🔨
DevOps
  • Kursinformationen
    • Zeitplan
  • Docker Container
    • Docker Container Übungsaufgabe
    • Docker Container Hausaufgabe
  • Docker Compose
    • Compose Übungsaufgabe
    • Compose Hausaufgabe
  • Ansible
    • Ansible Hausaufgabe
    • Videos
  • Vagrant
    • Vagrant Hauaufgabe
  • CI/CD und Pipelines
    • GitLab Pipelines
  • DevOps Grundlagen
    • Verständnisfragen
  • DevOps Philosophie
  • DevOps Historie
  • Kennzahlen in der Wertekette
  • Kanban
  • Übungsaufgaben
    • Optimierung Wertekette
    • Vagrant
  • Archiv
    • DevOps - Philosophie
    • 04_kanban
    • DevOps - Value Stream Maps
    • DevOps - GitOps
    • DevOps - Metriken
    • DevOps - Übungen und Abgaben
  • Screencasts
Powered by GitBook
On this page
  • Lernziele
  • Ursprung

DevOps Historie

Lernziele

  • Den Ursprung der DevOps Bewegung kennen lernen und die »Konvergenz von DevOps« verstehen.

Ursprung

DevOps wurde nicht erfunden, sondern basiert auf

  • Lean,

  • der Theory of Constraints,

  • dem Toyota Production System,

  • dem Resilience Engineering,

  • unternehmensweitem Lernen,

  • einer ausgeprägten Sicherheitskultur,

  • zahlreichen menschlichen Aspekten und

  • agilen Methoden.

Lean Bewegung

  • In den 1980er im Toyota Productive System begründet [1]

    • Value Stream Mapping

    • Kanban-Boards

    • Total Productive Maintenace

    • Just-in-Time-Konzept

    • Jidoka und Kaizen (jap.) als zentrale Philosophien

  • Grundsätze

    • Durchlaufzeiten als bestes Maß für Kunden- und Mitarbeiterzufriedenheit

    • Kleine Arbeitseinheiten die beste Voraussetzung für kurze Durchlaufzeiten

Agile Manifest

  • 2001 begründet [2]

    • Schlanker Satz von Werten und Prinzipien

    • Regelmäßige Auslieferungen von Software als Inkremente

    • Kleine bzw. kurze Zeiträume

    • Kleine motivierte Teams

    • Vertrauensbasiertes Management Modell

  • Starker Zusammenhang von DevOps und der Agile Community

Agile Infrastructure und Velocity

  • 2008 – Patrick Deboid und Andrew Shafer unterhielten sich über die Anwendung agiler Prinzipien auf Infrastruktur [3]

  • 2009 – John Allspaw und Paul Hammond auf O‘Reilly‘s Velocity Konferenz stellen vor, wie Entwicklung (Dev) und Betrieb (Ops) gemeinsame Ziele verfolgt hatten [4], [5]

Continuous-Delivery-Bewegung

  • Jez Humble und David Farley: Continuous Delivery aus Continuous Build, Test und Integration führten zur Deployment Pipeline [6]

  • Code und Infrastruktur immer in einem auslieferbaren Zustand

  • Eingecheckter Code kann immer sicher in Produktivumgebung eingespielt werden

Toyota Kata

  • Mike Rother zeigte, dass die Lean Bewegung den Verbesserungsprozess bisher nicht beachtet

    • Tägliche und ständige Verbesserungen

  • Grund für den Erfolg von Toyota aufgrund eines Zyklus von

    • Definieren gewünschter Zustände

    • Setzen von wöchentlichen Zielen

    • Feedback und ständiger Verbesserung der täglichen Arbeit

Zusammenfassung

  • DevOps ist nicht „einfach so entstanden“ und wurde nicht „erfunden“

  • Zahlreiche Bewegungen „konvergierten“ in eine ähnliche Richtung

  • Die Entwicklung von DevOps hat sich über Jahre hingezogen

PreviousDevOps PhilosophieNextKennzahlen in der Wertekette

Last updated 1 year ago

[1] Toyota Motor Corporation , Toyota Production System,

[2] K. Beck, et al, Agile Manifest,

[3] P. Debois, Agile Infrastructure and Operations: How Infra-gile are You?, Agile 2008 Conference, Toronto, ON, 2008, pp. 202-207, doi: 10.1109/Agile.2008.42. [4] J. Allspaw, 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr, [5] 10 Deploys Per Day Dev and Ops Cooperation at Flickr,

https://global.toyota/en/company/vision-and-philosophy/production-system/
https://agilemanifesto.org/
https://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr/
https://youtu.be/c6tWX48tmAo