Wat is continuous delivery (CI/CD)?
Continuous integration en continuous delivery (afgekort: CI/CD), oftewel een geautomatiseerde software ontwikkel- en release-straat, is een belangrijke stap en een onderdeel van DevOps. Bedrijven die eenmaal met een continuous integration en continuous delivery methode software ontwikkelen, willen nooit meer terug naar de oude situatie. Simpelweg omdat CI/CD je ontwikkelsnelheid en softwarekwaliteit verhoogt en de beheersbaarheid van bedrijfsprocessen enorm vergroot. Bedrijven zijn afhankelijk geworden van goed werkende software-applicaties. Als systemen tijdelijk niet beschikbaar zijn, ligt (bijna) je hele bedrijf stil. En zo snel als dat je concurrenten nieuwe online diensten aanbieden, zo snel wil (of moet) jij ook worden. Dit bereik je met continuous integration & delivery.
“Systemen die tijdelijk niet beschikbaar zijn, behoren tot het verleden. Niemand heeft door dat er een update plaatsvindt. Met een gedegen CD ontwikkelstraat zet je zonder blikken of blozen op vrijdagmiddag een software update live.”
Voordelen van continuous delivery
Ben jij al klaar voor CI/CD?
Wil je continuous delivery voor je softwareontwikkeling realiseren? Bedenk je dan wat je met CI/CD wilt oplossen en welke delen binnen je software de meeste urgentie heeft om anders te organiseren. Omdat HybrIT veel ervaring heeft met eigen technische platforms bij verschillende organisaties, kunnen we in iedere omgeving een CI/CD pipeline realiseren die past bij jouw interne organisatie. Als je benieuwd bent hoe ver jouw bedrijf verwijderd is van continuous delivery, beantwoord dan voor jezelf de volgende vragen:
- Heb je al versiecontrole (Github, bitbucket o.a.)?
- Bestaat er al een Devops omgeving? Bijv. Azure, gitlab, Google cloud build of Jenkins
- Draait het in de cloud of on premise?
- Heb je geautomatiseerde tests? Bijv. Unittests, integratietests, performance tests
- Hebben jullie een OTAP omgeving?
Antwoord je op alle vragen ja? Dan heb je de meeste componenten al beschikbaar en is het relatief eenvoudig om een CI/CD omgeving in te richten. Bestaat er nog geen versiebeheer en OTAP? Dan zullen we de complete ontwikkelomgeving in kaart brengen en naar de nieuwste standaarden brengen. Wij hebben alle kennis in huis om je te voorzien van de beste continuous delivery oplossing voor jouw organisatie. Hoe kort of lang de weg ernaartoe ook is. Neem je al een portal bij ons af? Dan ben je verzekerd van een gedegen CI/CD build straat gebaseerd op onze DevOps principes voor maximale kwaliteit, beheersbaarheid en snelheid. Bij het opzetten van de ontwikkelstraat maken we geen onderscheid tussen type klant of product.
In 7 stappen een portal bouwen
No-nonsense werken aan resultaat. Daar houden we van! Meer weten over onze werkwijze?
In 7 stappen een portal bouwen
No-nonsense werken aan resultaat. Daar houden we van! Meer weten over onze werkwijze?
Onze kwaliteitsstandaarden
In een CI/CD pipeline leg je vast hoe de code en het proces is opgebouwd. Dit levert aanzienlijke kwaliteitsvoordelen dankzij de kwaliteitsstandaarden van HybrIT:
- Uniformiteit in de code wordt afgedwongen
- Unittests, integratietests en eventueel performance tests & UI tests worden automatisch uitgevoerd
- Testen moeten een >80% coverage hebben om te kunnen deployen
Voorheen werkten we bij HybrIT met scripts die de opzet van onze DevOps straat bepaalden. Tegenwoordig bouwen en draaien we onze software in Docker containers, middels een Dockerfile. Voordeel hiervan is dat de voorwaarden gelijk blijven, ongeacht of we een Azure DevOps, Gitlab, Google cloud build of Jenkins CI/CD omgeving opzetten. Dit levert snelheid op bij de opzet van de CI/CD straat en draagt bij aan de standaardisatie en kwaliteit van de software.
Cases
Viscon Group
Serviceportal gebouwd dat het offerte- & aankoopproces van spareparts volledig automatiseert. Dit levert meer selfservice op voor klanten, kortere leveringstijden en een aanzienlijke besparing op operationele kosten.
BouwKennis
Klanten kunnen interactieve rapportages inzien (en direct aankopen) door in te loggen op hun eigen omgeving binnen het klantenportal van BouwKennis. Daarnaast zijn er geen handmatige acties meer nodig door de backoffice om rapportages te genereren.
House of Apps
De bestaande Omgevingsapp is overgezet naar de nieuwe React Native versie. Hierdoor beheert House of Apps nu zelf de push notificaties, is de snelheid van de app verhoogd en is de backend gestructureerd waardoor deze alleen nuttige data opslaat.