DevOps für TypeScript-Entwickler
300 Seiten
German
PDF
4.5

DevOps für TypeScript-Entwickler

DevOps für TypeScript-Entwickler

Autor:

Jahr:

Zusammenfassung:

Das Buch „DevOps für TypeScript-Entwickler“ ist ein praktischer Leitfaden, der Ihnen hilft, über das reine Schreiben von Code hinauszugehen und die wichtigsten DevOps-Praktiken zu erlernen. Sie erfahren, wie Sie kontinuierliche Integration und Bereitstellung (CI/CD) einrichten, Anwendungen containerisieren und die Infrastruktur verwalten – und bleiben dabei im vertrauten TypeScript-Ökosystem.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten DevOps-Zyklus für moderne TypeScript-Projekte ab. Sie beginnen mit den Grundlagen der Umgebungseinrichtung und enden mit dem Deployment in die Produktion. Die Hauptthemen:

  • Einrichtung von CI/CD-Pipelines mit GitHub Actions und GitLab CI für TypeScript-Projekte
  • Containerisierung von Node.js-Anwendungen mit Docker und Optimierung von Images
  • Container-Orchestrierung: Grundprinzipien von Kubernetes und Deployment von TypeScript-Diensten
  • Automatisierung von Tests (Unit-, Integrations-, E2E-Tests) und Linting
  • Verwaltung von Konfigurationen, Secrets und Umgebungsvariablen
  • Monitoring und Logging von Anwendungen: Prometheus, Grafana, ELK-Stack
  • Sicherheit von Pipelines und Umgang mit Abhängigkeits-Schwachstellen



Für wen ist dieses Buch?

Das Buch richtet sich an TypeScript-Entwickler (einschließlich Node.js, React, Angular, Nest.js), die Build-, Test- und Deployment-Prozesse selbstständig automatisieren möchten. Es ist auch nützlich für Frontend- und Backend-Ingenieure, die einen Wechsel zu DevOps oder SRE planen. Grundkenntnisse in TypeScript und der Kommandozeile sind die einzige Voraussetzung.



Was werden Sie lernen?

  • Wie Sie automatische Builds und Tests bei jedem Push in das Repository einrichten
  • Wie Sie eine TypeScript-Anwendung in ein Docker-Image packen und dessen Größe reduzieren
  • Wie Sie Microservices mit Helm und kubectl in Kubernetes bereitstellen
  • Wie Sie Monitoring und Alerting zur Echtzeit-Fehlerverfolgung organisieren
  • Wie Sie Infrastructure as Code (Terraform, Pulumi) für TypeScript-Projekte implementieren
  • Wie Sie den Entwicklungszyklus beschleunigen und die Zeit zwischen Commit und Release verkürzen


Das Buch enthält zahlreiche Codebeispiele, fertige Konfigurationsdateien und Schritt-für-Schritt-Anleitungen. Sie können das Gelernte sofort in Ihren eigenen Projekten anwenden. Nach der Lektüre werden Sie keine Angst mehr vor der „DevOps-Magie“ haben und zu einem vollwertigen Ingenieur werden, der den gesamten Lebenszyklus einer Anwendung verwalten kann.



Hinweis: Alle Beispiele sind auf GitHub verfügbar und an die neuesten Versionen von TypeScript 5.x und Node.js 20+ angepasst.

Empfehlungen