Eine kurze Geschichte von DevOps

Eine kurze Geschichte von DevOps

  • ITOps & DevOps
6 Minuten Lesezeit Aktualisiert Mar 29, 2019

Auf einen Blick: Eine kurze Geschichte von DevOps hebt die Entwicklung von der Zusammenarbeit zwischen Entwicklung und Betrieb zur Steigerung der Projekteffizienz hervor, beginnend mit den ersten DevOpsDays im Jahr 2009. Wichtige Präsentationen und Basisinitiativen unterstrichen die Bedeutung von Kommunikation und Teamarbeit in der Bewegung.

  • DevOps entstand, um die Lücke zwischen Entwicklung und Betrieb zu schließen.
  • Zusammenarbeit und Unternehmenskultur sind für eine erfolgreiche DevOps-Implementierung unerlässlich.

Der aktuelle Zustand der IT-Branche wird durch die Kaskadenwirkung technologischer Fortschritte im Laufe der Geschichte beeinflusst. Von Zeit zu Zeit entstehen neue Technologien, die die weltweite Funktionsweise drastisch verändern. In jüngerer Zeit scheinen technologische Fortschritte in rasantem Tempo zu erscheinen. Seit dem Aufkommen des Internets haben die Verbreitung von Informationen und die Entwicklung neuer Technologien nur zugenommen. Cloud Computing leitete einen weiteren technologischen Wandel ein, der weiterhin die Arbeitsweise von Unternehmen beeinflusst, da neue Anwendungen entdeckt werden. Blockchain ist ein weiteres Beispiel für neue Technologien, die enormes Potenzial hat, die Art und Weise zu verändern, wie viele Branchen ihre Geschäfte führen – von Bankwesen über Immobilien bis hin zur Videospielbranche. Während neue Technologien die Softwarebranche beeinflussen, können auch kulturelle Veränderungen dies bedeuten. DevOps ist eine Kombination aus sich verändernder Unternehmenskultur und neuen Technologien. Der Wandel zu DevOps beinhaltet offene Kommunikation, Transparenz und interdisziplinäre Teamarbeit. Die Idee hinter DevOps ist es, Silos abzubauen und Arbeitsräume für Zusammenarbeit und Diskussion zu öffnen. Um zu verstehen, was etwas ist, ist es oft hilfreich zu wissen, woher es stammt und warum es an Bedeutung gewonnen hat. Es gibt viele Informationen darüber, was DevOps ist und was nicht, aber nicht viel über die Geschichte von DevOps. Hier ist eine kurze Geschichte, wie DevOps zu der heute gefragten Idee wurde und warum es ein wichtiger Schritt ist, seine Wurzeln zu kennen, um zu verstehen, was es ist.

Wie DevOps entstanden ist

Wenn DevOps eine Geburtsurkunde hätte, würde der Name des Vaters als Patrick Debois eingetragen werden. Patrick interessierte sich dafür, IT aus jeder Perspektive zu lernen, und 2007 begann er mit einer großen Rechenzentrums-Migration, bei der er für das Testen verantwortlich war. Während dieses Projekts erkannte er, dass die Frustrationen bei solchen Projekten aus dem ständigen Wechsel zwischen der Entwicklungsseite des Problems und dem Silo der Abläufe auf der anderen Seite des Zauns resultieren. Er erkannte, dass viel Zeit und Mühe verschwendet wurden, um das Projekt zwischen diesen beiden Welten zu navigieren, aber die Kluft zwischen ihnen schien zu groß, um sie zu überbrücken. Später, 2008 während einer Agile-Konferenz in Toronto, Kanada, versuchte ein Mann namens Andrew Shafer, eine Meetup-Session mit dem Titel "Agile Infrastructure" zu organisieren. Als Patrick zur Sitzung erschien, war er der Einzige. Andrew hatte so viel negatives Feedback auf seinen Beitrag erhalten, dass nicht einmal er selbst zu seiner eigenen Sitzung erschien. Patrick war jedoch so begeistert, von einer Gleichgesinnten zu erfahren, dass er ihn auf der Konferenz aufsuchte und diesen Vortrag im Flur hielt. Sie gründeten eine Diskussionsgruppe, in der andere später im Jahr ihre Ideen teilen konnten, wie man diese Kluft zwischen Entwicklung und Betrieb überwinden könnte. Anfangs war das Interesse ziemlich gedämpft und es kam nicht viel heraus. Im Juni 2009 hielten John Allspaw und Paul Hammond einen Vortrag mit dem Titel "10+ Deploys a Day: Dev and Ops Cooperation at Flickr." Unser Freund Patrick sah zufällig das Streaming-Video dieser Präsentation zu Hause in Belgien, und es fand ihn sofort an. Er erkannte, dass genau diese Lösung war, nach der er gesucht hatte. Ermutigt durch diese Präsentation rief er dazu auf, Entwickler und Systemadministratoren zusammenzubringen, um die besten Wege zu besprechen, wie man die Lücke zwischen den beiden unterschiedlichen Bereichen überbrücken kann. Er nannte die Veranstaltung DevOpsDays, die in den letzten Oktobertagen 2009 stattfand. Diese Veranstaltung zog viel Aufmerksamkeit von Experten beider Fachgebiete auf sich und löste lebhafte Debatten auf Twitter aus, wo der Hashtag bald einfach zu DevOps verkürzt wurde. Es dauerte nicht lange, bis einige kleinere Tech-Unternehmen versuchten, DevOps-Praktiken sowie Tools zu entwickeln, die diese neu entstehenden Teams unterstützen sollten. DevOps hatte es geschafft, eine Graswurzel-Anhängerschaft aufzubauen, die begann, ihre Ideen umzusetzen. Schließlich präsentierte Cameron Haight von Gartner im März 2011 seine Prognosen für die Entwicklung von DevOps in den nächsten Jahren. Seine positive Einstellung zu den Auswirkungen auf die Branche führte zu mehr Aufmerksamkeit für die DevOps-Bewegung, und es dauerte nicht lange, bis Unternehmen jeder Größe begannen, diese neuen Praktiken zu übernehmen. DevOps hatte sich offiziell als das nächste große Ding seit Agile für die IT-Branche etabliert.

