Test del módulo · Semana 10

Test: Entrega e implementación — CI/CD, infraestructura como código, APIs y herramientas

Preguntas al estilo del examen. Contesta, pulsa «Comprobar» y lee siempre la explicación, también cuando aciertes: ahí está lo que de verdad se aprende.

20 preguntasComprobadas: 0/20

1. Una aplicación de banca móvil se despliega en Cloud Run. Cada nueva versión debe exponerse primero a un pequeño porcentaje de usuarios reales, ampliarse de forma gradual si las métricas son buenas y revertirse rápidamente si no lo son, con un historial auditable de qué versión está en cada entorno. ¿Qué propones?

2. Una aplicación en Compute Engine detrás de un balanceador de carga de aplicaciones tiene un requisito estricto: si la nueva versión falla, hay que volver a la anterior en segundos y sin mezclar versiones durante el despliegue. El presupuesto permite duplicar la capacidad durante unas horas. ¿Qué estrategia eliges?

3. Los builds de una empresa deben descargar dependencias de un repositorio Artifactory alojado on-premises, accesible solo desde la VPC conectada por Cloud Interconnect. Por política, los trabajadores de build no pueden tener IP pública. Quieren seguir usando un servicio gestionado. ¿Qué haces?

4. Una empresa regulada quiere que cada versión pase por dev, staging y prod en ese orden, que el paso a prod lo apruebe un grupo distinto del equipo de desarrollo, que lo desplegado en prod sea exactamente lo probado en staging y que se pueda volver a la versión anterior con un comando. ¿Qué solución lo cubre mejor?

5. Cinco ingenieros gestionan la infraestructura con Terraform. Cada uno guarda el fichero de estado en su portátil y ya ha habido cambios que se pisaron y recursos duplicados. ¿Qué recomiendas?

6. Un equipo pequeño quiere desplegar su infraestructura con configuraciones de Terraform que ya tiene, pero no quiere mantener servidores de ejecución, gestionar el almacenamiento del estado ni montar un pipeline propio. Quiere previsualizar cambios y tener un historial de revisiones con IAM de Google Cloud. ¿Qué servicio recomiendas?

7. Un equipo de plataforma gestiona todo mediante GitOps sobre GKE: los desarrolladores solo escriben manifiestos YAML de Kubernetes. Ahora quieren que las aplicaciones declaren también sus buckets de Cloud Storage y temas de Pub/Sub del mismo modo, con reconciliación continua si alguien los cambia a mano. ¿Qué eliges?

8. Una aseguradora quiere abrir sus APIs de cotización a corredores externos. Necesita un portal donde los socios se registren y obtengan credenciales, cuotas distintas por plan, cobro por uso, analítica de consumo y la capacidad de exponer un backend SOAP heredado como REST. ¿Qué producto recomiendas?

9. Una startup tiene tres microservicios en Cloud Run y quiere exponerlos bajo una única API para su aplicación móvil, con validación de API keys y una especificación OpenAPI, al menor coste y sin gestionar infraestructura. No necesita portal de desarrolladores ni monetización. ¿Qué usa?

10. Los desarrolladores de un servicio que publica y consume mensajes de Pub/Sub quieren ejecutar pruebas de integración en local y en el pipeline de CI, sin coste, sin credenciales de producción y sin depender de la red. ¿Qué recomiendas?

11. Una aplicación en Cloud Run lee objetos de Cloud Storage. Un desarrollador propone descargar una clave JSON de una cuenta de servicio, guardarla en el repositorio y cargarla en el código. ¿Qué recomiendas en su lugar?

12. Un proceso por lotes llama a una API de Google Cloud y, en momentos de carga, recibe errores HTTP 429 (RESOURCE_EXHAUSTED) y 503. El código actual reintenta inmediatamente en bucle y empeora la situación. ¿Qué cambio recomiendas?

13. El equipo de seguridad quiere impedir que se apliquen cambios de Terraform que creen buckets sin public access prevention o recursos fuera de las regiones europeas, y quiere detectarlo en el pipeline antes del apply. ¿Qué dos medidas combinas? (Elige dos)

14. Estás asesorando a un equipo que solo tiene pruebas manuales antes de cada despliegue. Quieres proponer una estrategia de pruebas automatizada en su pipeline de Cloud Build y Cloud Deploy. ¿Qué dos recomendaciones son correctas? (Elige dos)

15. Los builds de una empresa fallan con frecuencia porque Docker Hub limita el número de descargas de imágenes base, y seguridad quiere controlar desde dónde se obtienen las imágenes públicas. ¿Qué solución recomiendas?

16. El equipo de plataforma de una gran empresa quiere que los equipos de producto desplieguen por autoservicio aplicaciones con arquitecturas ya aprobadas (red, seguridad y etiquetado correctos) sin abrir tickets, y que el diseño pueda asistirse con IA. ¿Qué propones?

17. Una empresa quiere que su asistente de programación con IA sugiera código coherente con sus librerías internas y sus convenciones, aprendiendo de sus repositorios privados, dentro de VS Code y JetBrains. ¿Qué opción cumple?

18. El departamento de marketing quiere que una nueva funcionalidad aparezca a una hora concreta del día del lanzamiento, aunque el código esté listo dos semanas antes, y poder apagarla al instante si genera problemas, sin redesplegar. ¿Qué técnica recomiendas?

19. Una empresa tiene 600 VMs de Compute Engine con Linux y Windows. El auditor pide aplicar parches de seguridad del sistema operativo cada mes en ventanas programadas, de forma escalonada por zonas, y un informe del cumplimiento de parches. ¿Qué solución recomiendas?

20. En una auditoría se descubre que el pipeline reconstruye la imagen de contenedor en cada entorno (dev, staging y prod) a partir de la misma rama, y en una ocasión prod recibió una versión de una dependencia distinta a la probada en staging. ¿Qué cambio recomiendas?