Solvinity CI CD

6

Click here to load reader

Transcript of Solvinity CI CD

Page 1: Solvinity CI CD

IntegratedDelivery

WHITE PAPER

Hoe Solvinity software ontwikkeling verbetert en versneltIn de wereld van de hedendaagse IT is geen ruimte meer voor maandenlange software-ontwikkelingstrajecten. Groeiende concurrentie van razendsnelle startups, snel veranderende wet- en regelgeving, de opkomst van nieuwe technologieën: om bij te blijven moet de business kunnen schakelen. Dus eisen ze snelheid. Flexibiliteit. DevOps.

Dat is prachtig voor organisaties waar alle IT binnenshuis draait - maar wat als development en operations gescheiden zijn? Wat als je oplossingen ontwikkelt, of laat ontwikkelen, die via de managed services van een partij als Solvinity in de cloud komen te draaien? Hoe kun je dan de samenwerking tussen alle IT-lagen in de verschillende organisaties zo inrichten dat je de snelheid behoudt die de business van je eist? Solvinity heeft een antwoord: Integrated Delivery.

Page 2: Solvinity CI CD

2

De bottleneck van de moderne software-ontwikkelingligt voor een belangrijk deel in de verhouding tussen Development en Operations. De theorie is als volgt: je hebt ontwikkelaars (Development) en mensen die de boel in de praktijk moeten brengen (Operations). Traditioneel werken die twee niet goed samen. De developers zijn de creatievelingen: op hun eigen krachtige pc’s werken ze aan een oplossing waarmee ze zo goed mogelijk tegemoet komen aan de wensen van de klant. Zodra ze iets hebben dat er op papier goed uitziet en werkt in de veilige ontwikkelomgeving, dragen zij hun geestes-kind over aan Operations. Aan die afdeling de schone taak ervoor te zorgen dat de oplossing zich

ook in de praktijk staande kan houden. Dan blijkt vaak dat de praktijk weerbarstiger is dan vooraf werd ingeschat. Het is zelfs een van de belangrijkste redenen dat software-ontwikkelingstrajecten zo vaak ‘falen’ - want een project dat perfect draait onder ideale laboratoriumomstandigheden, kan volledig door het ijs zakken in de echte wereld, waar talloze soorten hardware staan, waar andere middleware draait waar de nieuwe software mee moet samenwerken, waar de gegevens niet zuiver zijn en de gebruikers onverwachte dingen doen. Ontdekken waar de fout precies zit, en uitvinden hoe het probleem kan worden opgelost, is soms zoeken naar een speld in een hooiberg.

Dev vs. Ops

CI en CD

WHITE PAPER

De vraag die DevOps stelt is waarom die hooi-berg zo hoog is. Zou het bijvoorbeeld niet veel gemakkelijker zijn als veel eerder en vaker wordt gekeken hoe de nieuwe software samenwerkt met de middleware waar het straks ook mee overweg moet kunnen? Zou het niet ideaal zijn als we niet meer wachten tot alles “af” is voor we proberen of het ook in de echte wereld werkt, maar in plaats daarvan voortdurend de nieuwste veranderingen naar de praktijk kunnen laten stromen?

Dat eerste noemen we Continuous Integration (CI): voortdurend alle verschillende software-componenten van het eindproduct integreren en testen, zodat fouten in een vroeg stadium worden ontdekt en direct verholpen kunnen worden.

Het tweede noemen we Continuous Delivery (CD): zodra een nieuwe software-component is goed-gekeurd, doorloopt het een geautomatiseerd proces dat er voor zorgt dat het perfect samenwerkt met alle operationele componenten en het direct in de praktijk kan worden gebruikt.

CI/CD vraagt nauwe samenwerking tussen Development en Operations. In plaats van developers plots een hele hooiberg over de schutting te laten gooien die prompt als een pudding in elkaar zakt, wisselen ze strootje voor strootje informatie uit met Operations, waardoor ze samen een berg opbouwen die staat als een huis zodra het laatste strootje gelegd is. Dat is wat DevOps wil bereiken.

Page 3: Solvinity CI CD

3

DevOps is prachtig als je in een traditionele enterprise zit waar developers en operations lekker agile met elkaar kunnen scrummen. Maar wat nou als operations helemaal niet jouw ding is? Wat als software development je business is, en je voor operations een erkende en ervaren specialist zoals Solvinity hebt gekozen?

Solvinity verzorgt al vele jaren managed services voor een breed scala aan partijen. Een belangrijk deel van die diensten bestaat uit Delivery: de klant heeft een software-product dat door Solvinity

wordt gehost. De klant verzorgt Development, voor eigen gebruik of voor derden. Solvinity is Operations: of uw software nu draait in een private, public of hybride cloud, Solvinity zorgt dat het veilig en vlekkeloos werkt.

Daarvoor is Solvinity voor een belangrijk deel afhankelijk van uw developers. Voor een DevOps- strategie is dat een uitdaging. Om ook onder die omstandigheden gebruik te kunnen maken van de voordelen van DevOps, is een nieuw model nodig. Dit model noemt Solvinity Integrated Delivery.

Het Integrated Delivery model is ontwikkeld door het Solvinity DeltaForce team, onder leiding van Vincent van Beek. DeltaForce is opgezet om controle te houden over het deployment-proces, in een tijd waarin de business steeds hogere eisen stelt aan delivery. “We worden steeds beter in agile werken en het versnellen van delivery, maar nu niet-functionele requirements als security, scalability en maintainability ook steeds belangrijker worden, zullen organi-

