Curso
Moverte por el complejo panorama de Amazon Web Services (AWS) y DevOps puede ser todo un reto, sobre todo si te preparas para una entrevista decisiva. Este camino puede imponerse especialmente a perfiles junior que empiezan su carrera en DevOps, y también a profesionales con experiencia que quieren estar al día de las últimas tendencias y buenas prácticas.
Esta guía quiere darte el conocimiento y la confianza necesarios para enfrentarte a cualquier pregunta de entrevista sobre AWS DevOps.
Al explorar preguntas básicas, intermedias y avanzadas de entrevistas de AWS DevOps, junto con cuestiones conductuales y tendencias de desarrollo profesional, esta guía pretende cubrir todas las áreas importantes y ayudarte a preparar una estrategia completa. Con contenido basado en fuentes oficiales de AWS, puedes confiar en que las recomendaciones están alineadas con las mejores prácticas y estándares del sector.
Si estás empezando, échale un vistazo a nuestro curso AWS Cloud Technology and Services.
¿Por qué AWS?
Antes de entrar en las preguntas y respuestas, conviene entender por qué merece la pena considerar AWS Cloud como la plataforma de referencia.
El siguiente gráfico muestra la cuota de mercado mundial de los principales proveedores de servicios de infraestructura en la nube durante el segundo trimestre (Q1) de 2024. Este es el desglose de cuotas:
- Amazon Web Services (AWS) lidera con un 31% del mercado.
- Microsoft Azure le sigue con un 25%.
- Google Cloud tiene un 11%.
- Alibaba Cloud cuenta con un 4%.
- Salesforce cloud tiene un 3%.
- IBM Cloud, Oracle y Tencent Cloud cierran la lista con un 2% cada uno.