Warum die Geschichte von DevOps wichtig ist

Im Moment denken Sie vielleicht, dass Sie gerade eine neue Cocktailgeschichte gefunden haben, aber die Geschichte, wie DevOps sich entwickelt hat, ist wichtig, um zu verstehen, was DevOps ist und warum es wichtig ist. DevOps entstand aus der Zusammenarbeit von Entwicklern und Betriebsleitern, die zusammenkamen, um ihre Ideen und Anliegen über die Branche und wie man am besten Arbeit erledigen kann, zu äußern. Es ist eine Idee, die aus den Menschen stammt, denen es helfen soll. Die Kraft von DevOps liegt in der Unternehmenskultur, die es unterstützt, und verschiebt die Mentalität weg von Silos. Ihre Organisation in eine DevOps-Kultur zu verwandeln ist nicht so einfach wie der Kauf neuer Unternehmenssoftwaresysteme (obwohl es viele gibt, die den Prozess unterstützen können). DevOps ist kein einzelnes Produkt, da es sich aus dem Bedarf an Anpassung und kontinuierlicher Verbesserung entwickelt hat. Das bedeutet, dass der DevOps-Übergangsprozess nie wirklich abgeschlossen ist, da das System selbst sich ständig weiterentwickeln und verbessern sollte. DevOps-Teams bestehen aus interdisziplinären Teammitgliedern, die alle auf das gemeinsame Ziel hinarbeiten, besser zusammenzuarbeiten. DevOps befähigt Teams, schneller und mit höherem Qualitätsstandard zu bauen, zu testen und bereitzustellen – nicht dank der Tools selbst, sondern dank der Zusammenarbeit, die die Tools ermöglichen. Einen Technologie-Stack für DevOps zu nutzen, ohne die Unternehmenskultur und -mentalität richtig anzupassen, bringt Sie nur begrenzt weiter. Die Kraft von DevOps liegt in der Kommunikation und den gemeinsamen Zielen zwischen jedem Teammitglied.

DevOps: Lösungen für Sie

