Introduction
Imaginez que vous travaillez pour une entreprise d’édition de vidéos en pleine croissance, qui fournit un service de rendu de vidéos basé sur le cloud. Votre entreprise connaît une demande croissante pour son service de rendu de vidéos liée à ses plans d’expansion internationale. Vous devez rechercher de nouveaux moyens de mettre à l’échelle le produit pour offrir une meilleure expérience à tous les clients. En procédant ainsi, vous êtes chargé d’évaluer le service Azure pouvant améliorer la capacité à déployer votre service de rendu de vidéos à répondre à la demande des clients.
Vous avez identifié Azure Kubernetes Service (AKS) comme solution professionnelle pour le déploiement. AKS répond aux exigences qui vous permettent de déployer votre application et de gérer la croissance de l’entreprise. Vous voulez comprendre comment déployer votre application sur un cluster AKS et permettre aux clients d’accéder aux services de l’application.
Dans ce module, vous allez déployer des charges de travail Kubernetes de façon déclarative sur un cluster AKS en utilisant des fichiers manifeste. Vous pouvez créer différents fichiers manifeste de déploiement pour déployer et exposer votre application à vos utilisateurs.
Objectifs d’apprentissage
À la fin de ce module, vous saurez :
- Créer et configurer un cluster AKS
- Déployer des charges de travail Kubernetes en utilisant des fichiers YAML de déploiement
Prérequis
- Bonne connaissance des concepts de Kubernetes. Si vous débutez avec Kubernetes, commencez par les notions de base de Kubernetes.
- Bonne connaissance de Git et de GitHub.
- Bonne connaissance de Docker et des images Docker.
- Un abonnement Azure actif.
- Savoir utiliser Azure CLI.
- Aptitude à créer un conteneur Docker. Si vous débutez avec Docker, commencez par l’Introduction aux conteneurs.
Tous les exercices utilisent Azure Cloud Shell, qui dispose déjà de tous les outils nécessaires. Si vous préférez exécuter les exemples dans votre propre terminal, vous devez d’abord installer les outils suivants :