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 zwei mächtige Welten vereint: moderne Go-Entwicklung und die besten DevOps-Praktiken. Wenn Sie in Golang programmieren und lernen möchten, Bereitstellungen zu automatisieren, CI/CD-Pipelines einzurichten, Infrastruktur zu verwalten und effizient mit Cloud-Plattformen zu arbeiten – dann ist dieses Buch genau das Richtige für Sie.



Im Gegensatz zu allgemeinen DevOps-Büchern richtet sich diese Ausgabe speziell an Go-Entwickler. Sie erfahren, wie Sie die Stärken der Sprache (Kompilierungsgeschwindigkeit, statische Typisierung, integrierte Testwerkzeuge) nutzen können, um zuverlässige und einfach bereitzustellende Systeme zu erstellen. Jedes Kapitel enthält fertige Codebeispiele, die Sie sofort in realen Projekten anwenden können.



Was Sie aus dem Buch lernen werden:

  • Einrichtung eines vollständigen CI/CD-Zyklus für Go-Anwendungen mit GitHub Actions, GitLab CI und Jenkins.
  • Optimierung von Docker-Images für Golang: Multi-Stage-Builds, Größenreduzierung und erhöhte Sicherheit.
  • Bereitstellung von Go-Mikrodiensten in Kubernetes: Helm-Charts, Manifeste, Autoscaling.
  • Monitoring und Logging: Prometheus, Grafana, OpenTelemetry – Integration mit Go-Anwendungen.
  • Cloud-Technologien: Bereitstellung in AWS, GCP und Yandex Cloud unter Verwendung des Go SDK.
  • Infrastructure as Code (IaC) mit Go: Terraform, Pulumi und eigene Automatisierungswerkzeuge.
  • Testen in DevOps: Unit-Tests, Integrationstests, Lasttests mit Go.
  • Sicherheit: Schwachstellenscans, Secrets, Zugriffsrichtlinien.


Für wen ist dieses Buch geeignet:

  • Go-Entwickler, die DevOps erlernen und die Bereitstellung ihrer Projekte selbst in die Hand nehmen möchten.
  • DevOps-Ingenieure, die das Golang-Ökosystem und die Besonderheiten des Go-Anwendungsbuilds besser verstehen möchten.
  • Teamleiter und Architekten, die moderne Continuous-Delivery-Praktiken in Go-Teams einführen.


Das Buch ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut: Es beginnt mit der grundlegenden Build-Automatisierung und endet mit dem Aufbau einer Production-Grade-Infrastruktur. Alle Beispiele werden erklärt und sind in der Praxis anwendbar.



Nach der Lektüre werden Sie in der Lage sein, eine vollständige DevOps-Pipeline für Go-Projekte jeder Größe selbstständig einzurichten – von einem kleinen Dienst bis hin zu einem verteilten Mikrodienstsystem. Sie werden keine Angst mehr vor operativen Aufgaben haben und lernen, Go nicht nur zum Schreiben von Code, sondern auch zur Verwaltung der Infrastruktur einzusetzen.



Dies ist nicht nur Theorie – es ist eine Sammlung fertiger Lösungen, die Ihnen Stunden der Suche in der Dokumentation und auf Stack Overflow ersparen.

Empfehlungen