4Doc_Plan_Trabajo - iesgrancapitan-proyectos/202324ASIR-Junio-Microservices-and-CI-CD-Pipeline-Builder GitHub Wiki

4. Plan de trabajo

Etapa Tareas a realizar
0 Lectura y planteamiento del proyecto
1 Creación de la VPC, con sus subredes, las tablas de enrrutamiento y la puerta de enlace a Internet. Creación de una máquina EC2 que será un servidor ubuntu 20.04 y una RDS que contenga nuestra base de datos.
2 Creación de un IDE de Cloud9 para crear un entorno de desarrollo, y cargar los archivos de la aplicación monolítica, creación del repositorio Git para los microservicios en CodeCommit.
3 Modificar el código de cada microservicio para que funcione correctamente y probar su funcionalidad en contenedores de Docker, después realizar un commit para actualizar los archivos en los repositorios.
4 Crear un repositorio ECR diferente para cada microservicio, enviar las imágenes de Docker a Amazon ECR. Crear un clúster de ECS y un nuevo repositorio de CodeCommit para los archivos de configuración de la implementación.
5 Creación de los archivos de definición de tareas para cada microservicio y lo comprobaremos en la consola ECS. Creación de los archivos AppSpec para CodeDeploy para cada microservicio que proporcionarán instrucciones para que CodeDeploy implemente los microservicios en la infraestructura de Amazon ECS. Volver a hacer commit para actualizar los archivos de la implementación.
6 Creación de cuatro grupos de destino, 2 para cada microservicio, el grupo de seguridad para los microservicios y un balanceador de carga de aplicación, configurando sus agentes de escucha. Creación de los servicios ECS para cada microservicio.
7 Creación de una aplicación CodeDeploy creando los grupos de implementación, crearemos las canalizaciones para actualizar los microservicios y las probaremos.
8 Limitar el acceso al microservicio del empleado y ajustar el código de microservicio para hacer que la canalización se ejecute de nuevo.
9 Comprobar el correcto funcionamiento de todo el despliegue.