TypeScript und Docker: Containerisierung von Anwendungen
TypeScript und Docker: Containerisierung von Anwendungen
Zusammenfassung:
Moderne Webentwicklung ist ohne Containerisierung undenkbar. Docker ermöglicht es, eine Anwendung zusammen mit allen Abhängigkeiten zu verpacken und in jeder Umgebung auszuführen – vom lokalen Computer bis zur Cloud-Cluster. Dieses Buch widmet sich der praktischen Anwendung von Docker für Projekte in TypeScript – einer beliebten Sprache, die der JavaScript-Ökosystem strenge Typisierung hinzufügt.
Der Autor führt den Leser konsequent von den grundlegenden Konzepten bis zu fortgeschrittenen Techniken. Sie erfahren, wie Sie ein optimales Dockerfile für eine TypeScript-Anwendung erstellen, einen mehrstufigen Build (multi-stage build) konfigurieren, Umgebungsvariablen verwalten und die Netzwerkkommunikation zwischen Containern organisieren. Besonderes Augenmerk wird auf Sicherheit und Leistung gelegt.
Für wen ist dieses Buch geeignet:
- Frontend- und Backend-Entwickler, die TypeScript und Node.js verwenden
- DevOps-Ingenieure, die die Besonderheiten der Containerisierung typisierter Anwendungen besser verstehen möchten
- Teamleiter und Architekten, die Microservices-Systeme auf TypeScript entwerfen
- Studenten und angehende Entwickler, die moderne Deployment-Praktiken erlernen
Was Sie aus dem Buch lernen werden:
- Wie Sie ein leichtgewichtiges Production-Image einer TypeScript-Anwendung erstellen (die Image-Größe reduziert sich um das 5- bis 10-fache)
- Wie Sie Hot-Reload im Container für die Entwicklung organisieren
- Wie Sie Docker Compose für die Kombination eines TypeScript-Backends mit Datenbanken und Caches verwenden
- Wie Sie eine CI/CD-Pipeline mit automatischem Build und Veröffentlichung von Images in der Docker Registry konfigurieren
- Wie Sie TypeScript-Anwendungen innerhalb von Containern testen
- Wie Sie fertige Images mit Docker auf Server (VPS, AWS, DigitalOcean) deployen
Alle Beispiele im Buch sind mit detaillierten Erklärungen und fertigem Code versehen. Sie lesen nicht nur die Theorie – Sie können das erworbene Wissen sofort in der Praxis anwenden. Am Ende des Buches haben Sie eine fertige Vorlage für die Containerisierung jedes TypeScript-Projekts, die Sie an Ihre eigenen Bedürfnisse anpassen können.
Dieses Buch ist eine Brücke zwischen der Entwicklung mit TypeScript und modernen DevOps-Praktiken. Es wird Ihnen helfen, keine Angst mehr vor dem Deployment zu haben und Freude daran zu finden. Unabhängig davon, ob Sie an einem Pet-Projekt oder einem Unternehmensprodukt arbeiten, werden Containerisierungsfähigkeiten zu Ihrem Wettbewerbsvorteil.
Empfehlungen
Go (Golang) und Datenbanken: Ein praktischer Leitfaden
Refactoring von Kotlin-Code: Verbesserung von Architektur, Leistung und Lesbarkeit
Leistung von Go (Golang)-Anwendungen
API-Entwicklung mit C# (.NET): Erstellung moderner Webdienste
Architektur von Java-Anwendungen: Vom Monolithen zu Microservices
JavaFX. Entwicklung umfangreicher Client-Anwendungen auf der NetBeans-Plattform