DevOps für JavaScript (Node.js) Entwickler
DevOps für JavaScript (Node.js) Entwickler
Zusammenfassung:
Dieses Buch ist eine Brücke zwischen der Welt der JavaScript-Entwicklung und der modernen Infrastruktur. Wenn Sie in Node.js schreiben, sich aber bei der Einrichtung von CI/CD, Containerisierung oder Deployment unsicher fühlen, ist dieser Leitfaden genau das Richtige für Sie. Der Autor führt den Leser konsequent von den grundlegenden DevOps-Konzepten bis zum Aufbau einer produktionsreifen Infrastruktur für Node.js-Anwendungen.
Worum geht es in dem Buch:
- Grundlagen von DevOps und seine Rolle im Lebenszyklus von Node.js-Projekten
- Einrichtung von Continuous Integration und Delivery (CI/CD) für JavaScript-Projekte
- Containerisierung von Node.js-Anwendungen mit Docker: vom Dockerfile bis zur Optimierung von Images
- Container-Orchestrierung mit Kubernetes: Deployment, Skalierung und Verwaltung
- Monitoring und Logging von Node.js-Anwendungen (Prometheus, Grafana, ELK)
- Automatisierung des Deployments auf Cloud-Plattformen (AWS, Google Cloud, Yandex Cloud)
- Verwaltung von Konfigurationen und Secrets in Node.js-Projekten
- Infrastrukturtests und Infrastructure as Code-Praktiken
Für wen ist dieses Buch:
- JavaScript/Node.js-Entwickler, die ihre Anwendungen selbstständig deployen und warten möchten
- Full-Stack-Entwickler, die ihre Fähigkeiten im Bereich Infrastruktur erweitern möchten
- DevOps-Ingenieure, die auf den Node.js-Stack umsteigen
- Teamleiter und technische Manager, die für Entwicklungs- und Delivery-Prozesse verantwortlich sind
Was Sie lernen werden:
Das Buch basiert auf realen Beispielen und Anwendungsfällen. Sie lernen, effiziente Dockerfiles für Node.js zu schreiben, GitHub Actions und GitLab CI für automatisiertes Testen und Deployment einzurichten, mit Kubernetes in Verbindung mit Node.js zu arbeiten sowie Performance-Monitoring und Alarme zu implementieren. Besonderes Augenmerk liegt auf Security-Praktiken: sichere Aufbewahrung von Secrets, Umgang mit Umgebungsvariablen und Schutz von Containern.
Jedes Kapitel enthält praktische Aufgaben und fertige Konfigurationen, die Sie an Ihre eigenen Projekte anpassen können. Am Ende des Buches werden Sie in der Lage sein, eine vollständige Pipeline vom Commit bis zur Produktion selbstständig aufzubauen, unter Verwendung moderner DevOps-Tools und bewährter Node.js-Entwicklungspraktiken.
Empfehlungen
Rust: Tipps und Best Practices
Asynchrones C++: Das vollständige Handbuch
API-Entwicklung mit PHP: Erstellung moderner RESTful-Dienste
Python Cookbook: Rezepte und Tipps zur Programmierung mit Python 3
Learning Go: Go lernen
Hands-on Kotlin Coroutines for Android: Praktischer Leitfaden zu Kotlin Coroutines für Android