Wenn DevOps gut zu den Anforderungen Ihrer Organisation passt, Sie aber sicherstellen möchten, dass Sie es gleich richtig machen, ist BMC der IT-Lösungspartner, den Sie brauchen. Lesen Sie mehr darüber, wie Automatisierung und DevOps-Systeme dazu beitragen können, die Bereitstellung von Produkten zu erhöhen, mit BMCs kostenlosem eBook: Automate Cloud and DevOps Initiatives. Sie können auch John Allspaws Diashow für die 10+ Deploys a Day-Präsentation ansehen, die er gehalten hat, in der er ausführlich auf die Unterschiede zwischen Dev und Ops und die Gründe eingeht, warum sie zusammenarbeiten sollten. BMC-Experten stehen Ihnen zur Verfügung, um ihr Wissen und ihre Expertise in Ihr Unternehmen einzubringen. BMC bietet maßgeschneiderte Deployment-Services für Ihre Organisation, um die besonderen Herausforderungen anzugehen, denen Sie gegenüberstehen. Wenn Sie mit BMC zusammenarbeiten, erhalten Sie:

  • Schnellere Servicebereitstellung: Agile Releases, die mit der schnellen Nachfrage Schritt halten
  • Transparenz über die Daten hinweg: Sicherstellen Sie Compliance und Datengenauigkeit
  • Kosteneffizienter Service: Erhöhte Produktivität und Leistung
  • Erfahrene DevOps-Profis: Bereiten Sie die Werkzeuge aus, die Sie für den Erfolg benötigen
  • Umbau oder Aufrüstung: Nahtlose Modernisierung oder vollständiger Austausch
  • Alle auf die spezifischen Bedürfnisse Ihrer Organisation zugeschnitten

DevOps-Leitfaden

  1. Was ist DevOps? Eine umfassende Einführung
  2. Eine kurze Geschichte von DevOps
  3. Einführung in die DevOps-Architektur
  4. Automatisierung in DevOps: Warum und wie man DevOps-Praktiken automatisiert
  5. Was ist CI/CD? Kontinuierliche Integration und kontinuierliche Lieferung erklärt
  6. Wie man eine CI/CD-Pipeline mit Jenkins aufbaut
  7. DevOps-Metriken zur Optimierung von CI/CD-Pipelines
  8. Kontinuierliche Liefermetriken
  9. Ist Continuous Integration in Continuous Deployment ein Fortschritt – oder nicht?
  10. Unterschiede zwischen Continuous Integration (CI), Delivery (CD) und Deployment
  11. Quellcode und Versionskontrolle in DevOps
  12. Was ist kontinuierliche Testung?
  13. Testautomatisierungs-Frameworks: Der ultimative Leitfaden
  14. Release Management in DevOps
  15. Erklärt: Monitoring & Telemetrie in DevOps
  16. Anwendungs-Leistungsmanagement in DevOps
  17. DevOps-Orchestrierung im SDLC
  18. Einführung in Datenbank-DevOps
  19. Die Rolle der Microservices in DevOps
  20. Die Rolle der Virtualisierung in DevOps
  21. Container & DevOps: Wie Container in DevOps-Lieferpipelines passen
  22. Was ist eine Containerpipeline?
  23. Was ist eine DevOps-Toolchain?
  24. Verwaltung von Containern und Code für DevOps
  25. Die Rolle von Agile in DevOps
  26. Die Rolle der Cloud in DevOps
  27. Was ist FinDevOps?
  28. Top-DevOps-Trends im Jahr 2022
  29. DevOps-Werte & Prinzipien
  30. DevOps-Kennzahlen und KPIs
  31. DevOps-Ratschläge für kleine, mittlere und große Organisationen
  32. DevOps-Teamstruktur
  33. Top-DevOps-Bücher, die man heute lesen sollte
  34. Buchrezension von The Phoenix Project: DevOps For Everyone
  35. DevOps-Influencer: 11 DevOps-Experten, denen Sie auf Twitter folgen können
  36. GitHub, GitLab, Bitbucket & Azure DevOps: Was ist der Unterschied?
  37. Best Practices: Wie man Anwendungen für Kubernetes architekt
  38. Konfigurationsmanagement in DevOps
  39. DevOps-Verzweigungsstrategien erklärt
  40. DevOps-Jobbezeichnungen, Rollen und Verantwortlichkeiten
  41. Testen in DevOps: Konzepte, Best Practices und mehr
  42. Der vollständige DevOps-Zertifizierungsleitfaden für 2022
  43. Was ist das Kubernetes-Operator-Muster?

Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.

Mehr aus ITOps & DevOps

Interessieren Sie sich für mehr von BMC?

The Brief ist unsere monatliche E-Mail zum Mainframe und zur Enterprise-Orchestrierung: Recherchen, Kundenberichte, Produktnachrichten, Events.

Mit der Registrierung für dieses Angebot bestätigen Sie, dass Sie die Datenschutzrichtlinie von BMC gelesen und zugestimmt haben.

Sie haben The Brief abonniert

Das Briefing umfasst die Mainframe- und Enterprise-Orchestrierung – BMC AMI und Control-M – sowie die Analystenforschung, Kundeneinsätze und Events in beiden Bereichen.