Vers Kubernetes
Ebook Manning gratuit
Parcourez les options de déploiement de vos applications web pour répondre à la question ultime : Devons-nous utiliser Kubernetes ?
Ce qu'il y a dedans
Commencez par construire des exemples d'applications dans Python et Node.js , puis explorez les méthodes pour les déployer avec des machines virtuelles, des conteneurs et, enfin, Kubernetes ! Chaque chapitre s'appuie sur les précédents et vous apprend à utiliser des outils tels que GitHub Actions et les pratiques CI/CD pour créer des applications portables qui peuvent rapidement passer d'une configuration de déploiement à l'autre. En parcourant les différentes méthodes de déploiement, vous découvrirez les meilleures pratiques que vous pourrez appliquer à n'importe quel langage ou pile.
Vous apprendrez à :
- Gérer des dépôts git sur des plateformes auto-hébergées ou en nuage.
- Déployer les applications Python et Node.js via une VM en nuage avec git
- Automatiser la configuration et le déploiement des machines virtuelles avec Ansible
- Conteneuriser et déployer des applications avec Docker et Docker Compose
- Exécuter des conteneurs directement sur des machines virtuelles sans orchestration
- Pousser et héberger des conteneurs avec le registre DockerHub
- Déployer des applications conteneurisées sur Kubernetes
- Mettre en œuvre des applications publiques et privées sur Kubernetes.
- Configurer les équilibreurs de charge pour le trafic HTTP et HTTPs
- Utiliser les techniques CI/CD avec GitHub Actions et l'alternative open-source Act de Nectos