Hipex Continuous Deployment

|

Alle websites en webshops zijn veelal onderhevig aan verandering. Een aangepast design, een verbeterde checkout of gewoon het updaten van bijvoorbeeld modules, we doen het allemaal! Natuurlijk doen we dit met focus op conversie om nog succesvoller te worden!

De wijze waarop deze veranderingen (ook wel code changes) worden doorgevoerd verschilt enorm per bedrijf. De een gebruikt professionele tooling terwijl de ander live op een productieomgeving wijzigingen probeert door te voeren. Gelukkig wordt die laatste optie vrijwel niet meer gebruikt maar nog steeds zien we bij klanten fouten optreden bij het “live” zetten van nieuwe code. Onder het mom van “voorkomen is beter dan genezen” zijn wij aan de slag gegaan met het bieden van een oplossing voor het verbeteren van het deploy proces voor onze bestaande klanten. Deployen moet sneller, makkelijker en praktisch foutloos op ieder willekeurig moment uitgevoerd kunnen worden ongeacht de omvang van de shop. Hipex heeft een kant en klare deploy tool gemaakt in de vorm van een Docker image. Bij nagenoeg alle moderne deploy tools zoals Circle CI, Gitlab-ci of Travis is deze image naadloos in te zetten om voor jou shop het deploy process te automatiseren.

Voordelen:

  • Geen handwerk meer nodig tijdens deploy
  • Deployen kost de ontwikkelaar / beheerder geen tijd meer
  • Geen fouten, deploy stappen worden altijd op dezelfde manier uitgevoerd. Iedere omgeving: test, acceptatie en productie  is hetzelfde. Deploy wordt altijd op exact dezelfde manier uitgevoerd en er ontstaan dus geen onverwachte verschillen.
  • Mogelijkheid tot zeer snel uitvoeren van rollback. Het uitvoeren van een rollback / terug naar de vorige versie kan met 1 druk op de knop worden uitgevoerd.
  • Zonder downtime deployen
  • Geautomatiseerd meerdere omgevingen op en aftuigen waardoor iedere te ontwikkelen feature zijn eigen omgeving heeft en dus niet conflicteert met andere features in ontwikkeling.

Zeker wanneer met meerdere ontwikkelaars aan dezelfde applicatie wordt gewerkt is het prettig dat elkaars werk niet wordt overschreden. Met de nieuwe Hipex Docker image kan worden gewerkt in losse feature branches die afzonderlijk van elkaar gedeployed kunnen worden. Hiermee voorkom je dat zaken worden gedeployed welke niet gedeployed mogen worden wat het fout gehalte tot het nulpunt reduceert.

Wat doet het:

  • Nieuwe code wordt toegevoegd aan de git repository. Hierdoor wordt er een nieuwe build & deploy afgetrapt
  • Magento compilatie vind plaats op een build server
  • Op de productieomgeving wordt een nieuwe map aangemaakt voor de nieuwe te deployen versie.
  • Code en statische content zoals plaatjes, css en javascript wordt gekopieerd naar de productieserver
  • Database updates worden uitgevoerd & gebruikte pad wordt omgezet naar de nieuwe map.

Meer technische informatie en een korte handleiding hoe jouw ontwikkelaars hier gebruik van kunnen gaan maken kun je hier vinden https://github.com/HipexBV/DeployConfiguration. Meer weten of kun je toch nog wat hulp gebruiken bij de implementatie hiervan dan staat ons support team natuurlijk voor je klaar!

 

Check je shop met onze gratis performance scan

Gelijk zien welke verbeterpunten je shop heeft? Doe onze gratis performance scan en wij checken jouw shop op meer dan 250 belangrijke punten.





Interesse? Laat het ons weten!

Hipex HQ Herenstraat 49A, 3911 JB Rhenen

info@hipex.io 085-888 77 54