Información general sobre el laboratorio
La inclusión de aplicaciones en contenedores permite a los desarrolladores empaquetar códigos y dependencias en imágenes portátiles que pueden ejecutarse de forma aislada en cualquier infraestructura. Esto proporciona consistencia y capacidad de reproducción en todos los entornos. Amazon Elastic Container Registry (ECR) facilita el almacenamiento, la administración y la implementación de imágenes de contenedores para las aplicaciones que se ejecutan en AWS. En este laboratorio, aprenderá a utilizar ECR para crear una aplicación web en contenedores. Como ingeniero en UnaEmpresa, debe ocuparse de incluir una aplicación web PHP simple en contenedores para que se use en un clúster de ECS. Debe crear un repositorio de ECR para almacenar las imágenes de contenedores, enviar las imágenes recién creadas a ECR e implementar la aplicación en Amazon ECS con dichas imágenes.
ECR elimina la necesidad de operar su propio registro o de preocuparse por el escalado de la infraestructura subyacente. ECR proporciona un almacenamiento de imágenes seguro, escalable y fiable que se integra en IAM para el control de acceso. En este laboratorio, se demuestran el registro de contenedores y un flujo de trabajo de implementación para crear aplicaciones modernas en AWS.
Objetivos
Al finalizar este laboratorio, podrá realizar lo siguiente:
- Crear un repositorio de Amazon ECR.
- Enviar una imagen a un repositorio de Amazon ECR.
- Implementar una aplicación con imágenes almacenadas en Amazon ECR.
Conocimientos técnicos previos requeridos
Es útil tener algunos conocimientos sobre las instancias de Amazon EC2. Es conveniente tener conocimiento previo sobre la tecnología de contenedores de Docker u otras tecnologías de contenedores de Linux.
Significado de los íconos
A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre diferentes tipos de instrucciones y notas. En la siguiente lista, se explica el propósito de cada ícono:
- Comando: un comando que debe ejecutar.
- Resultado previsto: un resultado de ejemplo que puede utilizar para verificar el resultado de un comando o archivo editado.
- Nota: Una pista, consejo u orientación importante.
- Más información: dónde encontrar más información.
- Precaución: información de especial interés o importancia (no es tan importante como para causar problemas con el equipo o los datos si la omite, pero podría ocasionar la necesidad de repetir ciertos pasos).
- Copiar para edición: un momento en el que copiar un comando, script u otro texto a un editor de texto (para editar variables específicas en su interior) sería más fácil que editar directamente en la línea de comandos o el terminal.
- Actualización: un momento en el que podría tener que actualizar una lista o página del navegador web para que se muestre información nueva.
- Tarea completada: un punto de conclusión o resumen del laboratorio.