saties hun manier van werken daar toch op moeten aanpassen”, zegt Van Beek. “Door continuous integration, continuous delivery en DevOps te combineren met onze ervaring als leverancier van robuuste IT services in de enterprise markt, kunnen wij organisaties en hun interne IT-afdelingen en ontwikkelaars helpen om het proces van delivery te versnellen zonder dat ze de controle verliezen.”

Integrated Delivery

DeltaForce

WHITE PAPER

Page 4: Solvinity CI CD

1. Gedeelde verantwoordelijkheid voor de kwaliteit van de dienst die aan de eind klant wordt geleverd. Alle deelnemers aan het proces (Dev en Ops bij klant en leverancier) vormen één team dat gelijke verantwoor- delijkheid draagt voor de gehele keten van ontwikkeling tot productie. Ontwikkelde functionaliteit is pas “klaar” als het in productie is genomen en waarde levert.

2. Alle requirements zijn even belangrijk voor productie. Traditioneel is Development meer gericht op functionele requirements (acties, functies), en Operations meer op non-functionele requirements (schaalbaar- heid, stabiliteit, security). Het is de verantwoordelijkheid van het gehele team dat het eindproduct aan àlle requirements voldoet.

3. Eén gedeeld delivery-systeem van platform tot applicatie. Development en Operations werken zo veel mogelijk met dezelfdehardware,systemen,configuraties en data. Solvinity heeft hiervoor een dedicated Cloud Management Platform ontwikkeld.

4. De stap van acceptatie naar productie is een non-event. Het product dat wordt aangeboden aan de klant voor acceptatie moet zonder verdere wijzigingen in productie kunnen worden genomen.

Integrated Delivery is ontworpen om de kwaliteit en de snelheid van software development en delivery te verhogen. Het model draait om samenwerking, stroomlijning, voortdurend testen en verregaand automatiseren. Om ditmogelijk te maken, werkt Solvinity met haar klanten volgens vier kernprincipes:

4 kernprincipes

Laptop

App App

Traditional Model

App App

Middle-Ware

Middle-Ware

Middle-Ware

Middle-Ware

Platform Platform Platform Platform

IAAS PAAS SAAS

DE

V

OP

S

D T A P

From laptop to Full Stack

4

WHITE PAPER

Page 5: Solvinity CI CD

Integrated Delivery brengt een dialoog op gang tussen ontwikkelaars en operations bij klant en leverancier om de delivery te versnellen, maar ook om te kunnen garanderen dat de uiteindelijke oplossing net zo veilig en schaalbaar is als de klant voor ogen had. Het model heeft als bij-komend voordeel dat de expertise, die Solvinity en haar DeltaForce-team met zich meebrengt, ook helpt om het developmentproces van de klant te verbeteren. Het invoeren van het Integrated Delivery model zorgt voor een betere en effectievere developmentorganisatie die in staat is sneller de

software te leveren waar de business uiteindelijk zijn geld mee verdient.

Het Integrated Delivery model maakt Solvinity dan ook bij uitstek geschikt voor verandertrajecten in organisaties met een relatief laag maturity niveau in software-ontwikkeling. In de praktijk blijkt echter dat ook ervaren tot zeer ervaren organisaties graag kiezen voor samenwerking met een leverancier die een actief proces ontwikkeld heeft om die samenwerking in zo kort mogelijke tijd tot resultaat te laten komen.

Resultaat

New Model

Deploying the stack

Dev

App App App App App

Middle-Ware

Middle-Ware

Middle-Ware

Middle-Ware

Middle-Ware

Platform Platform Platform Platform Platform

Integration Testing Production

D T A PAutomated delivery pipeline

5

WHITE PAPER

Page 6: Solvinity CI CD

6

WHITE PAPER

Begin 2016 heeft het Solvinity DeltaForce team met succes een Proof Of Concept van hun Integrated Delivery solution gepresen-teerd aan Zig Websoftware, een leverancier van SaaS-applicaties voor woningcorporaties in Huizen. Gerbert Kooij, Commercieel Directeur bij Zig Websoftware, is zeer enthousiast over het Integrated Delivery model. Hij ziet in het concept een enorme kwaliteitsslag met een groot commercieel potentieel: “Heel weinig partijen kunnen dit. In dit model ligt de oplossing om ook in de toekomst hoogwaardige oplossingen te kunnen blijven leveren.”

Zig en Solvinity concluderen uit de POC dat Integrated Delivery vier duidelijke voordelen biedt:1. hogere kwaliteit (dankzij integrated testing)2. tijdsbesparingen op beheer3. kortere time-to-market4. hogereefficiency (en dus lagere kosten)

Case: Zig Websoftware

Postal addressSolvinity B.V.Postbus 581270 AB Huizen

T +31 (0)35 523 26 26F +31 (0)35 523 26 [email protected]

Over SolvinitySolvinity ontwikkelt innovatieve klantgerichte oplossingen en biedt bedrijven met hoge security-eisen een veilige toegang tot de private, public en hybride cloud. Solvinity is gespecialiseerd in clouddiensten voor managed hosting, analytics, workplace en security. De onderneming is expert op het gebied van hosting van kritische infrastructuren. Onder het motto ‘Secure and compliant by design’ is Solvinity gecertificeerd op basis van internationale en nationale normen zoals ISO27001, ISO14001, ISAE3402 type II, SOC2 en NEN7510. De jaaromzet bedroeg 35 miljoen euro in 2014. Er zijn 180 werknemers werkzaam in Nederland. Kijk voor meer informatie op www.solvinity.com/nl, of volg Solvinity op Twitter en LinkedIn.