DevOps brengt werelden bij elkaar | KPMG | NL

DevOps brengt werelden bij elkaar

DevOps brengt werelden bij elkaar

Het IT landschap is altijd in beweging, en daarmee ook de gerelateerde beheermodellen. Traditionele beheermodellen, zoals ITIL, dienen in lijn te worden gebracht met een optimale DevOps ingerichte omgeving. De business wenst steeds sneller nieuwe ontwikkelde functionaliteit in gebruik te nemen, waardoor de druk development ook steeds verder wordt opgevoerd. Als gevolg daarvan zijn Agile methodes de laatste decennia gemeengoed geworden, maar ontstond er veel onbegrip wanneer Ops met volgeplande releasekalenders en uitgebreide sets aan inbeheername-criteria komt, die eerst overlegd, afgestemd en afgetekend moeten worden. In veel organisaties zijn dergelijk IT operationele ‘muren’, en daarmee de vertraging in het uitleveringsproces van nieuwe software, echter nog volop aanwezig.

1000

Contact

Gerelateerde content

Als antwoord hierop zitten Developers en IT Operations medewerkers frequenter bij elkaar, om elkaars werkzaamheden beter begrijpen en samen problemen te verhelpen. Developers leren hoe omgegaan wordt met releases en deployments, terwijl ‘operations’ dichter op het ontwikkelproces gaan zitten om zodoende packages te kunnen ontvangen die aan de inbeheername-criteria in de regel zullen voldoen –DevOps was geboren.

Maar wat is DevOps precies, voor welke type organisatie is het een reële optie, welke alternatieven bestaan om DevOps verantwoord in te zetten, welke effecten heeft dit op de functies en rollen binnen Dev & Ops en vooral, welke implicaties heeft DevOps op de reguliere ingerichte IT governance en de organisatie zelf?

Wat is het?

DevOps is zoals doet vermoeden een samenvoeging van ‘Developers’ en ‘Operations’. De gedachte hierbij is de traditioneel zeer gescheiden werelden van developers (softwareontwikkelteams) en operations (beheerteams) dichter naar elkaar te bewegen, zoals weergegeven in de figuur hiernaast, om zodoende tot een hoger releasetempo te kunnen komen. Het borduurt verder op het ‘Agile’ gedachtengoed dat defacto standaard is geworden voor softwareontwikkeling waarin snellere ontwikkelprocessen voor een snellere productoplevering zorgen. DevOps is de logische vervolgstap.

Bepaalde traditionele problemen die gepaard gaan met de overdracht tussen ontwikkelteams en beheerteams kunnen met eenvoudige geautomatiseerde acties opgelost worden. Het automatiseren van dit soort taken is tegenwoordig bijna synoniem geworden voor ‘DevOps’.

Uiteraard bestaat er een gradatie in de mate van procesautomatisering, variërend van het automatiseren van build-processen (Continuous Integration),geautomatiseerd testen, tot aan deployment op de productieomgeving (Continuous Deployment). De context en volwassenheid van de (IT-)organisatie bepaalt hierbij het ambitieniveau. Sprekende voorbeeld van koplopers hierin zijn Google en Amazon, waar dagelijks duizenden geautomatiseerde deployments plaatsvinden op productieomgevingen.

Het proces van development tot en met in productie name is daartoe in verregaande mate geautomatiseerd tot een lopende band die het mogelijk maakt om snel en betrouwbaar te deployen. Het spreekt voor zich dat het meer vergt dan enkel bepaalde technologieën toe te passen, ook in de DevOps-wereld gaat het om de balans tussen People, Processes en Tools.

In een reeks van artikelen zullen wij de verschillende facetten van DevOps verder belichten.

Meer weten of Agile en/of DevOps neem contact met ons op.

Neem contact met ons op

 

Offerteaanvraag (RFP)

 

Bevestig