Bewertung:

Das Buch wird für seine Zugänglichkeit und seinen praktischen Ansatz bei der Vermittlung von DevOps-Grundlagen hoch gelobt. Es ist sowohl für Anfänger als auch für fortgeschrittene Leser geeignet und bietet klare Erklärungen und praktische Beispiele. Obwohl es als hervorragende Einführung dient, merken einige Rezensenten an, dass es nur an der Oberfläche der DevOps-Praxis kratzt und für ein tieferes Verständnis zusätzliche Ressourcen erforderlich sein könnten.
Vorteile:Zugänglich für Anfänger und Fortgeschrittene, praktische Beispiele, klar und prägnant geschrieben, deckt ein breites Spektrum an DevOps-Themen ab, gute Einführung in moderne Technologien, kann auf lokalen Rechnern verfolgt werden, ohne dass Cloud-Accounts benötigt werden, ausgezeichnete Einblicke in Beobachtbarkeit und Fehlerbehebung.
Nachteile:Kann auf bestimmten Betriebssystemen schwierig zu verstehen sein, relativ kurz und deckt möglicherweise keine fortgeschrittenen Themen ab, einige Leser waren der Meinung, dass es nur an der Oberfläche der DevOps-Konzepte kratzte und es allein niemanden zu einem voll kompetenten DevOps-Ingenieur machen würde.
(basierend auf 15 Leserbewertungen)
Devops for the Desperate: A Hands-On Survival Guide
DevOps for the Desperate ist ein praxisorientierter Leitfaden für alle, die in einer DevOps-Umgebung landen und schnell einsatzbereit sein müssen.
Dieses Buch stellt grundlegende Konzepte vor, die Softwareentwickler kennen müssen, um in einer modernen DevOps-Umgebung erfolgreich zu sein, darunter Infrastruktur als Code, Konfigurationsmanagement, Sicherheit, Containerisierung und Orchestrierung, Überwachung und Alarmierung sowie Fehlerbehebung. Anhand praktischer Beispiele lernen die Leser, wie sie gängige DevOps-Aufgaben bewältigen können.
Das Buch beginnt mit einer Erkundung von DevOps-Konzepten unter Verwendung von Vagrant und Ansible, um Systeme mit wiederholbaren und vorhersehbaren Zuständen aufzubauen, einschließlich der Konfiguration eines Hosts mit benutzerbasierter Sicherheit. Als Nächstes folgt ein Crashkurs über Containerisierung, Orchestrierung und Bereitstellung mit Docker, Kubernetes und einer CI/CD-Pipeline. Das Buch schließt mit einer Einführung in die Überwachung und Alarmierung mit Tipps zur Fehlerbehebung bei häufigen Host- und Anwendungsproblemen.
Sie lernen, wie man:
Mit Ansible Benutzer und Gruppen verwalten und komplexe Passwörter erzwingen.
Eine Sicherheitsrichtlinie für administrative Berechtigungen zu erstellen und eine Host-basierte Firewall zu automatisieren.
Erste Schritte mit Docker zur Containerisierung von Anwendungen, Verwendung von Kubernetes für die Orchestrierung und Bereitstellung von Code mithilfe einer CI/CD-Pipeline.
Einen Monitoring-Stack aufbauen, gängige Metrik-Muster untersuchen und Warnungen auslösen.
Fehlerbehebung und Analyse von häufigen Problemen und Fehlern, die auf Hosts gefunden werden.