Erstellen Sie zunächst Beispielanwendungen in Python und Node.js, und befassen Sie sich dann mit Methoden zu ihrer Bereitstellung mit virtuellen Maschinen, Containern und schließlich Kubernetes. Jedes Kapitel baut auf dem vorherigen Wissen auf, während Sie lernen, Tools wie GitHub Actions und CI/CD-Praktiken zu verwenden, um portable Anwendungen zu erstellen, die schnell zwischen den Bereitstellungseinrichtungen wechseln können. Während Sie die verschiedenen Bereitstellungsmethoden kennenlernen, erfahren Sie mehr über Best Practices, die Sie mit jeder Sprache oder jedem Stack anwenden können.
Sie erfahren mehr über folgende Themen:
- Verwaltung von git-Repositorys auf selbst gehosteten oder Cloudplattformen
- Bereitstellen von Python- und Node.js-Apps über Cloud-basierte VM mit Git
- Automatisieren von VM-Konfiguration und -Bereitstellung mit Ansible
- Containerisieren und Bereitstellen von Apps mit Docker und Docker Compose
- Ausführen von Containern direkt auf VMs ohne Orchestrierung
- Pushen und Hosten von Containern mit dem Register DockerHub.
- Bereitstellen von containerisierten Apps auf Kubernetes
- Implementieren von öffentlichen und privaten Apps auf Kubernetes
- Konfigurieren von Load Balancern für HTTP- und HTTPS-Traffic
- Verwenden von CI/CD-Techniken mit GitHub Actions und der Open-Source-Alternative Act von Nektos