DevOps für Go (Golang) Entwickler
300 Seiten
German
PDF
4.5

DevOps für Go (Golang) Entwickler

DevOps für Go (Golang) Entwickler

Autor:

Jahr:

Zusammenfassung:

Das Buch „DevOps für Go (Golang) Entwickler“ ist ein praktischer Leitfaden, der die Lücke zwischen dem Schreiben von Go-Code und seinem zuverlässigen Betrieb in der Produktion schließt. Wenn Sie ein Go-Entwickler sind und Ihre Dienste selbst bereitstellen, skalieren und überwachen möchten, ist dieses Buch genau das Richtige für Sie.



Worum geht es in dem Buch

Der Autor führt den Leser Schritt für Schritt von den grundlegenden DevOps-Prinzipien bis zum Aufbau einer vollständigen Delivery-Pipeline für Go-Anwendungen. Sie erfahren:

  • Wie Sie Go-Anwendungen mit Docker containerisieren und schlanke Images erstellen (Multi-Stage-Builds)
  • Grundlagen der Orchestrierung mit Kubernetes: Deployment, Services, ConfigMaps, Secrets und horizontale Skalierung
  • Einrichtung von CI/CD mit GitHub Actions und GitLab CI für automatisches Testen und Deployment
  • Monitoring- und Logging-Tools: Prometheus, Grafana, Loki und Integration mit Go (Exporter, Middleware)
  • Arbeit mit Datenbanken in Kubernetes, Verwaltung von Migrationen und StatefulSets
  • Sicherheit: Schwachstellenscans, Secrets-Verwaltung, Netzwerkrichtlinien
  • Best Practices für das Produktions-Deployment: Health Checks, Graceful Shutdown, Rate Limiting, Circuit Breaker


Für wen ist dieses Buch geeignet

  • Go-Entwickler (Junior, Middle, Senior), die DevOps erlernen und ihre Infrastruktur selbst verwalten möchten
  • DevOps-Ingenieure, die die Besonderheiten des Builds und Deployments von Go-Anwendungen besser verstehen möchten
  • Teamleiter und Architekten, die eine Microservice-Architektur mit Go einführen


Was Sie bekommen

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Build, Test und Deployment von Go-Diensten zu automatisieren
  • Einen ausfallsicheren Kubernetes-Cluster für Microservices einzurichten
  • Observability (Beobachtbarkeit) mit Metriken, Tracing und Logs zu implementieren
  • Typische Fehler bei der Containerisierung und Orchestrierung zu vermeiden


Alle Codebeispiele sind im Repository verfügbar und einsatzbereit. Das Buch wurde von einem Praktiker mit 10 Jahren Erfahrung in Go und DevOps geschrieben, daher ist jeder Ratschlag an realen Projekten erprobt. Ideal für alle, die von „es funktioniert einfach lokal“ zu „es funktioniert zuverlässig in der Produktion“ übergehen möchten.

Empfehlungen