Uit de cursus: Basisbeginselen van DevOps

Wat is DevOps?

- DevOps, het is een hot new trend in computing, wat is het? Bedrijven van IBM tot Microsoft praten over DevOps, maar er is geen enkele overeengekomen definitie. Het kan dus een beetje moeilijk zijn om erachter te komen. - Wij denken dat DevOps gedefinieerd kan worden door twee gerelateerde ideeën. Ten eerste is DevOps de praktijk van operations en development engineers, die samen deelnemen gedurende de gehele servicelevenscyclus, van het ontwerp- en ontwikkelingsproces tot productieondersteuning. - Dat klopt, DevOps vervangt het model, waarbij je een team hebt dat de code schrijft, een ander team om het te testen, nog een ander team om het te implementeren en zelfs een ander team dat het nog moet gebruiken. - Ten tweede wordt DevOps ook gekenmerkt door operationeel personeel, dat gebruik maakt van veel van dezelfde technieken als ontwikkelaars voor hun systeemwerk. - Weet je, DevOps systems engineering werkt net als een ontwikkelworkflow. Aan alle assets wordt gecontroleerd in het bronbeheer en zijn tests aan gekoppeld. - Maar DevOps, zoals Agile of Lean is breed genoeg concept dat alleen een high level definition je niet echt veel vertelt over wat het is. We splitsen het graag op in vijf niveaus Waarden, Principes, Methoden, Praktijken en Hulpmiddelen. - En we gaan elk van deze niveaus later in de cursus bespreken. Maar laten we eerst eens echt naar de grote vragen gaan. Waarom kan het je schelen? Wat doet DevOps voor u? en waarom zou je het willen oefenen? - Nou, de eerste reden is dat het effectief is gebleken in het verbeteren van beide bedrijfsresultaten. De Puppet Labs State of DevOps-enquête gaf aan dat de teams die DevOps-praktijken gebruiken, 30 keer vaker wijzigingen hebben geïmplementeerd, met 200 keer kortere doorlooptijden. En in plaats daarvan, wat resulteerde in kwaliteitsproblemen, hadden ze 60 keer minder storingen en herstelden ze 168 keer sneller van problemen dan andere organisaties. - Ik bedoel, dat zijn enorme voordelen. - En enquête toonde ook aan dat deze resultaten helpen bij verschillende groottes en soorten bedrijven. - De tweede reden is dat het je dagelijks leven makkelijker maakt. High Tech is een zeer interrupt gedreven hoge druk oefening in brandbestrijding die vaak kan leiden tot persoonlijke en professionele burn-out. We hebben ontdekt dat de DevOps-aanpak ongepland werk vermindert. Het verhoogt de vriendschappelijke relaties tussen collega's en het vermindert de stress op het werk. - Ik weet dat dat waar is geweest in mijn ervaring. - Ja, ik ook. - Een paar opmerkingen hier, terwijl DevOps een combinatie is van de woorden ontwikkeling en operaties. Het is niet de bedoeling om andere teams buiten beschouwing te laten. Dev wordt traditioneel begrepen als iedereen die meestal aan de codekant zit, van ontwikkelaars tot front-endontwerpers tot QA en ops wordt over het algemeen begrepen als iedereen die traditioneel aan de systeemkant zit, of dat nu Linux-beheerders of netwerkbeheerders zijn. Samenwerking tussen iedereen die deelneemt en software levert, is een belangrijke DevOps-tenant. - Ook als we het over IT-organisaties hebben, omvatten we zowel productontwikkelingsorganisaties, die we vaak engineering noemen, als de traditionele IT-winkels. - Sommige specifieke technieken zullen beter werken voor de ene of de andere soort organisatie, maar DevOps richt zich op het verbeteren van beide. - En deze sectie zou niet compleet zijn zonder te zeggen wat DevOps niet is, het is geen nieuwe naam voor een operationeel team, een functietitel of een nieuwe toolcategorie. - James en ik hebben allebei DevOps beoefend sinds het begon, het heeft ons beiden geholpen bij het leveren van oplossingen in verschillende bedrijven in de afgelopen zeven jaar. - Oké, laten we de vijf niveaus van DevOps-praktijk bespreken, te beginnen met de kernwaarden van DevOps.

Inhoud