DevOps-culturele concepten

DevOps-concepten

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps-concepten

Concepten

 

  • Samenwerking
  • Autonome teams
  • Gedeelde verantwoordelijkheid
  • Automatisering
  • Post-mortem
DevOps-concepten

Samenwerking

Ontwikkel- en operatiecyclus

  • Hart van DevOps
  • Samenwerking tussen Development en Operations
DevOps-concepten

Autonome teams

 

  • Teams zijn divers
  • Zelfredzame teams
  • Teams hebben leden gespecialiseerd in:
  • Product engineering
  • Operations
  • Data engineering, etc.
DevOps-concepten

Gedeelde verantwoordelijkheid

 

  • Autonome teams beheren specifieke delen van de software
  • Ze zijn verantwoordelijk voor bouwen én runnen
  • You build it, you run it
DevOps-concepten

Automatisering

 

  • CI/CD-pijplijnen automatiseren change management, testen en deploys
  • Automatisering bespaart tijd
  • Developers focussen op creativiteit, niet op simpele taken
  • Zonder CI/CD moet testen en deployen handmatig
DevOps-concepten

Post-mortem

Alle software is foutgevoelig

Er kan altijd iets misgaan

Als er een softwareprobleem is gevonden:

  • Los het eerst op
  • Bekijk daarna wat er misging

Die terugblik heet een post-mortem

In de post-mortem wordt niemand beschuldigd

Wijsvingers geven iemand de schuld.

DevOps-concepten

Hoe had dit voorkomen kunnen worden?

 

Veelvoorkomende antwoorden

  • Meer testen
  • Meer code review

Zonder schuld

Hoe had dit beter afgehandeld kunnen worden?

 

Meer observability helpt bij:

  • Vroegere detectie van issues
  • Vroegere detectie van de root cause

Zonder schuld

DevOps-concepten

Laten we oefenen!

DevOps-concepten

Preparing Video For Download...