Bewertung:

Das Buch richtet sich an fortgeschrittene Benutzer, die mit Go und Git vertraut sind, und vermittelt tiefgreifende Kenntnisse über die Erweiterung von Kubernetes, einschließlich des Schreibens von Operatoren und Controllern. Obwohl es wertvolle Informationen und gute Beispiele enthält, setzt es Vorkenntnisse voraus und ist nicht für Anfänger oder diejenigen geeignet, die nach einführenden Inhalten suchen.
Vorteile:Es bietet ausgezeichnete, detaillierte Inhalte zu Kubernetes und seinen Erweiterungen, praktische Beispiele und motiviert die Leser, Go zu lernen. Einige Rezensenten bemerkten die Klarheit und Relevanz des Buches, obwohl es etwas veraltet ist.
Nachteile:Setzt ein starkes Hintergrundwissen in Go, Git und Kubernetes voraus, was es für Anfänger unzugänglich macht. Mehrere Leser fanden den Titel irreführend und äußerten ihre Enttäuschung darüber, dass das Buch nicht auf die Entwicklung von Cloud-nativen Anwendungen ausgerichtet ist. Außerdem berichteten einige, dass das Buch mit alten Programmiermodellen und Tools veraltet ist.
(basierend auf 13 Leserbewertungen)
Programming Kubernetes: Developing Cloud-Native Applications
Wenn Sie native Anwendungen in Kubernetes entwickeln möchten, ist dies Ihr Leitfaden. Entwickler und AppOps-Administratoren lernen, wie sie Kubernetes-native Anwendungen erstellen, die direkt mit dem API-Server interagieren, um den Status von Ressourcen abzufragen oder zu aktualisieren. AWS-Entwickler Michael Hausenblas und Stefan Schimanski, Principal Software Engineer bei Red Hat, erklären die Merkmale dieser Anwendungen und zeigen Ihnen, wie Sie Kubernetes programmieren, um sie zu erstellen.
Sie lernen die grundlegenden Bausteine von Kubernetes kennen, darunter die Client-Go-API-Bibliothek und benutzerdefinierte Ressourcen. Alles, was Sie für den Einstieg brauchen, ist ein rudimentäres Verständnis von Entwicklungs- und Systemadministrationswerkzeugen und -praktiken, wie z. B. Paketmanagement, die Programmiersprache Go und Git.
⬤ Gehen Sie die Grundlagen der Kubernetes-API durch und tauchen Sie in die innere Struktur des Servers ein.
⬤ Erforschen Sie die Programmierschnittstelle von Kubernetes in Go, einschließlich der Kubernetes-API-Objekte.
⬤ Die zentralen Erweiterungswerkzeuge im Kubernetes-Ökosystem kennenlernen.
⬤ Tags verwenden, um Kubernetes-Code-Generatoren für benutzerdefinierte Ressourcen zu steuern.
⬤ Benutzerdefinierte Controller und Operatoren schreiben und produktionsreif machen.
⬤ Erweitern Sie die Kubernetes-API-Oberfläche durch die Implementierung eines benutzerdefinierten API-Servers.