# Diseña software para un entorno cloud native

Taiga Learning · Hoja de ejercicios
https://taiga.training/es/lessons/cloud-native/

Usa información ficticia o aprobada. No incluyas secretos en esta hoja.

## Objetivos de aprendizaje
- Distinguir el empaquetado en contenedores del comportamiento cloud native.
- Identificar riesgos de estado, reintentos y sustitución en un servicio generado.
- Definir un contrato de plataforma que agentes y personas puedan verificar.

## Ejercicio
Un servicio ficticio de informes guarda los trabajos y los archivos terminados en el disco del contenedor. Dibuja el flujo entre solicitud, trabajo, archivo y descarga. Marca el estado duradero. Define qué ocurre si el worker se detiene después de escribir un archivo, pero antes de confirmar el trabajo.

## Tu respuesta
- Escenario y alcance:
- Suposiciones y preguntas abiertas:
- Respuesta o decisión propuesta, con motivos:

## Verifica tu respuesta
| Afirmación o criterio | Prueba o comprobación | Resultado o carencia | Responsable |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Siguiente acción
- Acción, responsable y fecha:
- ¿Cuándo revisarás esta respuesta?

## Principio que conservar
El diseño cloud native hace repetibles los cambios y la operación. Una imagen de contenedor no demuestra por sí sola ese comportamiento.

## Fuentes
- [CNCF: Cloud Native Definition v1.1](https://github.com/cncf/toc/blob/main/DEFINITION.md)
- [Kubernetes: Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
- [AWS Builders’ Library: Making retries safe with idempotent APIs](https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/)

Esta hoja apoya el aprendizaje. Completarla no autoriza por sí solo un cambio en producción.