Amazon mantiene el liderazgo en la nube mientras Microsoft recorta distancias (Fuente: Statista)
El gráfico también indica que los datos incluyen plataforma como servicio (PaaS), infraestructura como servicio (IaaS) y servicios de nube privada alojada. Además, se menciona que los ingresos de servicios de infraestructura cloud en el Q1 de 2024 ascendieron a 76.000 millones de dólares.
Amazon Web Services (AWS) sigue siendo el actor dominante en el mercado cloud a fecha del Q1 de 2024, manteniendo una ventaja significativa frente a su competidor más cercano, Microsoft Azure.
El liderazgo de AWS en el mercado subraya la importancia de la formación continua y ofrece ventajas profesionales claras gracias a su adopción masiva y al alto valor que el sector tecnológico otorga a las habilidades en AWS.
Nuestra chuleta Comparativa de servicios de AWS, Azure y GCP para Data Science & IA recoge los servicios principales necesarios para trabajos de datos e IA: desde ingeniería de datos y análisis hasta ciencia de datos y creación de aplicaciones de datos.
Preguntas básicas de entrevista sobre AWS DevOps
Empecemos con algunas preguntas de fundamentos que evalúan tu comprensión básica de los conceptos y prácticas de AWS DevOps.
Pregunta 1: ¿Qué es DevOps y cómo lo apoya AWS?
DevOps es un conjunto de prácticas que combina el desarrollo de software (Dev) y las operaciones de TI (Ops) para acortar el ciclo de vida del desarrollo y entregar funcionalidades, correcciones y actualizaciones con frecuencia, en estrecha alineación con los objetivos del negocio.
AWS apoya DevOps con múltiples servicios y herramientas que facilitan la integración continua, la entrega continua, la infraestructura como código y la monitorización y el registro automatizados.
Pregunta 2: ¿Puedes explicar el concepto de «infraestructura como código» y cómo se implementa en AWS?
Infraestructura como código (IaC) es la práctica de gestionar y aprovisionar la infraestructura informática mediante archivos de definición legibles por máquina, en lugar de configuraciones físicas o herramientas interactivas.
En AWS, se implementa principalmente con AWS CloudFormation, que permite describir y aprovisionar todos los recursos de infraestructura de tu entorno cloud usando un lenguaje declarativo.
Pregunta 3: ¿Qué es AWS CloudWatch y cómo se usa en DevOps?
AWS CloudWatch es un servicio de monitorización y observabilidad que proporciona datos e información accionable para AWS, entornos on‑premises y otras nubes. En DevOps, se usa para recopilar y seguir métricas, recoger y monitorizar archivos de logs, configurar alarmas y reaccionar automáticamente ante cambios en recursos de AWS. Ayuda a mantener la salud del sistema, optimizar el uso de recursos y responder rápido a incidencias operativas.
Pregunta 4: Explica el concepto de «todo como código» en DevOps y cómo lo soporta AWS.
«Todo como código» es un principio de DevOps que extiende la infraestructura como código a otros aspectos del desarrollo y las operaciones: configurar sistemas, políticas de seguridad e incluso documentación como código.
AWS lo respalda con servicios como AWS CloudFormation para infraestructura, AWS Config para gestión de configuración, AWS Identity and Access Management (IAM) para políticas de seguridad y AWS Systems Manager para operaciones. Este enfoque permite control de versiones, pruebas automatizadas y despliegues consistentes en todos los componentes del sistema.
Preguntas intermedias de entrevista sobre AWS DevOps
Ahora pasemos a preguntas que requieren una comprensión más profunda de las prácticas y herramientas de AWS DevOps.
Pregunta 5: ¿Cómo facilita AWS CodePipeline la integración y la entrega continuas?
AWS CodePipeline es un servicio totalmente gestionado de entrega continua que ayuda a automatizar las pipelines de lanzamiento para actualizaciones rápidas y fiables de aplicaciones e infraestructura.
Automatiza las fases de build, test y deploy del proceso de entrega cada vez que hay un cambio en el código, según el modelo de publicación definido. Esto permite entregar funcionalidades y actualizaciones de forma ágil y consistente.
Pregunta 6: ¿Qué es AWS Systems Manager y cómo puede usarse en prácticas DevOps?
AWS Systems Manager es un servicio de gestión que ayuda a recopilar inventario de software automáticamente, aplicar parches del sistema operativo, crear imágenes de sistema y configurar sistemas Windows y Linux.
Ofrece una interfaz unificada para ver datos operativos de múltiples servicios de AWS y permite automatizar tareas operativas en recursos de AWS. En DevOps, se usa para gestión de configuración, gestión de parches y automatización de tareas.
Pregunta 7: ¿En qué se diferencia AWS CodeCommit de otros sistemas de control de versiones y cuáles son sus ventajas?
AWS CodeCommit es un servicio de control de código fuente totalmente gestionado que aloja repositorios seguros basados en Git. Se diferencia de otros sistemas de control de versiones en que está totalmente integrado con otros servicios de AWS, ofreciendo alta durabilidad, disponibilidad y escalabilidad sin necesidad de operar tu propio sistema.
Entre sus ventajas destacan:
- Integración fluida con otros servicios de AWS
- Sin límite de tamaño en repositorios
- Totalmente gestionado (sin servidores que mantener)
- Repositorios cifrados
- Control de acceso de grano fino mediante IAM
Pregunta 8: Describe cómo usarías AWS CloudTrail en un entorno DevOps.
AWS CloudTrail es un servicio que habilita la gobernanza, el cumplimiento normativo, la auditoría operativa y de riesgos de una cuenta de AWS. En un entorno DevOps, CloudTrail puede emplearse para:
- Monitorizar llamadas a la API de servicios de AWS
- Rastrear actividad de usuarios y uso de APIs
- Detectar actividad inusual o posibles problemas de seguridad
- Resolver incidencias operativas
- Garantizar el cumplimiento de políticas internas y normativas
Preguntas avanzadas de entrevista sobre AWS DevOps
Estas preguntas cubren aspectos más complejos de AWS DevOps y ponen a prueba la capacidad de aplicar conceptos avanzados en escenarios reales.
Pregunta 9: ¿Cómo implementarías una estrategia de despliegue blue/green usando servicios de AWS?
Puedes implementar un despliegue blue/green con servicios como Elastic Beanstalk o ECS junto con Application Load Balancer. Enfoque de alto nivel:
- Crea dos entornos idénticos (blue y green) con Elastic Beanstalk o ECS.
- Despliega la versión actual en el entorno blue.
- Despliega la versión nueva en el entorno green.
- Usa Route 53 o un Application Load Balancer para dirigir un pequeño porcentaje de tráfico al entorno green para pruebas.
- Si la nueva versión rinde bien, traslada el tráfico gradualmente a green.
- Cuando todo el tráfico esté en green, da de baja el entorno blue.
Pregunta 10: ¿Cómo puedes usar AWS Config para cumplimiento y gobernanza en un entorno DevOps?
AWS Config puede ser una herramienta potente para cumplimiento y gobernanza en un entorno DevOps:

