La certificación **AWS DevOps Pro** es la experiencia definitiva para automatizar tuberías de CI/CD, seguridad automatizada y gestión de infraestructura como código a gran escala.
Respuesta : Utilizar la propiedad `DependsOn` en las definiciones de recursos.
Infrastructure as Code (IaC) con AWS CloudFormation permite automatizar el aprovisionamiento y la gestión de recursos. La propiedad `DependsOn` es crucial para definir las relaciones de dependencia entre recursos, asegurando que CloudFormation cree y actualice los recursos en el orden correcto, lo que es vital para la estabilidad de la infraestructura.
Respuesta : Despliegue Blue/Green
Las estrategias de despliegue son cruciales para la fiabilidad de las aplicaciones. Blue/Green permite la conmutación de tráfico entre dos entornos idénticos, facilitando despliegues sin tiempo de inactividad y reversiones rápidas. Canary introduce cambios gradualmente, mientras que Rolling actualiza instancias progresivamente.
Respuesta : Configurar una acción de tipo 'Build' en CodePipeline que utilice AWS CodeBuild. Dentro de la configuración de CodeBuild, incluir comandos en el archivo `buildspec.yml` para descargar y ejecutar la herramienta de escaneo de vulnerabilidades antes de la fase de compilación.
AWS CodePipeline permite la orquestación de flujos de trabajo CI/CD. La integración de herramientas de terceros, como escáneres de seguridad, se realiza comúnmente a través de AWS CodeBuild, utilizando el archivo `buildspec.yml` para definir los comandos de ejecución. Esto asegura que las comprobaciones de seguridad se realicen en etapas tempranas del proceso.
Respuesta : Instancia de base de datos Multi-AZ
La alta disponibilidad (HA) es fundamental para las aplicaciones críticas. En AWS RDS, la configuración Multi-AZ proporciona tolerancia a fallos de Zona de Disponibilidad mediante una réplica síncrona en otra AZ, con failover automático. Las réplicas de lectura, por otro lado, se enfocan en escalar las operaciones de lectura.
Respuesta : AWS Lambda triggered por un evento de S3, que procesa la imagen y la guarda en otra bucket de S3.
Las arquitecturas serverless permiten ejecutar código sin aprovisionar ni administrar servidores. AWS Lambda, disparado por eventos de servicios como Amazon S3, es una solución común y eficiente para tareas de procesamiento de datos como la manipulación de imágenes, ofreciendo escalabilidad automática y pago por uso.