Skip to main content

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