Uso de AWS Config para cumplimiento y gobernanza en un entorno DevOps
- Evaluación continua: AWS Config monitoriza y registra de forma continua las configuraciones de tus recursos de AWS, permitiéndote evaluar y auditar dichas configuraciones.
- Reglas de cumplimiento: Puedes crear reglas personalizadas o usar reglas gestionadas por AWS para comprobar si tus recursos cumplen las configuraciones deseadas.
- Seguimiento de cambios: AWS Config ofrece un historial de cambios de configuración en tus recursos, crucial para auditorías y cumplimiento.
- Integración con CI/CD: Puedes integrar AWS Config con tu pipeline de CI/CD para garantizar que los nuevos recursos o cambios cumplan las políticas de gobernanza antes de llegar a producción.
- Remediación automática: AWS Config puede corregir automáticamente recursos no conformes, reforzando tu postura de gobernanza.
Pregunta 11: ¿Cómo implementarías una estrategia de despliegue canario usando servicios de AWS?
Para implementar un despliegue canario con servicios de AWS:
- Usa AWS CodeDeploy con un Application Load Balancer (ALB) o Amazon API Gateway.
- Configura en CodeDeploy un grupo de despliegue con estrategia canaria.
- Especifica el porcentaje de tráfico a dirigir a la nueva versión y el tiempo de observación.
- CodeDeploy enruta automáticamente el porcentaje indicado a la nueva versión.
- Supervisa la nueva versión con CloudWatch durante el periodo de observación.
- Si todo va bien, CodeDeploy trasladará el tráfico restante a la nueva versión.
- Si se detectan problemas, configura una reversión automática.
Pregunta 12: ¿Cómo puedes usar AWS Step Functions para orquestar workflows complejos de DevOps?
AWS Step Functions te permite orquestar workflows complejos de DevOps mediante:
- Definir workflows como máquinas de estados en JSON.
- Coordinar múltiples servicios de AWS en flujos serverless.
- Automatizar procesos de varios pasos como pipelines de build, test y despliegue.
- Implementar gestión de errores y reintentos para flujos resilientes.
- Integración con AWS Lambda para lógica personalizada.
- Ejecutar en paralelo para procesar más rápido.
- Introducir pasos de aprobación humana en despliegues críticos.
- Visualizar la ejecución para depurar y monitorizar con mayor facilidad.
Para saber más sobre Step Functions, nuestro tutorial Mastering AWS Step Functions: A Comprehensive Guide for Beginners es una guía en profundidad que presenta sus características clave y cómo usarlas con eficacia.
Preguntas de entrevista para AWS DevOps Engineer
Estas preguntas están orientadas específicamente a roles de DevOps engineer y se centran en habilidades prácticas y resolución de problemas.
Pregunta 13: ¿Cómo diseñarías una arquitectura de aplicación altamente disponible y escalable en AWS?
Diseñar una arquitectura altamente disponible y escalable en AWS implica varios componentes clave:
- Usar varias zonas de disponibilidad: Despliega tu aplicación en varias AZ para garantizar alta disponibilidad.
- Implementar Auto Scaling: Ajusta automáticamente el número de instancias EC2 en función de la demanda.
- Emplear Elastic Load Balancing: Distribuye el tráfico entre varios destinos, como instancias EC2, en múltiples AZ.
- Implementar una capa de caché: Usa Amazon ElastiCache para reducir carga en la base de datos y mejorar tiempos de respuesta.
- Usar Amazon RDS con despliegues Multi‑AZ: Para alta disponibilidad en la base de datos.
- Implementar Amazon CloudFront: Para la entrega de contenido y reducir la latencia de los usuarios.
- Usar AWS Lambda para cómputo serverless: Útil para escalar ciertas cargas de trabajo.
- Monitorización y alertas robustas: Usa Amazon CloudWatch para monitorizar recursos y configurar alarmas.
Pregunta 14: ¿Cómo puedes usar AWS CloudFormation para implementar infraestructura como código?
AWS CloudFormation te permite implementar infraestructura como código de la siguiente manera:
- Creación de plantillas: Define tus recursos de infraestructura en plantillas JSON o YAML.
- Gestión de stacks: Usa estas plantillas para crear, actualizar o eliminar colecciones de recursos (stacks) en una sola operación.
- Control de versiones: Guarda las plantillas en un sistema de control de versiones para seguir cambios y colaborar.
- Reutilización: Crea plantillas reutilizables para distintos entornos (dev, test, prod).
- Parámetros: Emplea parámetros para dar flexibilidad y evitar valores hardcodeados.
- Stacks anidados: Divide infraestructuras complejas en componentes más pequeños y reutilizables.
- Change sets: Previsualiza el impacto de los cambios propuestos sobre recursos en ejecución.
- Detección de drift: Detecta si la configuración real difiere de la definida en la plantilla.
Pregunta 15: ¿Cómo implementarías una estrategia de recuperación ante desastres para una aplicación multinivel en AWS?
Para una estrategia de recuperación ante desastres en una app multinivel en AWS:
- Usa despliegues Multi‑AZ para alta disponibilidad dentro de una región.
- Implementa replicación entre regiones para datos críticos con servicios como réplicas de lectura de Amazon RDS o tablas globales de DynamoDB.
- Usa replicación entre regiones de Amazon S3 para activos estáticos.
- Implementa AWS Backup para copias de seguridad coherentes y automatizadas.
- Define infraestructura como código con AWS CloudFormation o Terraform para desplegar rápido en otra región.
- Configura Amazon Route 53 con comprobaciones de salud y conmutación por error DNS.
- Usa AWS Lambda y Step Functions para automatizar procesos de failover.
- Prueba y actualiza el plan de forma periódica.
Pregunta 16: ¿Cómo puedes usar AWS Service Catalog para estandarizar prácticas DevOps en una organización?
AWS Service Catalog ayuda a estandarizar prácticas DevOps mediante:
- Crear un porfolio de stacks de infraestructura y aplicaciones aprobados y estandarizados.
- Definir estos stacks con plantillas de CloudFormation.
- Aplicar controles de gobernanza y cumplimiento sobre el porfolio.
- Conceder distintos niveles de acceso según roles.
- Habilitar el aprovisionamiento en autoservicio de recursos aprobados.
- Integración con pipelines de CI/CD para despliegues automatizados de recursos aprobados.
- Versionar productos para gestionar actualizaciones y rollbacks.
- Usar restricciones para asegurar que los despliegues cumplen las políticas de la organización.
Preguntas conductuales y situacionales
Estas preguntas evalúan tu capacidad de resolver problemas, trabajar en equipo y afrontar situaciones reales de DevOps.
Pregunta 17: Describe una ocasión en la que tuviste que solucionar un problema complejo en producción. ¿Cómo lo abordaste?
Al responder, céntrate en tu proceso de resolución, la comunicación y tu capacidad para trabajar bajo presión. Enfoque de ejemplo:
- Identificar el problema: Usa herramientas de monitorización para localizarlo.
- Recopilar información: Reúne logs, métricas y datos relevantes.
- Analizar: Busca patrones o anomalías.
- Plantear hipótesis: Propón causas potenciales basadas en el análisis.
- Probar hipótesis: Testea cada causa de forma sistemática.
- Implementar la solución: Identificada la causa raíz, aplica y prueba la corrección.
- Documentar y comunicar: Registra el incidente, la solución y los aprendizajes. Mantén informados a los stakeholders.
- Seguimiento: Implanta medidas preventivas.
Pregunta 18: ¿Cómo garantizas el intercambio de conocimiento y la colaboración en un equipo de DevOps?
Para fomentar el intercambio de conocimiento y la colaboración en un equipo de DevOps:
- Herramientas colaborativas: Usa Slack, Microsoft Teams o Confluence para comunicación y documentación.
- Reuniones regulares: Daily stand‑ups, planificación de sprints y retrospectivas para compartir avances y aprendizajes.
- Pair programming: Anima a trabajar en parejas en tareas complejas.
- Code reviews: Un proceso sólido de revisión para compartir conocimiento y mantener la calidad.
- Documentación: Mantén documentación clara y actualizada de procesos y sistemas.
- Formación cruzada: Rota responsabilidades para que el equipo entienda distintas áreas del sistema.
- Sesiones "lunch & learn": Organiza encuentros donde compartir experiencia en temas concretos.
- Fomentar la experimentación: Crea una cultura donde sea seguro probar y compartir aprendizajes.
Con estas prácticas, crearás una cultura de aprendizaje continuo y colaboración, clave para implantar DevOps con éxito.
Pregunta 19: Describe una situación en la que tuviste que equilibrar la necesidad de desplegar rápido con mantener la estabilidad del sistema. ¿Cómo lo abordaste?
Al responder, destaca:
- Evaluación de riesgos: Cómo valoraste el impacto potencial del despliegue.
- Estrategia de pruebas: Cómo garantizaste pruebas exhaustivas sin frenar el despliegue.
- Estrategia de rollout: Si usaste canarios o feature flags.
- Monitorización: Cómo configuraste la observabilidad para detectar incidencias tras el despliegue.
- Plan de rollback: Cómo te preparaste ante posibles fallos.
- Comunicación con stakeholders: Cómo gestionaste expectativas y riesgos.
- Mejora continua: Qué aprendiste y cómo lo aplicaste después.
Pregunta 20: ¿Cómo abordas la mentoría de perfiles junior en prácticas de DevOps?
Para acompañar a perfiles junior en DevOps:
- Empieza por lo básico: Asegúrate de que entienden los principios de DevOps y los fundamentos de AWS.
- Aprendizaje práctico: Oportunidades para trabajar con servicios de AWS de forma hands‑on.
- Pair programming: Trabajad juntos en tareas reales para mostrar buenas prácticas.
- Fomenta las preguntas: Crea un entorno donde sea natural preguntar.
- Code reviews: Úsalas como oportunidad de aprendizaje, no solo para encontrar errores.
- Responsabilidad gradual: Incrementa sus responsabilidades a medida que crecen.
- Feedback continuo: Comentarios constructivos y regulares sobre su progreso.
- Certificaciones: Anima a obtener certificaciones relevantes de AWS y DevOps.
El blog AWS Certifications in 2024: Levels, Costs & How to Pass recoge nuestra guía completa de certificaciones de AWS, cuál encaja mejor y cómo aprobar los exámenes. Te puede servir de apoyo cuando vayas a por una nueva certificación.
Desarrollo profesional y tendencias
Estas preguntas exploran tu compromiso con el aprendizaje continuo y tu conocimiento de las tendencias actuales en AWS DevOps.
Pregunta 21: ¿Cómo te mantienes al día de los últimos servicios de AWS y las prácticas de DevOps?
Para mantenerte al día de los últimos servicios de AWS y las prácticas de DevOps:
- Documentación y blogs de AWS: Lee con regularidad la documentación y los blogs oficiales para novedades y buenas prácticas.
- Plataformas de aprendizaje online: Usa plataformas como DataCamp para formación estructurada.
- Asistir a conferencias: Participa en AWS re:Invent, DevOps Days y otras conferencias relevantes.
- Seguir a referentes: Sigue a evangelistas de AWS y líderes de opinión en LinkedIn y Twitter/X.
- Experimentar: Crea una cuenta personal de AWS para probar servicios y funcionalidades nuevas.
- Foros de comunidad: Participa en foros de AWS y DevOps para aprender de pares y compartir experiencias.
- Certificaciones: Obtén y mantén certificaciones relevantes de AWS y DevOps.
- Newsletters: Suscríbete a boletines centrados en AWS y DevOps.
Nuestro curso AWS Cloud Technology and Services es ideal para aprendizaje práctico y aplicaciones reales en el ecosistema de AWS. Te ayuda a dominar la tecnología cloud de AWS, por lo que es un recurso valioso para profundizar en el uso de sus servicios.
Pregunta 22: ¿Cuáles crees que son los mayores retos al implantar prácticas de DevOps y cómo los abordarías?
Los mayores retos al implantar DevOps suelen incluir:
- Resistencia cultural: A muchas organizaciones les cuesta el cambio cultural que supone DevOps. Abórdalo con formación, demostrando «quick wins» y logrando el apoyo de la dirección.
- Falta de automatización: DevOps depende mucho de la automatización. Invierte en herramientas y formación para automatizar tantos procesos como sea posible, empezando por los más lentos o propensos a errores.
- Preocupaciones de seguridad: A veces se percibe un conflicto con la seguridad. Implanta prácticas de DevSecOps, integrando seguridad en cada fase del ciclo de vida del desarrollo.
- Brechas de habilidades: DevOps requiere un conjunto amplio de competencias. Invierte en formación y contrata por mentalidad de crecimiento más que por una lista cerrada de habilidades.
- Proliferación de herramientas: Hay muchas herramientas y pueden quedar desconectadas. Prioriza la integración y elige soluciones que funcionen bien juntas.
- Sistemas legacy: Cuesta integrarlos en flujos DevOps. Plantea una modernización gradual y usa herramientas como AWS Application Discovery Service para la migración.
- Medir el éxito: Puede ser difícil cuantificar beneficios. Usa métricas como frecuencia de despliegue, tiempo de entrega de cambios y tiempo medio de recuperación.
- Mantener la velocidad asegurando la calidad: Equilibra rapidez y fiabilidad. Implanta pruebas automatizadas y monitorización sólidas para detectar problemas pronto.
Pregunta 23: ¿Qué tendencias emergentes en AWS o DevOps crees que tendrán mayor impacto en los próximos años?
Algunas tendencias emergentes con impacto potencial:
- Computación serverless: Crecimiento continuo de servicios como AWS Lambda y EventBridge.
- IA/ML en operaciones: Más uso de IA para mantenimiento predictivo y resolución automática de incidencias.
- GitOps: Mayor adopción de estrategias operativas centradas en Git.
- FinOps: Más foco en optimización de costes cloud y responsabilidad financiera.
- DevSecOps: Integración más profunda de seguridad en los flujos de DevOps.
- Observabilidad: Herramientas avanzadas para entender sistemas distribuidos complejos.
- Edge computing: Expansión de servicios de AWS al edge para menor latencia.
- Evolución de IaC: Herramientas y prácticas de IaC más sofisticadas.
Pregunta 24: ¿Cómo equilibras la necesidad de aprendizaje continuo con las demandas del día a día?
Para equilibrar aprendizaje continuo y trabajo diario:
- Gestión del tiempo: Reserva tiempo específico para aprender y trátalo como una tarea crítica.
- Aprender en el trabajo: Busca oportunidades para aprender resolviendo problemas reales.
- Fijar objetivos: Define metas claras alineadas con tu carrera y los proyectos.
- Microlearning: Usa sesiones cortas y focalizadas cuando el tiempo es limitado.
- Aplicar lo aprendido: Aplica enseguida los nuevos conocimientos para reforzarlos.
- Compartir conocimiento: Enseña a otros para consolidar tu propio entendimiento.
- Aprovechar tiempos muertos: Usa desplazamientos o descansos para estudiar rápido.
- Mejora continua: Revisa y ajusta tu estrategia de aprendizaje con regularidad.
Conclusión
Esta guía completa de preguntas de entrevista sobre AWS DevOps te ofrece una hoja de ruta válida para distintos niveles de experiencia: desde quienes empiezan a explorar AWS DevOps hasta profesionales que quieren impulsar su carrera.
Tanto si te preparas para tu primera entrevista de AWS DevOps como si aspiras a un puesto más avanzado, esta guía es un recurso de gran valor. Te prepara no solo para responder preguntas, sino para profundizar en las prácticas de AWS DevOps, mejorando tu comprensión y tu capacidad de aplicarlas.
Recuerda: triunfar en un rol de AWS DevOps va más allá del conocimiento técnico. Requiere mentalidad de aprendizaje continuo, habilidades de resolución de problemas y capacidad de colaborar de forma eficaz. Si dominas los conceptos de estas preguntas y actualizas tus competencias de manera constante, estarás listo para destacar en tu carrera en AWS DevOps.
Aquí tienes más recursos para preparar tu entrevista:
Zoumana desarrolla herramientas de IA LLM para ayudar a las empresas a llevar a cabo la diligencia debida en materia de sostenibilidad y evaluaciones de riesgos. Anteriormente trabajó como científico de datos e ingeniero de aprendizaje automático en Axionable e IBM. Zoumana es la fundadora de la plataforma tecnológica educativa de aprendizaje entre iguales ETP4Africa. Ha escrito más de 20 tutoriales para DataCamp.

