In diesem praktischen Handbuch stellen Ihnen die Autoren Bilgin Ibryam und Roland Huß von Red Hat verbreitete, wiederverwendbare Muster und Prinzipien zum Design und zur Implementierung von Cloud-nativen Anwendungen auf Kubernetes vor.Mit Microservices und Containern hat sich die Art und Weise, wie Entwickler Software entwerfen, bauen und ausführen, deutlich verändert. Diese modernen Architekturen bieten neue verteilte Primitive. für die andere Praktiken erforderlich sind, mit denen viele Entwickler. Tech Leads und Architekten noch nicht vertraut sind.
Zu jedem Pattern gibt es eine Beschreibung des Problems und eine Lösung speziell für Kubernetes. Alle Patterns sind durch konkrete Code-Beispiele ergänzt. Dieses Buch ist ideal für Entwickler und Architekten, die schon mit den grundlegenden Konzepten von Kubernetes vertraut sind und nun lernen wollen, wie sie häufig auftretende Cloud-native Probleme mit bewährten Entwurfsmustern angehen können.
Folgende Pattern-Kategorien werden behandelt:
- Grundlegende Patterns behandeln die zentralen Prinzipien und Praktiken für das Bauen Containerbasierter Cloud-nativer Anwendungen.
- Verhaltens-Patterns untersuchen detaillierte Konzepte für das Managen von Container- und Plattform-Interaktionen.
- Strukturelle Patterns helfen Ihnen dabei, Container in einem Pod so zu organisieren, dass spezifische Anwendungsfälle gelöst werden können.
- Konfigurations-Patterns liefern Einblicke in den Umgang mit Anwendungskonfigurationen in Kubernetes.
- Fortgeschrittene Patterns behandeln komplexere Themen wie Operatoren oder Autoscaling.
Diese
Leseprobe behandelt Declarative Deployment. Das Pattern Declarative Deployment gehört zu den zentralen Konzepten von Kubernetes. Diese Abstrahierung kapselt den Upgrade- und Rollback-Prozess einer Gruppe von Containern und macht dessen Ausführung zu einer wiederholbaren und automatisierten Aktion.
Stimmen zum Buch
»Wenn Sie dieses Buch gelesen haben, kennen Sie nicht nur die Komponenten, die Ihnen in Kubernetes zur Verfügung stehen, sondern Sie wissen auch, wie und warum Sie mit diesen Komponenten Systeme aufbauen.«
– Brendan Burns
Mitbegründer von Kubernetes
»Ein einmaliger Ansatz, der zentrale Kubernetes-Konzepte in einem Format vorstellt, das Entwickler verstehen und mit dem sie schnell Gewinne erzielen können.«
– Andrew Block
Senior Principal Consultant, Red Hat
Wer hat's geschrieben?
Bilgin Ibryam (@bibryam) ist leitender Architekt bei Red Hat und trägt er zu vielen Projekten der Apache Software Foundation bei.
Roland Huß (@ro14nd) ist leitender Softwareentwickler bei Red Hat und Mitglied des Serverless-Teams, das an Knative arbeitet.