Utforska DevOps-resan

Slutförd

Kom ihåg att målet är att förkorta cykeltiden. Börja med versionspipelinen. Hur lång tid tar det att distribuera en ändring av en kodrad eller konfiguration? I slutändan är det bromsen på din hastighet.

  • Kontinuerlig integrering driver pågående sammanslagning och testning av kod, vilket leder till en tidig upptäckt av defekter. Andra fördelar är mindre tidsåtgång för att bekämpa sammanslagningsproblem och snabb feedback för utvecklingsteam.

Diagram över build lyckades. Avslutade.

  • Kontinuerlig leverans av programvarulösningar till produktions- och testmiljöer hjälper organisationer att snabbt åtgärda buggar och svara på ständigt föränderliga affärskrav.

Diagram över kontinuerlig leverans av programvarulösningar till produktions- och testmiljöer och faser.

  • Versionskontroll, vanligtvis med en Git-baserad lagringsplats, gör det möjligt för team över hela världen att kommunicera effektivt under dagliga utvecklingsaktiviteter. Integrera även med programutvecklingsverktyg för övervakning av aktiviteter som distributioner.

Diagram över original, funktion 1 och funktion 2 grenar representation.

  • Använd agil planerings- och lean-projekthanteringstekniker för att:

    • Planera och isolera arbetet i sprintar.
    • Hantera teamkapacitet och hjälpa team att snabbt anpassa sig till föränderliga affärsbehov.
    • En DevOps-definition av Klar är att arbeta med programvara som samlar in telemetri mot de avsedda affärsmålen.

Diagram över Kanban-tavlan med kolumner att göra, pågår, redo att kodas, pågår, redo, pågår, granskas och görs.

  • Övervakning och loggning av program som körs. Inklusive produktionsmiljöer för programhälsa och kundanvändning. Det hjälper organisationer att skapa en hypotes och snabbt validera eller motbevisa strategier. Omfattande data samlas in och lagras i olika loggningsformat.

Diagram över diagramexempel.

  • Offentliga moln och hybridmoln har gjort det omöjliga enkelt. Molnet har tagit bort traditionella flaskhalsar och hjälpt tillatt infrastruktur. Du kan använda Infrastruktur som en tjänst (IaaS) för att lyfta och flytta dina befintliga appar eller PaaS (Platform as a Service) för att få oöverträffad produktivitet. Molnet ger dig ett datacenter utan begränsningar.

Diagram över offentligt moln.

  • Infrastruktur som kod (IaC): Möjliggör automatisering och validering av skapande och nedtagning av miljöer för att leverera säkra och stabila programvärdplattformar.

Diagram över IaC-representation (Infrastruktur som kod).

  • Använd mikrotjänstarkitektur för att isolera affärsanvändningsfall till små återanvändbara tjänster som kommunicerar via gränssnittskontrakt. Den här arkitekturen möjliggör skalbarhet och effektivitet.

Diagram över monolitisk representation och mikrotjänster.

  • Containrar är nästa utveckling inom virtualisering. De är mycket enklare än virtuella datorer, möjliggör mycket snabbare hydrering och konfigurerar enkelt filer.

Diagram över containrar.

DevOps kan göra ont först.

Om det gör ont, gör det oftare. Att anta nya metoder som att gå till gymmet kommer sannolikt att skada först. Ju mer du tränar de nya teknikerna, desto enklare blir de.

Som träning på gymmet, där du först tränar stora muskler före små muskler, anta metoder som har den mest betydande effekten. Korsträna för att utveckla synergi.

Diagram över en person gör övningar som visar att det blir lättare när starkare.

Kommentar

Källartikeln definierar DevOps.