Brancher nodes

Maak snel meerdere kopieën van je bestaande Hypernode-omgeving en begin met testen. Klaar? Implementeer je wijzigingen en beëindig de Brancher nodes eenvoudig weer!

Brancher nodes

Gebruik Brancher in uw eigen voordeel

Verbeter je tests
Verbeter je tests

Verhoog de kwaliteit van het testen van nieuwe functionaliteiten of het uitvoeren van upgrades.

klik om meer te lezen

Betaal per minuut
Betaal per minuut

Betaal alleen voor wat je gebruikt en vermijd onnodig hoge kosten. (slechts €0,01 per minuut, per Branch!)

klik om meer te lezen

Integreer in CI/CD
Integreer in CI/CD

Maak Brancher onderdeel van je implementatieproces en zorg ervoor dat je altijd laagdrempelig test.

klik om meer te lezen

Betrek je klant
Betrek je klant

Betrek klanten bij het testproces om de kwaliteit van implementaties te verhogen.

klik om meer te lezen

Voorkom fouten
Voorkom fouten

Vermijd fouten door ruim van tevoren goed te testen.

klik om meer te lezen

Test individuele functies
Test individuele functies

Test nieuwe functionaliteiten sneller door tijdelijk nieuwe omgevingen op te zetten.

klik om meer te lezen

Hoe gebruik je Brancher?

Ontgrendel de mogelijkheden
  • Hypernode Deploy - Combineer Brancher en Hypernode Deploy voor naadloos testen. Start Brancher op, selecteer de juiste feature branch, test en verwijder Brancher automatisch als alle tests slagen.

  • Hypernode CLI - We hebben een eenvoudige interface toegevoegd vanuit Hypernode CLI met behulp van 'hypernode-systemctl brancher' om het gebruik van Brancher te vergemakkelijken.

  • Hypernode API - Hypernode Brancher is volledig geïntegreerd met onze Hypernode API, waardoor je het maken of verwijderen van tijdelijke omgevingen kunt automatiseren met API-tokens.

  • Hypernode Control Panel - In het Control Panel heb je de optie om met slechts één klik Brancher-nodes op te spinnen of te beëindigen en alle informatie te zien.

Use Case: Upgrade MySQL-versie

Het upgraden van een MySQL-versie op jouw Hypernode vereist altijd een goede test, omdat het niet mogelijk is om jouw MySQL-versie te downgraden. Dus als je deze upgrade uitvoert, moet je er zeker van zijn en de gevolgen zorgvuldig overwegen.

Een manier om deze verandering te testen is door een ontwikkelings-Hypernode te gebruiken en de verandering daar uit te proberen. Het probleem hierbij is dat je dit slechts één keer op jouw ontwikkelomgeving kunt uitproberen en dat deze een andere staat heeft in vergelijking met jouw productie-Hypernode. Dat is waar Hypernode Brancher van pas komt. Je gebruikt Hypernode Brancher om een kopie van jouw productie-Hypernode te maken om de upgrade daar te testen. Het heeft dezelfde staat als jouw productie-Hypernode. Als alles goed werkt, beëindig je gewoon de Brancher-node.

Use Case: Upgrade MySQL-versie

Use Case: Upgrade MySQL-versie

Use Case: Upgrade MySQL-versie

Het upgraden van een MySQL-versie op jouw Hypernode vereist altijd een goede test, omdat het niet mogelijk is om jouw MySQL-versie te downgraden. Dus als je deze upgrade uitvoert, moet je er zeker van zijn en de gevolgen zorgvuldig overwegen.

Een manier om deze verandering te testen is door een ontwikkelings-Hypernode te gebruiken en de verandering daar uit te proberen. Het probleem hierbij is dat je dit slechts één keer op jouw ontwikkelomgeving kunt uitproberen en dat deze een andere staat heeft in vergelijking met jouw productie-Hypernode. Dat is waar Hypernode Brancher van pas komt. Je gebruikt Hypernode Brancher om een kopie van jouw productie-Hypernode te maken om de upgrade daar te testen. Het heeft dezelfde staat als jouw productie-Hypernode. Als alles goed werkt, beëindig je gewoon de Brancher-node.

Use Case: Acceptatie-server per pull-request

Use Case: Acceptatie-server per pull-request

Een andere use-case is het hebben van een aparte acceptatie server voor iedere pull request, zodat collega’s of klanten wijzigingen kunnen testen voordat ze worden samengevoegd in de hoofdbranche.

Dit kan worden bereikt door een aparte Github Actions workflow aan te maken die een nieuwe Brancher node aanmaakt op basis van het huidige pull request en een commentaar achterlaat met de Brancher node URL op het pull request. Dit vereenvoudigt het testen in een echte omgeving.

Use Case: Acceptatie-server per pull-request

Use Case: Acceptatie-server per pull-request

Een andere use-case is het hebben van een aparte acceptatie server voor iedere pull request, zodat collega’s of klanten wijzigingen kunnen testen voordat ze worden samengevoegd in de hoofdbranche.

Dit kan worden bereikt door een aparte Github Actions workflow aan te maken die een nieuwe Brancher node aanmaakt op basis van het huidige pull request en een commentaar achterlaat met de Brancher node URL op het pull request. Dit vereenvoudigt het testen in een echte omgeving.

Use case: Updaten van PHP

Dedicated servers worden vaak binnen een uur geleverd. De leveringstijd is afhankelijk van het type dedicated server dat je aan wil schaffen. Voor een specifieke levertijd van een van onze producten adviseren wij jou contact op te nemen met een van onze specialisten.

Neem contact op
Use case: Updaten van PHP

Use case: Updaten van PHP

Use case: Updaten van PHP

