Bewertung:

Das Buch bietet wertvolle Einblicke in DevOps-Praktiken und -Werkzeuge trotz der schlechten Schreibqualität und des fluffigen Inhalts. Obwohl es bemerkenswerte Stärken bei der Erörterung spezifischer DevOps-Themen hat, könnte es von einer besseren Bearbeitung profitieren.
Vorteile:Behandelt eine Reihe wichtiger DevOps-Themen auf ergänzende Weise, wie versionierte Skripte, Deployment-Pipelines, Docker, Chef-Installationen und TDD. Bietet gute Beispiele und Einblicke in die Synergie zwischen Entwicklung und Betrieb.
Nachteile:Schlecht geschrieben mit übermäßiger Fluffigkeit, was auf einen Bedarf an besserer Bearbeitung hinweist. Einige Abschnitte sind aufgrund der Qualität des Textes weniger ansprechend.
(basierend auf 1 Leserbewertungen)
A Practical Guide to Continuous Delivery
Mit Continuous Delivery können Sie Software schneller und zuverlässiger in Produktion bringen. A Practical Guide to Continuous Delivery ist ein 100% praktischer Leitfaden für den Aufbau von Continuous-Delivery-Pipelines, die Rollouts automatisieren, die Reproduzierbarkeit verbessern und das Risiko drastisch reduzieren.
Eberhard Wolff stellt einen bewährten Continuous-Delivery-Technologie-Stack vor, darunter Docker, Chef, Vagrant, Jenkins, Graphite, den ELK-Stack, JBehave und Gatling. Er führt Sie durch die Anwendung dieser Technologien in den Bereichen Build, kontinuierliche Integration, Lasttests, Akzeptanztests und Monitoring. Wolffs Beispielprojekte von Anfang bis Ende bieten die Grundlage für eigene Experimente, Pilotprogramme und vollwertige Implementierungen.
A Practical Guide to Continuous Delivery richtet sich an alle, die Continuous Delivery einführen wollen, mit oder ohne DevOps. Für Manager werden die Kernprozesse, Anforderungen, Vorteile und technischen Konsequenzen vorgestellt. Entwickler, Administratoren und Architekten erwerben wesentliche Fähigkeiten zur Implementierung und Verwaltung von Pipelines und zur reibungslosen Integration von Continuous Delivery in Softwarearchitekturen und IT-Organisationen.
⬤ Verstehen Sie die Probleme, die Continuous Delivery löst, und wie es sie löst.
⬤ Einrichten einer Infrastruktur für maximale Software-Automatisierung.
⬤ Nutzung von Virtualisierung und Platform as a Service (PAAS) Cloud-Lösungen.
⬤ Implementieren Sie Build-Automatisierung und kontinuierliche Integration mit Gradle, Maven und Jenkins.
⬤ Durchführen von statischen Code-Reviews mit SonarQube und Repositories zur Speicherung von Build-Artefakten.
⬤ Einführung von automatisierten GUI- und Text-Akzeptanztests mit verhaltensorientiertem Design.
⬤ Gewährleisten Sie eine angemessene Leistung durch Kapazitätstests.
⬤ Überprüfen Sie neue Funktionen und Probleme mit explorativen Tests.
⬤ Risikominimierung bei der automatisierten Einführung von Produktionssoftware.
⬤ Sammeln und Analysieren von Metriken und Protokollen mit Elasticsearch, Logstash, Kibana (ELK) und Graphite.
⬤ Managen Sie die Einführung von Continuous Delivery in Ihrem Unternehmen.
⬤ Architektur von Software zur Erleichterung der kontinuierlichen Bereitstellung neuer Funktionen.