Auf einen Blick: Top-DevOps-Bücher bieten wichtige Einblicke zur Verbesserung der Softwareentwicklungspraktiken und decken theoretische, technische und kulturelle Aspekte von DevOps ab. Wichtige Titel sind "The Phoenix Project", "The DevOps Handbook" und "Accelerate".
- Bücher behandeln besondere Herausforderungen bei der DevOps-Einführung.
- Sie bieten praktische Anleitung und theoretische Rahmen.
DevOps ist eine Software Development Lifecycle (SDLC)-Methodik , die Organisationen, IT-Unternehmen und Führungskräfte dazu ermutigt hat, ihren Ansatz in Bezug auf Softwareentwicklung, Organisationskultur und IT-Investitionen zu überdenken. Es gibt keinen einzigen Weg, DevOps zu nutzen, und es könnte ebenso viele Varianten der SDLC-Methodik geben wie die Organisationen, die sie implementieren. Glücklicherweise gibt es Dutzende erstklassige Ressourcen, die Ihrem Unternehmen helfen können, einen systematischen, effektiven Weg zur DevOps-Einführung zu verfolgen. In keiner bestimmten Reihenfolge hier die maßgeblichen DevOps-Bücher, die Sie lesen sollten, einschließlich theoretischer, technischer und sogar fiktiver Perspektiven (genauso – ein DevOps-Roman).
Beschleunigen: Die Wissenschaft von Lean Software und DevOps
Das Buch
Die Autoren haben jahrelang daran gearbeitet, wie man die Leistungsfähigkeit von Software messen kann, und dieses Buch präsentiert ihre Erkenntnisse. Dieses Buch enthält viele großartige Forschungen, Forschungsmethoden und Berichte. Es ist eindeutig aus einer akademischen Perspektive geschrieben und bietet unmittelbare praktische Anwendungen. Dieses Buch gewann den Shingo Publication Award, der Vordenkerschaft auszeichnet. Laut Thomas A. Limoncelli, Mitautor von The Practice of Cloud System Administration, "ist dies die Art von Weitsicht, die CEOs, CFOs und CIOs dringend brauchen, wenn ihr Unternehmen in dieser neuen, softwarezentrierten Welt überleben will. Wer dieses Buch nicht liest, wird durch jemanden ersetzt, der es getan hat."
Für wen ist das
Softwareentwickler, Change Manager und C-Level-Führungskräfte
Die Autoren
Dr. Nicole Forsgren ist Vizepräsidentin für Forschung und Strategie bei GitHub und Autorin des mit dem Shingo Publication Award ausgezeichneten Buches Accelerate. Sie ist vor allem als leitende Forscherin der bisher größten DevOps-Studien bekannt. Jez Humble ist Mitautor mehrerer Bücher, darunter Continuous Delivery und The DevOps Handbook. Er arbeitet bei Google Cloud als Technologie-Fürsprecher und lehrt an der UC Berkeley. Gene Kim ist mehrfach preisgekrönter CTO, Forscher und Autor und untersucht seit 1999 leistungsstarke Technologieorganisationen. Er hat sechs Bücher geschrieben, von denen mehrere auf dieser Liste stehen. Er ist Gründer und Organisator des DevOps Enterprise Summit.
Agile Gespräche: Transformieren Sie Ihre Gespräche, transformieren Sie Ihre Kultur
Das Buch
Ein Buch auf Managementebene, Agile Conversations , nähert sich der Organisationsentwicklung auf konversationeller Ebene an. Es zeigt, wie die Veränderung des Gesprächs in einer Organisation bessere Ergebnisse liefert. Sie definieren fünf Gesprächsstile, die Teams helfen sollen, Vertrauen aufzubauen, Angst zu lindern, die "Warums" zu beantworten, Verpflichtungen zu definieren und alle zur Rechenschaft zu ziehen.
Für wen ist das
Manager und Führungskräfte
Die Autoren
Douglas Squirrel leitet seit 20 Jahren Softwareteams. Er hat Softwareteams als CTO in Start-ups ausgebaut und Produktverbesserungen bei 60+ Organisationen weltweit beraten. Jeffrey Fredrick ist ein international anerkannter Experte für Softwareentwicklung mit über 25 Jahren Erfahrung. Frühere Positionen umfassen VP of Product Management, VP of Engineering und Chief Evangelist.
The Phoenix Project: Ein Roman über IT, DevOps und den Erfolg Ihres Unternehmens
Das Buch
The Phoenix Project gilt als ein absolutes Must-Read in der DevOps-Welt. Obwohl die Literatur im Bereich der Enterprise IT nicht immer interessant ist, verfolgt dieses Buch einen anderen Ansatz und präsentiert DevOps durch eine fiktive Geschichte über eine DevOps-Implementierung. Das Buch untersucht drei verschiedene Wege, Dev- und Ops-Segmente zu verbinden, und betont das Prinzip der kontinuierlichen Verbesserung bei der Optimierung von SDLC-Prozessen. Das Buch ist nicht ausschließlich technischer Natur und hebt die Schlüsselprinzipien zu Unternehmenskultur, Risikobereitschaft und Zusammenarbeit zwischen unterschiedlichen Teams hervor – Schlüsselkonzepte, die in technischen Dokumenten trotz ihrer inhärenten Bedeutung für DevOps-Erfolg oft übersehen werden. (Lesen Sie unsere eigene Rezension zu The Phoenix Project.)
Für wen ist das
Besonders nützlich für IT-Fachkräfte und Führungskräfte, die eine inspirierende Erklärung zu DevOps-Prozessen und -Praktiken suchen
Die Autoren
Kevin Behr verbindet seine 30-jährige Erfahrung im IT-Management mit seinen Fähigkeiten als Kommunikator, Kollaborateur und Synthesizer, um leistungsstarke Lösungen für alltägliche Geschäftsprobleme zu liefern. Kevin ist Autor von sieben IT-Management-Büchern und hält regelmäßig Vorträge zu verschiedenen IT- und Managementthemen. George Spafford ist VP Analyst bei Gartner und behandelt DevOps, DevSecOps, Site Reliability Engineering (SRE), technische Veränderungen und Release-Management. Seine Veröffentlichungen umfassen Hunderte von Artikeln und zahlreiche Bücher über IT-Management sowie die Mitautorschaft von The Phoenix Project, The Visible Ops Handbook und Visible Ops Security. Gene Kim oben war ebenfalls Mitautor.
Cloud-natives DevOps mit Kubernetes
Das Buch
Ein technisches, praxisorientiertes Buch, das einen mit einer kurzen Einführung in Docker-Container und dann einem Einstieg in Kubernetes ermöglicht. Dieses Buch enthält ein GitHub-Repository, damit die Leser mitverfolgen können. Die Autoren führen Sie klar durch jeden Schritt zur Bereitstellung eines Containers und erklären, was tatsächlich in der K8s-Orchestrierung passiert. Sie gehen tief auf die Entwicklung von K8s ein, von den Details der Yaml-Datei bis hin zur Anpassung der CLI, sodass die Arbeit mit K8s so angenehm wie möglich ist. Das Buch ist dank der Bildungs- und Lehrerfahrungen beider Autoren leicht verständlich.
Für wen ist das
Entwickler und Anfänger in Kubernetes
Die Autoren
John Arundel ist Berater und Trainer mit über 30 Jahren Erfahrung in der Computerbranche. Er arbeitet mit vielen Unternehmen weltweit zusammen und berät und unterrichtet Golang, cloudnatives Infrastruktur, Kubernetes und Puppet. Justin Domingues ist DevOps-Ingenieur am Allen Institute. Online gibt es nicht viele Informationen über ihn, aber seine Stimme und sein Beitrag zum Buch waren klar, durchdacht und schienen aus einer breiten Wissensbasis zu stammen, da Gedanken und Anliegen in verschiedenen Bereichen vorgebracht wurden.
Das DevOps 2.0 Toolkit: Automatisierung der kontinuierlichen Bereitstellungspipeline mit containerisierten Microservices
Das Buch
Ein weiteres praxisorientiertes Buch, das die verschiedenen Bereiche von DevOps erkundet. Die Informationen des Autors sind sehr wertvoll und vermitteln eine breite Palette von Konzepten. Dieses Buch behandelt die Breite von DevOps, nicht die Tiefe. Durch den Aufbau von CI/CD-Pipelines offenbart der Autor eine Designphilosophie rund um dessen Aufbau. Es gibt einige Beschwerden über die Beherrschung der englischen Sprache durch den Autor, aber dies ist ein technisches Buch und kein Prosastück, daher ist es kein wirkliches Problem.
Für wen ist das
Entwickler und Neulinge, die ein breites Spektrum an Konzepten verstehen möchten
Der Autor
Viktor Farcic ist Principal Software Delivery Strategist und Developer Advocate bei CloudBees, Mitglied der Google Developer Experts und Docker Captains Gruppen sowie veröffentlichter Autor.
Cloud-native Muster: Entwurf änderungstoleranter Software
Das Buch
Dieses Fachbuch geht auf Designmuster ein. Guten Code zu schreiben ist ideal für Software, weil Software so schneller und günstiger aktualisiert werden kann, wenn sich die Zeit ändert. Ein Beispiel ist das Design von Containern, bei denen sie nicht den Status speichern müssen, weil Container vergänglich sind – es gibt einen Interessenkonflikt. Cloud Native Patterns untersucht viele Designs und geht auf die Feinheiten dessen ein, was Cloud-native Anwendungen funktionieren lässt. Das Buch wird für seine detaillierte, kompromisslose Schreibweise gelobt.
Für wen ist das
Praxisorientierte Entwickler, die detaillierte, spezifische Antworten wünschen
Der Autor
Cornelia Davis ist CTO bei Weaveworks. Sie hat intern und extern auf Konferenzen und Vorträgen gearbeitet, um Menschen bei der Entwicklung und Umsetzung ihrer Cloud-Plattformstrategien zu unterstützen.
Das DevOps-Handbuch: Wie man erstklassige Agilität, Zuverlässigkeit und Sicherheit in Technologieorganisationen schafft
Das Buch
Eines der beliebtesten DevOps-Bücher und eine Fortsetzung von The Phoenix Project, The DevOps Handbook , beschreibt genau, wie Organisationen DevOps-Prinzipien in ihren regulären SDLC-Routinen umsetzen – aus der Perspektive eines Managers. Das Buch enthält 40 Fallstudien aus verschiedenen komplexen Unternehmen, darunter Target, Google, Facebook und Etsy, unter anderem. Das Buch bietet umsetzbare Leitlinien, indem es verschiedene How-To's zur Anwendung von DevOps-Prinzipien beleuchtet. Das Buch basiert auf über 25.000 Datenpunkten, die über einen Zeitraum von 5+ Jahren vor seiner Veröffentlichung 2016 gesammelt wurden, und bietet eine umfassende Analyse darüber, wann und warum man mit DevOps beginnen sollte, bis hin zur Beschleunigung von DevOps-Flows und dem Lernen aus den Implementierungspraktiken.
Für wen ist das
ideal für eine Vielzahl technischer und nicht-technischer Zielgruppen, die DevOps-Einführung verfolgen, einschließlich Team- und Change Manager und Führungskräften
Die Autoren
Patrick Debois prägte das Wort DevOps und organisierte den ersten DevOps Day. John Willis arbeitet seit über 35 Jahren im IT-Management. Er war Vizepräsident von zwei Unternehmen, eines wurde an Dell verkauft und ein weiteres an Docker. Er ist Autor von sechs IBM-Redbooks zum Thema Unternehmenssystemmanagement. Die weiteren Autoren sind Gene Kim und Jez Humble, siehe oben.
Das DevOps Adoption Playbook: Ein Leitfaden zur Einführung von DevOps in einem IT-Unternehmen mit mehreren Geschwindigkeiten
Das Buch
Während die meisten Bücher allgemeine Ratschläge zur Anwendung der DevOps-Methodik geben, bietet The DevOps Adoption Playbook Einblicke darin, DevOps-Herausforderungen zu identifizieren, die für Ihre spezifische Organisation einzigartig sind, und diese mit Ihren Geschäftszielen in Einklang zu bringen. Autor Sanjeev Sharma skizziert umsetzbare Leitlinien für Organisationen, um DevOps-Prinzipien basierend auf ihren individuellen Umständen umzusetzen. Daher hilft das Buch Organisationen, verschiedene DevOps-Elemente zu nutzen, um Herausforderungen in groß angelegten und mehrgeschwindigkeitsbetriebenen IT-Infrastrukturumgebungen zu bewältigen. Die Richtlinien basieren auf bewährten Fallstudien und Datenpunkten und sind mit der Sportwelt verbunden, um eine interessante, zum Nachdenken anregende und sehr informative Lektüre für DevOps-Organisationen zu ermöglichen. Das Buch ist zudem umfassend und erläutert eine Reihe von Aspekten im Zusammenhang mit DevOps, insbesondere bei komplexen, realen SDLC-Projekten.
Für wen ist das
Jeder, der einen weniger technischen Ansatz für DevOps sucht. Obwohl das Buch als Spielbuch präsentiert wird, verbindet der Autor logische Argumente mit leicht verständlichen Analogien und bringt dabei einen leichten Humor ein, um das Interesse der Leser aufrechtzuerhalten.
Der Autor
Sanjeev Sharma ist ein international bekannter Vordenker im Bereich DevOps und Cloud-Transformation, Technologie-Manager und veröffentlichter Autor. Als IBM Distinguished Engineer wird Sanjeev auf höchster Ebene im exklusiven Kern technischer Führungskräfte von IBM anerkannt.
Microservices bauen: Feinkörnige Systeme entwerfen
Das Buch
Die Microservices-Architektur ermöglicht es DevOps-Teams, individuelle App-Funktionalitäten als modulare und dezentrale Komponenten bereitzustellen, die miteinander über das Netzwerk kommunizieren. Dadurch kann jede Servicefunktion isoliert, getestet, aktualisiert und unabhängig von der breiteren komplexen Anwendung bereitgestellt werden. Dies verleiht DevOps-Teams die Agilität, kontinuierliche Bereitstellungs- und Bereitstellungspraktiken einzuführen. Im Buch Building Microservices behandelt Autor Sam Newman das Konzept aus technologischer Perspektive sowie einen Überblick über den Betrieb und die Kultur der Softwareentwicklung. Das Buch gehört zu den Top-Büchern in den Kategorien Computerhardware, Unternehmensanwendungen und Softwaredesign bei Amazon.
Für wen ist das
IT-Abteilungen, Systemarchitekten und Administratoren, die von der traditionellen Architektur-Designpraxis zu einer microservices-basierten Architektur wechseln möchten.
Der Autor
Sam Newman ist unabhängiger Berater und Autor. Nach 12 Jahren bei ThoughtWorks teilt er nun sein Wissen in der gesamten Branche. Er entwickelte zusammen mit Andy Yates das Lego XP Spiel, um die Grundlagen von Agile zu vermitteln, und er hat Monolith to Microservice sowie Building Microservices verfasst.
Infrastruktur als Code: Verwaltung von Servern in der Cloud
Das Buch
Automatisierung ist ein Schlüsselelement einer effektiven DevOps-Strategie. Um Automatisierung zu ermöglichen, müssen Organisationen ITOps-Aufgaben wie Infrastrukturkonfigurationen, Aktualisierungen, Bereitstellungen und Wartung vereinfachen. Die wachsende Server-Expansion kann unnötige Engpässe für die DevOps-Leistung einer Organisation verursachen, weshalb fortschrittliche IT-Betriebe ermutigt werden, ihre Serverressourcen als Code zu verwalten. In diesem Buch identifiziert Kief Morris die Herausforderungen dieses Übergangs und erläutert die Werkzeuge und Dienste zur Verwaltung der Infrastruktur als Code.
Für wen ist das
IT-Fachleute, die nach spezifischen Designmustern und Best Practices suchen, um eine effektive DevOps-Transformation in einer dynamischen Infrastrukturumgebung zu gewährleisten
Der Autor
Kief Morris entwirft, baut und betreibt seit fast 20 Jahren automatisierte IT-Serverinfrastruktur, begann mit Shell-Skripten und Perl und wechselte dann zu CFengine, Puppet, Chef und Ansible sowie weiteren Technologien, die sich entwickelten. Er ist Berater für ThoughtWorks und unterstützt Kunden mit ehrgeizigen Missionen, Cloud, Infrastruktur und Continuous Delivery zu nutzen.
Effektives DevOps: Aufbau einer Kultur der Zusammenarbeit, Affinität und Werkzeuge in großem Maßstab
Das Buch
Dieses Buch bietet einen umfassenderen Einblick darin, wie man die Unternehmenskultur im Rahmen des DevOps-Rahmens managen kann. Das Buch hebt die Bedeutung dessen hervor, was es als eine Schuldlos-Kultur bezeichnet: "Einer der unterscheidenden Faktoren zwischen einer Gruppe und einem Team ist das Vorhandensein von Vertrauen."
Für wen ist das
Manager, die verstehen wollen, wie DevOps ins große Ganze passt
Die Autoren
Ryn Daniels ist Senior Site Reliability Engineer bei Terraform Cloud, Hashicorp und internationale Hauptrednerin. Sie ist bekannt für einen großartigen Artikel zur DevOps-Kultur. Jennifer Davis ist eine weitere erfahrene Systemingenieurin und Rednerin. Sie ist Organisatorin der Silicon Valley-Veranstaltung DevOps Days. Weitere Bücher sind Collaborating in DevOps Culture und das kommende Modern System Administration.
Lesen über DevOps
Diese Liste ist keineswegs vollständig und lässt Raum für Literatur, die sowohl die technischen als auch die kulturellen Aspekte von DevOps tiefer beleuchtet. Mehr zu diesem Thema finden Sie im BMC DevOps Blog oder in diesen Artikeln:
DevOps-Leitfaden
- Was ist DevOps? Eine umfassende Einführung
- Eine kurze Geschichte von DevOps
- Einführung in die DevOps-Architektur
- Automatisierung in DevOps: Warum und wie man DevOps-Praktiken automatisiert
- Was ist CI/CD? Kontinuierliche Integration und kontinuierliche Lieferung erklärt
- Wie man eine CI/CD-Pipeline mit Jenkins aufbaut
- DevOps-Metriken zur Optimierung von CI/CD-Pipelines
- Kontinuierliche Liefermetriken
- Ist Continuous Integration in Continuous Deployment ein Fortschritt – oder nicht?
- Unterschiede zwischen Continuous Integration (CI), Delivery (CD) und Deployment
- Quellcode und Versionskontrolle in DevOps
- Was ist kontinuierliche Testung?
- Testautomatisierungs-Frameworks: Der ultimative Leitfaden
- Release Management in DevOps
- Erklärt: Monitoring & Telemetrie in DevOps
- Anwendungs-Leistungsmanagement in DevOps
- DevOps-Orchestrierung im SDLC
- Einführung in Datenbank-DevOps
- Die Rolle der Microservices in DevOps
- Die Rolle der Virtualisierung in DevOps
- Container & DevOps: Wie Container in DevOps-Lieferpipelines passen
- Was ist eine Containerpipeline?
- Was ist eine DevOps-Toolchain?
- Verwaltung von Containern und Code für DevOps
- Die Rolle von Agile in DevOps
- Die Rolle der Cloud in DevOps
- Was ist FinDevOps?
- Top-DevOps-Trends im Jahr 2022
- DevOps-Werte & Prinzipien
- DevOps-Kennzahlen und KPIs
- DevOps-Ratschläge für kleine, mittlere und große Organisationen
- DevOps-Teamstruktur
- Top-DevOps-Bücher, die man heute lesen sollte
- Buchrezension von The Phoenix Project: DevOps For Everyone
- DevOps-Influencer: 11 DevOps-Experten, denen Sie auf Twitter folgen können
- GitHub, GitLab, Bitbucket & Azure DevOps: Was ist der Unterschied?
- Best Practices: Wie man Anwendungen für Kubernetes architekt
- Konfigurationsmanagement in DevOps
- DevOps-Verzweigungsstrategien erklärt
- DevOps-Jobbezeichnungen, Rollen und Verantwortlichkeiten
- Testen in DevOps: Konzepte, Best Practices und mehr
- Der vollständige DevOps-Zertifizierungsleitfaden für 2022
- Was ist das Kubernetes-Operator-Muster?
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.