Présentation
Imaginez que vous travaillez pour une société de fret qui transporte par navires des marchandises à travers le monde. Le service des opérations utilise un petit système qui trace où tous les navires de l’entreprise sont à quai. En raison de l'augmentation du personnel, votre entreprise a décidé de déplacer ce système Kubernetes.
L’application du système utilise Azure Cosmos DB comme base de données, et est générée via un back-end distinct. Il vous a été demandé de déterminer comment gérer les accès à votre base de données dans cet environnement distribué et comment déployer une nouvelle base de données pour prendre en charge cette application critique.
Objectifs d’apprentissage
À la fin de ce module, vous pourrez :
- Déployer une application native Cloud avec état sur AKS (Azure Kubernetes Service).
- Crée une base de données Azure Cosmos DB.
- Comprendre les concepts de la sécurité des bases de données dans Kubernetes.
Prérequis
- Bonne connaissance des concepts de Kubernetes. Si vous débutez avec Kubernetes, passez en revue les principes de base de Kubernetes avant de commencer.
- Bonne connaissance de Git et de GitHub.
- Bonne connaissance de Docker et des images Docker.
- Un abonnement Azure actif.
- Capacité d’utiliser Azure CLI.
- Capacité de créer un conteneur Docker. Si vous débutez avec Docker, passez en revue l’introduction aux conteneurs avant de commencer.
Vous avez besoin d’un abonnement Azure pour effectuer ces exercices. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit et ajoutez un abonnement avant de commencer. Si vous êtes étudiant, vous pouvez bénéficier de l’offre Azure for Students.
Remarque
Tous les exercices utilisent Azure Cloud Shell, qui contient déjà tous les outils nécessaires. Si vous préférez exécuter les exemples dans votre propre terminal, vous devez installer Azure CLI et Kubectl.