Der Weg zu Kubernetes
Begeben Sie sich auf eine Reise durch die Bereitstellungsoptionen für Ihre Webanwendungen, um die entscheidende Frage zu beantworten: Sollten wir Kubernetes verwenden?
Was ist drin?
Einstieg mit der Erstellung von Beispielanwendungen in Python und Node.js und erkunden Sie dann Methoden zur Bereitstellung mit virtuellen Maschinen, Containern und schließlich Kubernetes! Jedes Kapitel baut auf den vorangegangenen auf, während Sie lernen, Tools wie GitHub Actions und CI/CD-Verfahren zu nutzen, um portable Anwendungen zu erstellen, die schnell zwischen verschiedenen Bereitstellungskonfigurationen wechseln können. Auf Ihrer Reise durch die verschiedenen Bereitstellungsmethoden werden Sie Best Practices entdecken, die Sie auf jede Sprache und jeden Stack anwenden können.
Sie werden lernen, wie man:
- Verwaltung von Git-Repositories auf selbst gehosteten oder Cloud-Plattformen
- Bereitstellung von Python und Node.js Anwendungen über eine Cloud-basierte VM mit Git
- Automatisieren Sie die VM-Konfiguration und -Bereitstellung mit Ansible
- Containerisierung und Bereitstellung von Anwendungen mit Docker und Docker Compose
- Container direkt auf VMs ohne Orchestrierung ausführen
- Container mit der DockerHub-Registry pushen und hosten
- Bereitstellung von containerisierten Anwendungen auf Kubernetes
- Implementierung öffentlicher und privater Anwendungen auf Kubernetes
- Konfigurieren von Lastverteilern für HTTP- und HTTPs-Verkehr
- Nutzung von CI/CD-Techniken mit GitHub Actions und der Open-Source-Alternative Act von Nectos