Bereikbaar van 09:00 - 18:00 (ma-vrij)

Het gemak van Hipex Deploy

Door Hipex | 25 augustus 2020 |
  1. Nieuws & informatie
  2. Techniek
  3. Het gemak van Hipex Deploy

Wanneer je succes wilt behalen in e-commerce is het van belang dat je meegaat met nieuwe ontwikkelingen. Denk aan een Magento update, een nieuwe versie van een extensie zoals Elasticsearch of maatwerk functionaliteit die je ontwikkeld voor je eigen webshop.

Nieuwe ontwikkelingen en functionaliteiten op het gebied van techniek die jouw webshop verbeteren is een absolute no-brainer. Maar hoe zorg je er voor dat deze wijzigingen vlekkeloos en tijd effici├źnt doorgevoerd worden?

Continuous Integration en Continuous Delivery

Als ontwikkelaar heb je vast wel een keer van deze termen gehoord, 9Continuous Integration en Continuous Delivery.

Wat is Continuous Integration?

Continuous Integration stelt ontwikkelaars in staat om tegelijkertijd naadloos samen te werken aan dezelfde codebase. De veranderingen die zijn aangebracht in de codebase worden door middel van CI direct geïntegreerd en klaargezet om in het geheel getest te worden op verschillende testomgevingen.

Wat is Continuous Delivery?

Continuous Delivery focust op het geautomatiseerd overbrengen van software naar testomgevingen. Het ultieme doel van CD is om met ├ę├ęn druk op de knop software naar productie te brengen. Doordat verschillende tests automatisch en direct na afronding van software-functionaliteiten worden uitgevoerd, wordt de ontwikkelaar direct van feedback voorzien.

De afbeelding hieronder geeft een goed beeld welke stappen er onder CI en CD vallen.

Het opzetten van CI/CD pipelines is niet voor iedere organisatie even makkelijk. Vaak komen er technische vraagstukken naar voren die intern niet beantwoord kunnen worden.

Ook blijft het ontwikkelen met CI/CD naast de vele voordelen toch handmatige werkzaamheden bevatten die ontwikkelaars onnodig veel tijd kosten.

Bij Hipex geloven we in de kracht van innovatie en doorontwikkeling en zijn we op zoek gegaan naar een oplossing zodat jij gemakkelijk en geautomatiseerd aan de slag kan met CI/CD.

Hiervoor hebben we Hipex Deploy gelanceerd.

De werking van Hipex Deploy

De standaard werkwijze van CI/CD neemt ontwikkelaars nog steeds veel tijd in beslag.

Zo moeten er bij iedere deploy configuraties gedaan worden zoals bijvoorbeeld het aanmaken van mappen, het genereren van statische content en het maken van snelkoppelingen (symlinks).

Hipex Deploy automatiseert deze handmatige stappen zodat jij je kunt focussen op het ontwikkelen en/of doorontwikkelen van software. De afbeelding hieronder laat zien welke stappen er in het ontwikkelproces met Hipex Deploy geautomatiseerd worden.

Makkelijk Magento Docker images bouwen

Je kunt Docker natuurlijk op veel verschillende manieren inrichten. Als best practice wordt er bij Docker 1 image per proces gehanteerd. Om dit advies op te volgen is het gebruikelijk zijn er voor Magento webshops minimaal 2 images nodig: een Nginx image en een PHP image.

Om dit proces strak en goed op te zetten heeft een ontwikkelaar vaak veel tijd nodig. Hipex deploy neemt dit proces voor je uit handen en bouwt deze images voor jou.

Daarnaast zorgt Hipex deploy er ook voor dat alle benodigde configuratie zoals Nginx en Redis goed gezet wordt. Je Docker image is dan altijd identiek aan de omgeving op het Hipex platform.

Interesse in Hipex Deploy? Wij denken graag met je mee!

De ontwikkelstraat ziet er bij ieder bedrijf anders uit. Er is dan ook geen standaard implementatie van Hipex Deploy. Daarom denken we graag proactief met je mee bij de opzet van Hipex Deploy binnen jouw ontwikkelproces.

Zodra er bepaald is hoe Hipex Deploy het beste geïmplementeerd kan worden in jouw ontwikkelstraat gaan we over naar de inrichting. Ook hier staat Hipex voor je klaar! Het support team bestaat uit developers die jou helpen bij de configuraties van Hipex Deploy voor optimaal resultaat.

Daarnaast biedt het gebruik van Hipex deploy ook de mogelijkheid om gebruik te maken van Hipex Hybrid Cloud. Volledig geautomatiseerd schalen zonder downtime, op momenten dat het ├ęcht nodig is.