Temario del curso
Fundamentos de seguridad y responsabilidad compartida
- Modelos de servicio en la nube (IaaS, PaaS, SaaS) y dónde encaja la seguridad de aplicaciones en cada modelo
- Modelo de responsabilidad compartida y ejemplos de responsabilidades del cliente frente a las del proveedor
- Líneas base de seguridad y estándares de configuración (directrices CIS y mejores prácticas del proveedor)
Gestión de identidades y accesos y Zero Trust
- Fundamentos de IAM en la nube: roles, políticas, grupos y diseño de mínimo privilegio
- Federación, inicio de sesión único (SSO) y autenticación multifactor (MFA) en la nube
- Principios de Zero Trust para aplicaciones en la nube y patrones de segmentación de red
Endurecimiento de la infraestructura y la plataforma en la nube
- Endurecimiento de máquinas virtuales, hosts de contenedores y servicios administrados mediante listas de verificación prescriptivas
- Patrones de gestión de claves y cifrado (en reposo y en tránsito); conceptos de KMS y gestión de secretos
- Controles de red, grupos de seguridad, fundamentos de WAF y protección de puntos de servicio
Desarrollo de software seguro en la nube
- Conceptos de SDLC seguro y prácticas de «shift-left»: linting, SAST, escaneo de dependencias e integración con SCA
- Patrones de codificación segura y errores comunes (OWASP Top Ten adaptado al contexto de la nube)
- Manejo de secretos en código y variables de entorno; consideraciones de la cadena de suministro (dependencias y ejecutores de CI/CD)
Amenazas, vulnerabilidades y mitigaciones de aplicaciones
- Amenazas a aplicaciones web: control de acceso fallido, inyección, configuraciones incorrectas, fallos criptográficos y sus manifestaciones específicas en la nube
- Seguridad de APIs: autenticación, limitación de velocidad, validación de esquemas y controles en el gateway de API
- Protecciones en tiempo de ejecución: ajuste de WAF, conceptos de RASP y defensas en el runtime de contenedores
Pruebas, escaneo y evaluación continua
- SAST, DAST, IAST, escaneo de dependencias y cómo interpretar y priorizar los resultados
- Evaluación de la postura y configuración en la nube: herramientas CSPM/CNAPP, evaluación comparativa y verificaciones automáticas de cumplimiento
- Diseño de monitoreo continuo: registro de datos, telemetría, integración con SIEM y alertas (ejemplos con CloudTrail, Azure Monitor y GCP Logging)
Pruebas de penetración y gestión de vulnerabilidades
- Planificación de pentests seguros en la nube: reglas de participación del proveedor, alcance y consideraciones legales
- Rutas de ataque comunes en la nube y demostraciones prácticas de explotación de vulnerabilidades en el laboratorio (entorno controlado)
- Flujos de trabajo de remediación, estrategias de parcheo y seguimiento de vulnerabilidades mediante KPIs
Seguridad y privacidad de los datos en la nube
- Clasificación de datos, arquitecturas de cifrado y patrones de tokenización
- Seguridad de DBaaS y almacenamiento: controles de acceso, copias de seguridad y instantáneas seguras
- Consideraciones de privacidad y cumplimiento: residencia de datos, fundamentos del GDPR y controles contractuales
Diseño de aplicaciones nativas de la nube seguras
- Microservicios, service meshes y patrones de comunicación segura (mTLS, autenticación mutua)
- Fundamentos de la seguridad en contenedores y Kubernetes: endurecimiento de imágenes, escaneo y políticas de runtime
- Consideraciones de seguridad serverless: principio de mínimo privilegio, inyección de eventos e implicaciones de los cold starts
Respuesta a incidentes, auditoría y gobernanza
- Detección y respuesta a incidentes en entornos de nube: playbooks, forense y recolección de evidencia
- Auditoría y evaluación de terceros: pruebas de penetración, revisiones de seguridad y mapeo de certificaciones
- Gobernanza, automatización de políticas y medición de la postura de seguridad a lo largo del tiempo
Proyecto final: asegurar una aplicación de ejemplo en la nube
- Revisión de línea base: ejecutar un escaneo de configuración de la nube y análisis SAST/DAST de la aplicación
- Implementación de correcciones: mínimo privilegio en IAM, cifrado y control de seguridad en CI/CD
- Validación de las mejoras y elaboración de un plan de remediación y monitoreo
Resumen y próximos pasos
Requerimientos
- Comprensión de los conceptos generales de desarrollo de software
- Experiencia con al menos un lenguaje de programación o pila web
- Conocimientos básicos de redes y conceptos de sistemas operativos
Público objetivo
- Desarrolladores
- Gerentes
- Profesionales de TI y seguridad
Testimonios (1)
La seguridad web de Azure era más lo que esperaba, la prueba de penetración nunca la haría en mi trabajo
Toby
Curso - Application Security in the Cloud
Traducción Automática