Nach diesem Seminar sind Sie in der Lage, eine Next.js-Anwendung mit Docker zu containerisieren und effizient zu deployen. Sie verstehen die Grundkonzepte der Containerisierung und können Dockerfiles für Next.js-Projekte erstellen und optimieren. Sie lernen den Einsatz von Docker Compose zur Verwaltung und Orchestrierung mehrerer Dienste sowie Strategien zur Automatisierung des Deployments mit GitHub Actions. Sie beherrschen den gesamten Prozess, von der lokalen Entwicklung bis hin zur Bereitstellung auf einem eigenen Server (VPS) und der Nutzung von Docker Registries zur Verwaltung von Images.
Überblick über die Docker-Architektur und -Funktionalität
Grundlagen von Next.js
Kurzer Überblick über die Funktionen des Next.js-Frameworks
Erstellen einer einfachen Next.js-Applikation
Containerisierung von Next.js mit Docker
Einführung in Dockerfiles: Aufbau und Best Practices
Erstellen eines Dockerfiles für eine Next.js-Applikation
Verwendung von Multi-Stage Builds zur Optimierung von Images
Erstellen eines produktiven Images für eine Next.js-Applikation
Docker Compose für Next.js-Projekte
Erstellen einer Docker-Compose-Datei
Verschiedene Dienste für Next.js (z.B. Caddy für Reverse Proxy, Datenbankanbindung, Datenbankbackups)
Verwaltung und Orchestrierung von Containern mit Docker Compose
Deployment in der Praxis
Deployment einer Next.js-Anwendung auf einem lokalen Docker Host
Einrichten von GitHub Actions für automatisiertes Deployment
Bereitstellung auf einem eigenen VPS
Verwendung einer Docker Registry zum Speichern und Verteilen von Images
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Dieses Seminar richtet sich an Webentwickler oder DevOps-Ingenieur mit Grundkenntnissen in Next.js und React.js. Erfahrung mit Docker ist von Vorteil, aber nicht zwingend erforderlich, da die Grundlagen von Docker im Kurs behandelt werden.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.