Présentation
Imaginez que vous êtes ingénieur système chez Contoso, une société de services financiers de taille moyenne dont le siège social se situe à Londres et avec des bureaux à New York et San Francisco. L’environnement informatique de Contoso est hébergé dans ses centres de données locaux. La plupart des charges de travail de Contoso sont entièrement conteneurisées sur Kubernetes et s’exécutent sur une plateforme de virtualisation tierce.
En dépit de son environnement moderne, Contoso est confrontée aux défis imposés par les contraintes de capacité et d’agilité inhérentes à l’infrastructure locale. Il devient également de plus en plus difficile de gérer de façon cohérente un nombre sans cesse croissant de clusters Kubernetes et d’y déployer des applications.
Pour faire face à ces problèmes de capacité et d’agilité, la direction informatique a décidé de migrer un grand nombre de charges de travail conteneurisées de Contoso dans le cloud. Contoso souhaite faire appel à plusieurs fournisseurs de cloud pour éviter de dépendre d’un seul fournisseur, mais a décidé de faire d’Azure sa cible de déploiement principale.
Votre équipe d’ingénierie est chargée d’explorer et d’évaluer les fonctionnalités d’Azure Arc pour les charges de travail basées sur Kubernetes. Vous devez déterminer comment Contoso peut tirer parti du modèle de gestion cloud à la périphérie d’Azure Arc et poursuivre une stratégie multifournisseur tout en conservant certaines charges de travail conteneurisées locales.
Dans ce module, vous découvrez comment Azure Arc étend la plateforme Azure afin que les applications et les services aient la flexibilité nécessaire pour s’exécuter sur les centres de données, à la périphérie et dans des environnements multiclouds. Vous allez découvrir comment Kubernetes avec Azure Arc permet à des entreprises comme Contoso de gérer toutes leurs ressources Kubernetes dans un même plan de contrôle, et comment il fournit une expérience de développement et d’exploitation cohérente pour exécuter des applications natives cloud n’importe où et sur n’importe quelle plateforme Kubernetes. Vous pourrez ensuite implémenter ces fonctionnalités chez Contoso pour optimiser et simplifier ses opérations.
Objectifs d’apprentissage
À l’issue de ce module, vous saurez :
- Décrire Kubernetes, Azure Arc et Kubernetes avec Azure Arc.
- Comprendre comment améliorer les environnements Kubernetes en connectant des clusters Kubernetes à Azure Arc.
- Comprendre comment déployer des applications sur des clusters Kubernetes avec Azure Arc en utilisant GitOps pour gérer les configurations.
- Découvrir les services Azure qui peuvent être déployés sur des clusters Kubernetes avec Azure Arc.
- Comprendre comment utiliser Azure Policy et Azure Monitor avec Kubernetes avec Azure Arc.
Prérequis
Pour tirer le maximum d’enseignements de ce module, vous devez avoir des connaissances de base dans les domaines suivants :
- Conteneurisation et architecture Kubernetes
- Compréhension de base de la gestion des clusters Kubernetes
- Portail Azure et Azure CLI
- Azure Monitor et Azure Policy
- Principes et processus de GitOps