Het DevOps-traject verkennen

Voltooid

Onthoud dat het doel is om de cyclustijd te verkorten. Begin met de release-pijplijn. Hoe lang duurt het om een wijziging van één regel code of configuratie te implementeren? Uiteindelijk is dat de rem op je snelheid.

  • Continue integratie stimuleert het doorlopend samenvoegen en testen van code, wat leidt tot een vroege detectie van defecten. Andere voordelen zijn minder tijdverspilling bij het bestrijden van samenvoegproblemen en snelle feedback voor ontwikkelteams.

Diagram van build voltooid. Voltooid.

  • Continue levering van softwareoplossingen aan productie- en testomgevingen helpt organisaties snel fouten op te lossen en te reageren op steeds veranderende bedrijfsvereisten.

Diagram van continue levering van softwareoplossingen aan productie- en testomgevingen en fase-installatiekopieën.

  • Versiebeheer, meestal met een Git-opslagplaats, stelt teams wereldwijd in staat om effectief te communiceren tijdens dagelijkse ontwikkelactiviteiten. Integreer ook met hulpprogramma's voor softwareontwikkeling voor het bewaken van activiteiten zoals implementaties.

Diagram van hoofd-, functie 1- en functie 2-vertakkingen.

  • Gebruik Agile-plannings- en lean projectmanagementtechnieken om:

    • Werk plannen en isoleren in sprints.
    • Beheer de teamcapaciteit en help teams snel aan te passen aan veranderende bedrijfsbehoeften.
    • Een DevOps Definition of Done werkt met software die telemetrie verzamelt op basis van de beoogde bedrijfsdoelen.

Diagram van Kanbanbord met taken voor kolommen, wordt uitgevoerd, klaar voor code, wordt uitgevoerd, gereed, wordt uitgevoerd, wordt uitgevoerd, beoordeeld en uitgevoerd.

  • Bewaking en logboekregistratie van actieve toepassingen. Inclusief productieomgevingen voor toepassingsstatus en klantgebruik. Hiermee kunnen organisaties een hypothese maken en snel strategieën valideren of disproveeren. Uitgebreide gegevens worden vastgelegd en opgeslagen in verschillende indelingen voor logboekregistratie.

Diagram van het voorbeeld van grafieken.

  • Openbare en hybride clouds hebben het onmogelijk gemaakt. De cloud heeft traditionele knelpunten verwijderd en heeft geholpen infrastructuur te commoditiseren. U kunt IaaS (Infrastructure as a Service) gebruiken om uw bestaande apps of PaaS (Platform as a Service) op te tillen en te verplaatsen om ongekende productiviteit te verkrijgen. De cloud biedt u een datacentrum zonder limieten.

Diagram van openbare cloud.

  • Infrastructure as Code (IaC): hiermee kunt u de automatisering en validatie van het maken en afbreken van omgevingen inschakelen om veilige en stabiele platformen voor het hosten van toepassingen te bieden.

Diagram van de IaC-weergave (Infrastructure as Code).

  • Gebruik microservicesarchitectuur om bedrijfsgebruiksvoorbeelden te isoleren in kleine herbruikbare services die communiceren via interfacecontracten. Deze architectuur maakt schaalbaarheid en efficiëntie mogelijk.

Diagram van monolithische en microservicesweergave.

  • Containers zijn de volgende evolutie in virtualisatie. Ze zijn veel lichter dan virtuele machines, maken veel snellere hydratatie mogelijk en configureren eenvoudig bestanden.

Diagram van containers.

DevOps kan in eerste instantie pijn doen.

Als het pijn doet, doe het vaker. Het aannemen van nieuwe praktijken zoals naar de sportschool zal waarschijnlijk eerst pijn doen. Hoe meer u de nieuwe technieken oefent, hoe eenvoudiger ze worden.

Zoals trainen in de sportschool, waar u eerst grote spieren voor kleine spieren oefent, adopteer praktijken die de meest significante impact hebben. Kruislings trainen om synergie te ontwikkelen.

Diagram van een persoon voert oefeningen uit die laten zien dat het gemakkelijker wordt als deze sterker is.

Notitie

Het bronartikel definieert DevOps.