DevOps für Go (Golang)-Entwickler
DevOps für Go (Golang)-Entwickler
Zusammenfassung:
Das Buch „DevOps für Go (Golang)-Entwickler“ ist ein praktischer Leitfaden, der Go-Programmierern hilft, moderne DevOps-Praktiken und -Werkzeuge zu erlernen. Im Gegensatz zu traditionellen DevOps-Büchern, die sich an Systemadministratoren richten, wurde diese Ausgabe speziell für Go-Entwickler geschrieben und berücksichtigt die Besonderheiten des Sprach-Ökosystems.
Worum geht es in diesem Buch?
- Einrichtung der Entwicklungs- und Build-Umgebung für Go-Anwendungen
- Containerisierung von Anwendungen mit Docker und Erstellung effizienter Dockerfiles für Go
- Orchestrierung mit Kubernetes: Deployment von Go-Mikrodiensten, Skalierung und Verwaltung
- Aufbau von CI/CD-Pipelines mit Jenkins, GitLab CI und GitHub Actions
- Monitoring und Logging von Go-Anwendungen (Prometheus, Grafana, ELK)
- Automatisierung von Tests, Linting und Deployment
- Arbeit mit Konfigurationen, Secrets und Umgebungsvariablen
- Sicherstellung der Sicherheit von Go-Anwendungen in der Produktion
Für wen ist dieses Buch?
- Go-Entwickler aller Erfahrungsstufen, die DevOps-Praktiken einführen möchten
- DevOps-Ingenieure, die die Besonderheiten der Arbeit mit Go besser verstehen möchten
- Teams, die auf eine Mikrodienst-Architektur mit Go umsteigen
- Alle, die Entwicklungs- und Deployment-Prozesse von Go-Anwendungen automatisieren möchten
Was werden Sie lernen?
- Wie man Go-Anwendungen für die Produktion richtig containerisiert
- Wie man automatisches Deployment mit null Ausfallzeiten einrichtet
- Wie man Monitoring und Alerting für Go-Dienste organisiert
- Wie man Go zum Schreiben von DevOps-Werkzeugen verwendet
- Wie man Build- und Bereitstellungsprozesse von Go-Anwendungen optimiert
Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Konfigurationen und Schritt-für-Schritt-Anleitungen. Alle Beispiele basieren auf realen Projekten und wurden in Produktionsumgebungen getestet. Nach der Lektüre können Sie selbstständig den gesamten DevOps-Zyklus für jedes Go-Projekt einrichten – von der Entwicklung bis zum Monitoring in der Produktion.
Empfehlungen
DevOps für TypeScript-Entwickler
Maschinelles Lernen und TypeScript: Ein praktischer Leitfaden
Nebenläufigkeit in Java: Ein praktischer Leitfaden zur nebenläufigen Programmierung
Refactoring JavaScript. Schlechten Code in guten verwandeln
Optimizing Java: Praktischer Leitfaden zur Optimierung der Leistung von Java-Anwendungen
PHP Cookbook. Programmier-Rezepte für Profis