Go (Golang) und Kubernetes: Von den ersten Zeilen bis zur Produktion
300 Seiten
German
PDF
4.5

Go (Golang) und Kubernetes: Von den ersten Zeilen bis zur Produktion

Go (Golang) und Kubernetes: Von den ersten Zeilen bis zur Produktion

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist Ihr Leitfaden durch die beiden gefragtesten Technologien der modernen Softwareentwicklung: die Sprache Go (Golang) und das Container-Orchestrierungssystem Kubernetes. Wenn Sie nicht nur Code schreiben, sondern Ihre Anwendungen auch effektiv in der Produktion bereitstellen, skalieren und verwalten möchten, dann ist diese Ausgabe genau das Richtige für Sie.



Worum geht es in dem Buch?

Das Buch ist als durchgängiges praktisches Projekt aufgebaut. Sie beginnen mit den Grundlagen von Go: Datentypen, Goroutinen, Channels, Interfaces, Arbeit mit HTTP und Datenbanken. Dann erstellen Sie Schritt für Schritt einen vollwertigen Microservice und lernen anschließend, ihn in ein Docker-Image zu packen, Kubernetes-Manifeste zu schreiben, Ingress, Service, ConfigMap, Secrets und automatische Skalierung (HPA) zu konfigurieren.



Besonderes Augenmerk wird gelegt auf:

  • Idiomatisches Go und Best Practices zum Schreiben von sauberem, nebenläufigem Code;
  • Entwurf einer Microservice-Architektur und Kommunikation zwischen Diensten;
  • Arbeit mit der Kubernetes-API aus einer Go-Anwendung heraus (client-go);
  • CI/CD-Pipelines: Build, Test, Deployment in den Cluster;
  • Monitoring und Logging (Prometheus, Grafana, Loki);
  • Sicherheit: RBAC, Network Policies, Arbeit mit Secrets.


Für wen ist dieses Buch?

  • Go-Entwickler, die Kubernetes für das Deployment ihrer Projekte erlernen möchten;
  • DevOps-Ingenieure, die tiefer verstehen wollen, wie man effiziente Anwendungen für die Cloud schreibt;
  • Full-Stack-Entwickler, die nach Automatisierung und einem Verständnis der Infrastruktur streben;
  • Studenten und Einsteiger, die mit den Grundlagen der Programmierung vertraut sind und in die Welt der Cloud-Technologien eintauchen möchten.


Was wird der Leser lernen?

  • Wie man Go unter Berücksichtigung der Anforderungen der Containerisierung schreibt (12-Factor-App, Graceful Shutdown);
  • Wie man Dockerfiles erstellt und Images optimiert (Multistage Build, Distroless);
  • Wie man ein lokales Kubernetes (Minikube, Kind) bereitstellt und mit kubectl arbeitet;
  • Wie man Autoscaling, Rolling Updates, Health Checks und Self-Healing konfiguriert;
  • Wie man Helm zur Verwaltung komplexer Releases einsetzt;
  • Wie man eine Go-Anwendung in die Kubernetes-API integriert – Erstellung von Operatoren und Controllern.


Das Buch enthält zahlreiche Codebeispiele, Checklisten und gebrauchsfertige Vorlagen. Alle Beispiele wurden mit den aktuellen Versionen von Go (1.21+) und Kubernetes (1.28+) getestet. Sie erhalten nicht nur Theorie, sondern fertige Lösungen, die Sie bei der Arbeit oder in Pet-Projekten anwenden können.



Warum sollten Sie dieses Buch kaufen?

Go und Kubernetes sind das ideale Paar für die Erstellung zuverlässiger, schneller und skalierbarer Systeme. Wenn Sie beide gemeinsam meistern, werden Sie zu einem Spezialisten, den Top-IT-Unternehmen suchen. Dieses Buch spart Ihnen Monate der Suche nach verstreuten Informationen und bietet ein ganzheitliches Bild – vom Schreiben der ersten Zeile in Go bis zum Produktionscluster unter Last.

Empfehlungen