Tema 1: Identity and Access Management (IAM)
⏱️ Tiempo estimado: 3-4 días
Identity and Access Management (IAM) es tu primera línea de defensa para controlar quién puede acceder a tu entorno cloud y qué puede hacer una vez dentro. Antes de asegurar tu Journal API, necesitas entender fundamentos de IAM.
📚 Ruta de aprendizaje
Objetivos de aprendizaje
Al final de este tema, vas a entender:
- Conceptos IAM: users, groups, roles y policies
- El principio de menor privilegio y cómo aplicarlo
- Service accounts y workload identity
- Multi-factor authentication (MFA) y cuándo usarlo
- Errores comunes de seguridad en IAM y cómo evitarlos
Recursos base
1. Lee: fundamentos de IAM
Empieza con la documentación de tu proveedor:
AWS: IAM User Guide (lee secciones 1-3)
Azure: Azure RBAC Documentation (lee overview y conceptos)
GCP: IAM Overview (lee conceptos y best practices)
2. Mira: IAM en acción
- AWS IAM Tutorial (30 min)
- Azure RBAC Explained (25 min)
- GCP IAM Deep Dive (40 min)
3. Aprende: buenas prácticas
Conceptos clave
Componentes IAM
- Users: personas o apps
- Groups: colecciones de users con permisos similares
- Roles: set de permisos que se pueden asumir
- Policies: documentos que definen permisos
Principio de menor privilegio
Da solo los permisos mínimos necesarios. Esto reduce el impacto si se comprometen credenciales.
Service accounts vs user accounts
- User accounts: para personas
- Service accounts: para apps/servicios
Autenticación vs autorización
- Autenticación: ¿quién eres? (login, MFA)
- Autorización: ¿qué puedes hacer? (permisos, policies)
🧪 Pon a prueba tu conocimiento
Usa un asistente de IA. Prompts de ejemplo:
- “Evalúame sobre la diferencia entre users, groups y roles en IAM”
- “Pídeme explicar el principio de menor privilegio con ejemplos”
- “Pregúntame cuándo usar service accounts vs user accounts”
- “Evalúame sobre autenticación vs autorización”
- “Pregúntame errores comunes de seguridad en IAM y cómo prevenirlos”
- “Evalúame sobre cómo funcionan las policies de IAM”
- “Pregúntame cuándo y por qué usar MFA”
- “Explícame workload identity y por qué es mejor que keys de larga duración”
Recursos adicionales (opcional)
Práctica hands-on
Security labs
Documentación de referencia
Próximos pasos
Cuando te sientas cómodo/a con IAM, sigue al Tema 2. Vas a implementar estos conceptos cuando asegures tu Journal API en el capstone.
✅ Checklist del tema
Antes de seguir, asegúrate de tener:
- Entendido conceptos IAM (users, groups, roles, policies)
- Aprendido el principio de menor privilegio
- Entendido service accounts vs user accounts
- Aprendido sobre MFA y cuándo usarlo
- Revisado documentación IAM del proveedor
- (Opcional) Completado workshops de IAM