Go (Golang) und Kubernetes: Skalierbare Microservices entwickeln
Go (Golang) und Kubernetes: Skalierbare Microservices entwickeln
Zusammenfassung:
Dieses Buch ist der ideale Leitfaden für Entwickler, die die Sprache Go (Golang) erlernen und moderne, skalierbare Anwendungen für Kubernetes erstellen möchten. Wenn Sie bereits mit den Grundlagen der Programmierung vertraut sind, aber auf das nächste Level wechseln und verstehen möchten, wie Cloud-Technologien funktionieren, dann ist dieses Material genau das Richtige für Sie.
Worum geht es in dem Buch?
Das Buch ist als praktischer Kurs aufgebaut. Sie beginnen mit den Grundlagen der Go-Syntax, parallelen Berechnungen und der Netzwerkarbeit. Dann gehen Sie nahtlos über zur Containerisierung mit Docker und zur Orchestrierung mit Kubernetes. Jedes Kapitel enthält reale Codebeispiele, die Sie sofort in Projekten anwenden können.
- Teil 1: Grundlagen von Go — Datentypen, Funktionen, Interfaces, Goroutinen, Channels, Arbeit mit HTTP und Datenbanken.
- Teil 2: Containerisierung — Erstellung von Docker-Images, Optimierung von Layern, mehrstufiges Bauen, Sicherheit.
- Teil 3: Kubernetes — Deployment von Pods, Services, ConfigMaps, Secrets, horizontale Skalierung.
- Teil 4: Fortgeschrittene Themen — Operatoren, benutzerdefinierte Controller, Monitoring mit Prometheus, CI/CD-Pipelines.
Für wen ist dieses Buch?
- Entwickler mit Python-, Java- oder C++-Kenntnissen, die Go für Cloud-Projekte erlernen möchten.
- DevOps-Ingenieure, die das Deployment von Go-Anwendungen automatisieren möchten.
- Studenten und Junior-Entwickler, die in die Welt der Microservices und Kubernetes einsteigen möchten.
- Technische Leiter, die die Migration von Legacy-Systemen auf eine moderne Architektur planen.
Was werden Sie lernen?
- Wie man von Grund auf effizienten und sicheren Code in Go schreibt.
- Wie man eine Anwendung in ein Docker-Image mit minimaler Größe verpackt.
- Wie man einen Kubernetes-Cluster für Produktionslasten einrichtet.
- Wie man Service Mesh, Health Checks und Graceful Shutdown implementiert.
- Wie man Go-Dienste in Datenbanken, Warteschlangen und APIs integriert.
- Wie man Tests und Deployments mit GitHub Actions und Helm automatisiert.
Warum sollten Sie es kaufen?
Das Buch wurde von einem praktizierenden Entwickler mit 10 Jahren Erfahrung geschrieben. Alle Beispiele wurden in realen Projekten getestet. Sie erhalten fertige Codevorlagen, Checklisten für die Cluster-Einrichtung und Links zu Repositories mit vollständigen Projekten. Nach der Lektüre können Sie selbstständig ein production-ready System mit Go und Kubernetes aufbauen.
Verpassen Sie nicht die Chance, ein gefragter Spezialist im Bereich Cloud-Technologien zu werden. Beginnen Sie noch heute Ihren Weg zur Meisterschaft!
Empfehlungen
Refactoring von JavaScript (Node.js) Code: Vom Chaos zur Ordnung
Maschinelles Lernen und TypeScript: Von der Theorie zur Praxis
GraphQL in Go (Golang): Praktischer Leitfaden zur API-Erstellung
Swift: Algorithmen und Datenstrukturen
Kotlin Programming: The Big Nerd Ranch Guide
Kotlin für die Serverentwicklung