Door middel van Continuous Delivery kan de webapplicatie veel effectiever worden doorontwikkeld doordat iedere uitbreiding individueel in productie genomen kan worden en er direct feedback is zoals statistieken en feedback van eindgebruikers.
Continuous Delivery

Binnen Orange Juice zijn we continu bezig met het verbeteren van de processen, één van de uitgangspunten in onze agile werkwijze. In een DevOps team - een samenstelling van development en operation - werken we aan de verschillende onderdelen die bijdragen aan het streven naar een optimale Continuous Delivery. Het doel is om doorlopend verbeteringen en uitbreidingen aan webapplicaties direct in productie te kunnen nemen, in tegenstelling tot de meer conventionele werkwijze waarbij uitbreidingen gebundeld worden en het veel langer duurt voordat de verbeteringen beschikbaar zijn voor de eindgebruiker.

Het proces van software ontwikkeling doorloopt een aantal stadia waarbij er terugkoppeling is op het resultaat door middel van verschillende controles en tests. Na afronden van het programmeerwerk en na publicaties op de verschillende applicatie omgevingen; test, acceptatie en productie.
De verschillende onderdelen benodigd in het proces van Continuous Delivery;
- Continuous Integration
De oplevering van iteratieve aanvullingen door middel van o.a. gecentraliseerde bibliotheken, configuraties en builds. - Automated deployment
Geautomatiseerde publicaties naar de verschillende applicatie omgevingen; development, test, acceptatie en productie. - Test Automation
Geautomatiseerde tests van functie, code, performance en veiligheid. - Automated provisioning
Geautomatiseerde uitrol en configuratie van applicatie omgevingen.

Architecture
Teams kunnen zelf wijzigingen vrijgeven voor publicatie (release) zonder technische of infrastructurele beperkingen.
De procesverbeteringen waar wij aan werken is de mate waarin deze onderdelen en het doorlopen van de verschillende stadia volledig geautomatiseerd verloopt.
Ieder onderdeel is een eigen blog-post waardig, mogelijk lichten we er binnenkort een uit.
Heb je na het lezen vragen of opmerkingen over dit onderwerp? Neem gerust contact met mij op om van gedachten te wisselen. Bel +31 (0)26 327 4045 of stuur een e-mail naar dion@orange-juice.nl
Bronvermelding afbeeldingen:
Figuur 1: http://www.accesa.eu/2015/resources/articles/why-continuous-delivery-is-the-next-big-thing-for-your-company
Figuur 2: http://www.mindtheproduct.com/2016/02/what-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us/