Présentation de l’atelier
Les applications conteneurisées permettent aux développeurs d’empaqueter du code et des dépendances dans des images portables qui peuvent s’exécuter de manière isolée sur n’importe quelle infrastructure. Ainsi, les environnements bénéficient de la cohérence et de la reproductibilité. Amazon Elastic Container Registry (ECR) facilite le stockage, la gestion et le déploiement d’images de conteneurs pour les applications s’exécutant sur AWS. Dans cet atelier, vous apprenez à utiliser ECR pour créer une application web conteneurisée. En tant qu’ingénieur chez SociétéX, il vous a été demandé de conteneuriser une simple application web PHP pour une utilisation dans un cluster ECS. Vous créez un référentiel ECR pour stocker toutes les images du conteneur, transmettre les images nouvellement créées à ECR, puis déployer l’application sur Amazon ECS à l’aide de ces images.
Avec ECR, il n’est plus nécessaire de gérer votre propre registre ni de vous préoccuper du dimensionnement de l’infrastructure sous-jacente. ECR offre un stockage d’images sécurisé, évolutif et fiable, intégré à IAM pour le contrôle d’accès. Cet atelier montre le registre de conteneurs et le flux de travail du déploiement pour la création d’applications modernes sur AWS.
Objectifs
À la fin de cet atelier, vous serez en mesure d’effectuer les actions suivantes :
- Créer un référentiel Amazon ECR.
- Transmettre une image à un référentiel Amazon ECR.
- Déployer une application à l’aide d’images stockées sur Amazon ECR.
Connaissances techniques préalables
Une connaissance des instances Amazon EC2 peut s’avérer utile. Une connaissance initiale de la technologie des conteneurs Docker ou d’autres technologies de conteneurs Linux est préférable.
Signification des icônes
De nombreuses icônes sont utilisées dans cet atelier pour attirer l’attention sur différents types d’instructions et de remarques. La liste suivante explique la signification de chaque icône :
- Commande : commande que vous devez exécuter.
- Sortie attendue : exemple de sortie que vous pouvez utiliser pour vérifier la sortie d’une commande ou d’un fichier modifié.
- Remarque : indice, directive ou conseil important.
- En savoir plus : emplacement où trouver davantage d’informations.
- Attention : des informations présentant un intérêt spécial ou d’une importance particulière (pas assez importante pour causer des problèmes avec l’équipement ou les données si vous n’y faites pas attention, mais qui pourrait vous amener à devoir répéter certaines étapes).
- Modification en copie : un moment où la copie d’une commande, d’un script ou d’un autre texte dans un éditeur de texte (pour modifier des variables spécifiques qui y sont contenues) peut s’avérer plus facile que de procéder directement à la modification dans la ligne de commande ou le terminal.
- Actualisation : moment où vous devez actualiser une page de navigateur web ou une liste pour afficher de nouvelles informations.
- Tâche terminée : une conclusion ou un récapitulatif de l’atelier.