Dedicated servers worden vaak binnen een uur geleverd. De leveringstijd is afhankelijk van het type dedicated server dat je aan wil schaffen. Voor een specifieke levertijd van een van onze producten adviseren wij jou contact op te nemen met een van onze specialisten.

Neem contact op
Essentieel voor je workflow

Essentieel voor je workflow

Zet snel een testomgeving op gebaseerd op uw productie- of ontwikkeling Hypernode met behulp van Brancher. Zo kun je veilig nieuwe releases testen zonder je productieomgeving te beïnvloeden. De omgeving wordt geconfigureerd met dezelfde instellingen als uw andere omgevingen, en je kunt zelf kiezen om je database te importeren of niet. Gebruik Brancher voor het testen van PHP/MySQL/Varnish versies, database migraties, applicatie-updates, en andere veranderingen aan je webshop.

Essentieel voor je workflow

Essentieel voor je workflow

Zet snel een testomgeving op gebaseerd op uw productie- of ontwikkeling Hypernode met behulp van Brancher. Zo kun je veilig nieuwe releases testen zonder je productieomgeving te beïnvloeden. De omgeving wordt geconfigureerd met dezelfde instellingen als uw andere omgevingen, en je kunt zelf kiezen om je database te importeren of niet. Gebruik Brancher voor het testen van PHP/MySQL/Varnish versies, database migraties, applicatie-updates, en andere veranderingen aan je webshop.

Brancher Node-prijzen: Wat zijn de kosten?

Hypernode Brancher verschilt van een development node in zijn prijsmodel. De hoeveelheid tijd besteed aan een Brancher wordt bijgehouden en berekend tegen een tarief van €0,01 per minuut per Brancher. Zodra de Brancher is verwijderd, krijg je een overzicht van de besteedde minuten. Je kunt zowel actieve als eerdere Brancher runs bekijken, en aan het einde van de maand wordt een factuurregel toegevoegd aan je Hypernode factuur voor de totale minuten besteed in Hypernode Brancher.

Om Brancher in 2024 te proberen, bevatten alle Combell Openstack-plannen 400 gratis Brancher-minuten! Dit betekent dat u niet wordt belast voor uw Brancher-minuten gebruik totdat het de drempel van 400 minuten per maand per Hypernode overschrijdt.

Brancher Node-prijzen: Wat zijn de kosten?

Brancher Node-prijzen: Wat zijn de kosten?

Brancher Node-prijzen: Wat zijn de kosten?

Hypernode Brancher verschilt van een development node in zijn prijsmodel. De hoeveelheid tijd besteed aan een Brancher wordt bijgehouden en berekend tegen een tarief van €0,01 per minuut per Brancher. Zodra de Brancher is verwijderd, krijg je een overzicht van de besteedde minuten. Je kunt zowel actieve als eerdere Brancher runs bekijken, en aan het einde van de maand wordt een factuurregel toegevoegd aan je Hypernode factuur voor de totale minuten besteed in Hypernode Brancher.

Om Brancher in 2024 te proberen, bevatten alle Combell Openstack-plannen 400 gratis Brancher-minuten! Dit betekent dat u niet wordt belast voor uw Brancher-minuten gebruik totdat het de drempel van 400 minuten per maand per Hypernode overschrijdt.

Nieuwsgierig naar Brancher?

Kom in contact met één van onze experts die je meer vertellen over Brancher

Wat is het verschil tussen een Brancher node en een development Hypernode?

Een development node is perfect om één webshop tegelijk te ontwikkelen, alle afzonderlijke tests uit te voeren die je kunt bedenken en de klant (winkelier) tijdens de ontwikkeling toegang te geven. Een Brancher node is perfect om meerdere branches tegelijk te testen zonder dat je voor minstens een maand meerdere dev nodes hoeft te kopen, integratie- en automatiseringstests uit te voeren zonder een achtergebleven staat op je development node en ook de klant (winkelier) toegang te geven tijdens de ontwikkeling.

Ik ben dol op Brancher! Ik wil het als mijn enige productieomgeving gebruiken!

Natuurlijk kan dat en niemand houdt je tegen. Maar er zullen geen back-ups zijn. Ook zullen instellingen die je in het controlepaneel wijzigt niet worden weerspiegeld op deze nodes. Als je gebruiksscenario productie is, heb je een normale Hypernode nodig. Wil je advies? We kunnen helpen.

Anonimiseer je de Magento-database die naar Brancher wordt gekopieerd met Masquerade?

Je mag je software testen met persoonlijke gegevens uit je productiedatabase, zolang je alles weggooit als je klaar bent [Arrest C-77/21] [link]. Maar als je nog steeds wilt anonimiseren, installeren we standaard software zoals masquerade op Hypernode zodat je dit onderdeel van je implementatiestrategie kunt maken.

Ik moet toch mijn geanonimiseerde database importeren, dus ik hoef mijn database helemaal niet naar een Brancher te kopiëren. Is dat ook mogelijk?

Ja, dat is mogelijk. Selecteer eenvoudigweg “kopieer de database niet” wanneer je een Brancher node start.

Waarom word ik in rekening gebracht zonder mijn Brancher node te kunnen gebruiken?

Brancher-nodes zijn ontworpen en bedacht met het idee om korte tests uit te voeren. Dit kan bijvoorbeeld het testen van een nieuwe versie van PHP of MySQL zijn. Maar ook om bijvoorbeeld tijdelijk een release uit te voeren op een aparte brancher node in combinatie met Deployments. We gebruiken dit bijvoorbeeld ook wanneer we wijzigingen aanbrengen in onze ondersteuningsdocumentatie. De wijziging wordt tijdelijk uitgevoerd op een Brancher-node.
Het feit dat de timer direct begint te lopen, is inderdaad de bedoeling. We betalen ook direct voor de ruimte die gereserveerd is bij de Cloud Provider.