Hasta ahora hemos visto varios servicios de seguridad: SCP (límites), Config (cumplimiento), GuardDuty (amenazas)... y todavía quedan más. El problema es que, con tantas herramientas, cada una con sus propias alertas, es fácil perderse. ¿Cómo tienes una visión global del estado de seguridad de tu cuenta? Para eso existe Security Hub: el «panel de control» que centraliza toda tu seguridad en un solo sitio.
El problema: demasiadas fuentes de alertas
Imagina la situación de un equipo de seguridad con todo lo que llevamos visto:
GuardDuty → sus hallazgos de amenazas AWS Config → sus recursos no conformes Inspector → sus vulnerabilidades detectadas Macie → sus alertas de datos sensibles ... y más servicios, cada uno con su propia consola
Cada servicio tiene su propia pantalla, su propio formato de alertas, su propia lista. El equipo tendría que ir revisando una por una, sin una visión conjunta. Es agotador y propenso a que algo se escape. Necesitas un sitio donde todo confluya.
Qué es Security Hub
AWS Security Hub es un servicio que agrega y centraliza los hallazgos de seguridad de muchos servicios (GuardDuty, Config, Inspector, Macie...) en un único panel. En vez de mirar en diez sitios, miras en uno solo, con todo unificado y priorizado.
GuardDuty ─┐ Config ────┤ Inspector ─┼──► SECURITY HUB ──► un solo panel con TODO, Macie ─────┤ (centraliza) unificado y priorizado otros ─────┘
Analogía: Security Hub es como la sala de control central de seguridad de un gran edificio. En lugar de tener a un guardia mirando las cámaras del sótano, otro las de la entrada y otro las del aparcamiento por separado, todas las cámaras y alarmas llegan a una sala central con una pantalla unificada. Desde ahí, una sola persona ve el estado de todo el edificio de un vistazo y prioriza dónde actuar.
Qué hace Security Hub
- Agrega hallazgos de todas partes
Recoge las alertas de los distintos servicios de seguridad y las pone juntas, en un formato común. Así, da igual si un problema lo detectó GuardDuty o Config: lo ves en la misma lista, descrito de forma homogénea.
- Comprueba estándares de seguridad
Security Hub puede evaluar tu cuenta contra estándares de seguridad reconocidos del sector, ejecutando automáticamente cientos de comprobaciones de buenas prácticas:
Estándares que puede comprobar: - AWS Foundational Security Best Practices (las buenas prácticas base de AWS) - CIS AWS Benchmark (un estándar de seguridad muy reconocido) - PCI DSS (para quien maneja pagos con tarjeta) ...
Te dice, por ejemplo, «cumples el 87 % de las buenas prácticas de seguridad de AWS; estos son los puntos que fallan». Es una forma excelente de medir y mejorar tu postura de seguridad.
- Prioriza y puntúa
No todas las alertas son igual de urgentes. Security Hub prioriza los hallazgos por gravedad y te da una puntuación de seguridad general, para que sepas en qué centrarte primero. En lugar de ahogarte en mil alertas, ves qué es lo más importante que arreglar.
- Se integra para la respuesta
Igual que GuardDuty (subcapítulo 23.3), los hallazgos centralizados de Security Hub se pueden conectar con EventBridge + Lambda para automatizar respuestas, o con sistemas de tickets para que el equipo los gestione de forma ordenada.
La idea clave: una sola fuente de verdad para la seguridad
El gran valor de Security Hub es darte una sola fuente de verdad sobre tu seguridad. En vez de preguntarte «¿estoy seguro?» y tener que mirar en diez consolas distintas, abres Security Hub y ves:
- Tu puntuación general de seguridad.
- Los hallazgos más graves, de todos los servicios, priorizados.
- Tu nivel de cumplimiento de los estándares del sector.
- Qué acciones concretas mejorarían tu seguridad.
Ejemplo del mundo real: el responsable de seguridad de una empresa empieza cada mañana abriendo Security Hub. De un vistazo ve: la puntuación de seguridad subió al 91 %, hay 3 hallazgos críticos nuevos (uno de GuardDuty sobre una credencial sospechosa, dos de Config sobre buckets mal configurados), y se cumplen 142 de 158 comprobaciones del estándar CIS. En cinco minutos sabe exactamente dónde está su seguridad y qué atender hoy, sin abrir media docena de consolas distintas. Esa visión consolidada es lo que hace su trabajo manejable.
Cómo encaja todo: el ecosistema de seguridad de AWS
Con Security Hub, las piezas de seguridad de este capítulo forman un sistema coherente:
SCP → ponen los límites máximos (Cap. 23.1)
IAM → controla quién puede qué (Cap. 7)
Config → vigila el cumplimiento de reglas (Cap. 23.2)
GuardDuty → detecta amenazas activas (Cap. 23.3)
Inspector/Macie/... → otras detecciones especializadas
│
▼
SECURITY HUB → CENTRALIZA todo en un panel unificado (este subcapítulo)Las herramientas especializadas detectan; Security Hub unifica y prioriza. Juntas dan una seguridad que puedes gestionar de verdad.
Lo que debes recordar
- Con muchos servicios de seguridad, cada uno con sus alertas, es fácil perderse; hace falta una visión centralizada.
- Security Hub agrega y centraliza los hallazgos de seguridad de muchos servicios (GuardDuty, Config, Inspector, Macie...) en un único panel, con formato común. Como la sala de control central de un edificio.
- Funciones clave: agrega hallazgos de todas partes, comprueba estándares de seguridad reconocidos (AWS Best Practices, CIS, PCI DSS...), prioriza y puntúa (para saber qué atender primero) y se integra para automatizar respuestas.
- Su gran valor: ser una sola fuente de verdad sobre tu seguridad, para saber en minutos dónde estás y qué mejorar, sin mirar en diez consolas.
- En el ecosistema: las herramientas especializadas detectan, y Security Hub unifica y prioriza.
En el siguiente subcapítulo bajaremos al nivel de la protección de datos: cómo gestionar las claves de cifrado con KMS.
Cloud, AWS & Terraform — De cero a experto
Capítulo 1 · Qué es el cloud computing
- 1.1 El modelo cliente-servidor tradicional
- 1.2 Problemas que venía a resolver la nube
- 1.3 On-premise vs cloud vs híbrido
- 1.4 Los tres modelos de servicio: IaaS, PaaS, SaaS
- 1.5 Los cinco pilares del cloud (según NIST)
- 1.6 Ventajas reales: elasticidad, pago por uso, disponibilidad global
Capítulo 2 · El mercado cloud y los grandes proveedores
- 2.1 AWS, Azure y GCP: diferencias y cuotas de mercado
- 2.2 Por qué aprender AWS primero
- 2.3 Conceptos que son universales entre proveedores
Capítulo 3 · Regiones, zonas de disponibilidad y edge
- 3.1 Qué es una región AWS y cómo elegirla
- 3.2 Availability Zones: alta disponibilidad desde el diseño
- 3.3 Edge locations y CloudFront
- 3.4 Latencia, resiliencia y soberanía de datos
Capítulo 4 · Cómputo: EC2
- 4.1 Instancias: tipos, familias y cuándo elegir cada una
- 4.2 AMIs, key pairs y Security Groups
- 4.3 Ciclo de vida de una instancia
- 4.4 Elastic IPs y Placement Groups
- 4.5 Savings Plans vs Reserved vs On-Demand vs Spot
Capítulo 5 · Almacenamiento: S3
- 5.1 Buckets, objetos y claves
- 5.2 Clases de almacenamiento (Standard, IA, Glacier…)
- 5.3 Versionado y ciclo de vida de objetos
- 5.4 Políticas de bucket y ACLs
- 5.5 Hosting de sitios web estáticos
Capítulo 6 · Redes: VPC
- 6.1 Qué es una VPC y por qué la necesitas
- 6.2 Subredes públicas y privadas
- 6.3 Internet Gateway y NAT Gateway
- 6.4 Route Tables y Network ACLs
- 6.5 VPC Peering y endpoints
Capítulo 7 · Identidad y acceso: IAM
- 7.1 Usuarios, grupos, roles y políticas
- 7.2 El principio de mínimo privilegio
- 7.3 Políticas basadas en identidad vs en recurso
- 7.4 MFA y credenciales temporales (STS)
- 7.5 Buenas prácticas de seguridad IAM
Capítulo 8 · Bases de datos gestionadas
- 8.1 RDS: motores, Multi-AZ y réplicas de lectura
- 8.2 Aurora y sus ventajas sobre RDS vanilla
- 8.3 DynamoDB: modelo clave-valor / documentos
- 8.4 ElastiCache para caché en memoria
- 8.5 Cuándo usar cada tipo de base de datos
Capítulo 9 · Por qué Infraestructura como Código
- 9.1 Problemas del aprovisionamiento manual
- 9.2 IaC declarativo vs imperativo
- 9.3 Terraform vs CloudFormation vs Pulumi vs CDK
- 9.4 El ciclo plan → apply → destroy
Capítulo 10 · HCL: el lenguaje de Terraform
- 10.1 Bloques resource, variable, output, locals
- 10.2 Tipos de datos: string, number, bool, list, map, object
- 10.3 Expresiones, referencias y funciones built-in
- 10.4 Condicionales y bucles (count, for_each, for)
Capítulo 11 · Providers y estado
- 11.1 Cómo funciona el provider de AWS
- 11.2 El fichero terraform.tfstate y su importancia
- 11.3 State local vs state remoto (S3 + DynamoDB)
- 11.4 Comandos esenciales: init, plan, apply, destroy, fmt, validate
Capítulo 12 · Tu primera infraestructura real en Terraform
- 12.1 Crear una VPC con subredes desde cero
- 12.2 Levantar una instancia EC2 pública
- 12.3 Asociar un Security Group y una Elastic IP
- 12.4 Outputs y referencias entre recursos
- 12.5 Flujo de trabajo en equipo: PR review de planes
Capítulo 13 · Balanceo de carga y autoescalado
- 13.1 Application Load Balancer vs Network Load Balancer
- 13.2 Target Groups, listeners y reglas
- 13.3 Auto Scaling Groups: políticas y métricas
- 13.4 Warm pools y lifecycle hooks
Capítulo 14 · Serverless con Lambda
- 14.1 El modelo de ejecución de Lambda
- 14.2 Triggers: API Gateway, S3, DynamoDB Streams, SQS
- 14.3 Gestión de dependencias y capas (Layers)
- 14.4 Cold starts y estrategias para reducirlos
- 14.5 Límites y antipatrones
Capítulo 15 · Mensajería y eventos
- 15.1 SQS: colas estándar vs FIFO, DLQ
- 15.2 SNS: topics, suscripciones, fan-out
- 15.3 EventBridge: event buses y reglas
- 15.4 Patrones: pub/sub, desacoplamiento, saga
Capítulo 16 · Entrega de contenido y DNS
- 16.1 Route 53: tipos de registros y routing policies
- 16.2 CloudFront: distribuciones, cachés y origins
- 16.3 ACM: certificados SSL/TLS gratuitos
- 16.4 WAF integrado con CloudFront
Capítulo 17 · Contenedores en AWS
- 17.1 Docker: repaso exprés de conceptos clave
- 17.2 ECR: registro privado de imágenes
- 17.3 ECS: task definitions, services, Fargate vs EC2
- 17.4 EKS: cuándo Kubernetes y cuándo no
Capítulo 18 · Módulos: reutilización y composición
- 18.1 Anatomía de un módulo Terraform
- 18.2 Variables de entrada, outputs y dependencias
- 18.3 Módulos locales vs módulos del Terraform Registry
- 18.4 Versionado de módulos con Git tags
- 18.5 Diseño de módulos genéricos vs específicos de dominio
Capítulo 19 · Workspaces y gestión de entornos
- 19.1 Workspaces de Terraform: casos de uso y limitaciones
- 19.2 Estrategia de directorios por entorno (dev/stg/prod)
- 19.3 Terragrunt: DRY para configuraciones de entorno
- 19.4 Variables de entorno y archivos .tfvars
Capítulo 20 · Backends remotos y locking
- 20.1 Configurar S3 + DynamoDB como backend
- 20.2 State locking: evitar corrupción en equipo
- 20.3 Migración de estado entre backends
- 20.4 terraform import: traer recursos existentes al estado
Capítulo 21 · Testing de infraestructura
- 21.1 Terraform validate y fmt en CI
- 21.2 Checkov y tfsec: análisis de seguridad estático
- 21.3 Terratest: tests de integración en Go
- 21.4 Contract testing entre módulos
Capítulo 22 · Terraform en CI/CD
- 22.1 Pipeline básico: lint → plan → apply en GitHub Actions
- 22.2 Atlantis: GitOps para Terraform
- 22.3 Terraform Cloud / HCP Terraform
- 22.4 Drift detection y reconciliación automática
Capítulo 23 · Seguridad en profundidad
- 23.1 AWS Organizations y Service Control Policies
- 23.2 AWS Config: compliance continuo
- 23.3 GuardDuty: detección de amenazas
- 23.4 Security Hub: visión centralizada
- 23.5 KMS: gestión de claves y rotación
- 23.6 Secrets Manager vs Parameter Store
Capítulo 24 · Observabilidad: logs, métricas y trazas
- 24.1 CloudWatch Logs, métricas y alarmas
- 24.2 CloudWatch Dashboards y Contributor Insights
- 24.3 X-Ray: trazado distribuido
- 24.4 OpenTelemetry en AWS
- 24.5 Managed Grafana y Managed Prometheus
Capítulo 25 · Optimización de costes
- 25.1 AWS Cost Explorer y presupuestos con alertas
- 25.2 Trusted Advisor y Compute Optimizer
- 25.3 Rightsizing: cómo detectar sobredimensionamiento
- 25.4 Savings Plans vs Reserved Instances: decisión estratégica
- 25.5 FinOps: cultura y procesos para controlar el gasto
Capítulo 26 · Alta disponibilidad y disaster recovery
- 26.1 RTO y RPO: definir los objetivos
- 26.2 Estrategias: backup/restore, pilot light, warm standby, multi-site
- 26.3 Route 53 health checks y failover automático
- 26.4 AWS Backup: política centralizada de copias
Capítulo 27 · Well-Architected Framework de AWS
- 27.1 Los seis pilares: excelencia operacional, seguridad, fiabilidad, eficiencia de rendimiento, optimización de costes, sostenibilidad
- 27.2 Well-Architected Tool: revisiones formales
- 27.3 Cómo aplicar el framework en decisiones de diseño
Capítulo 28 · Arquitecturas serverless a escala
- 28.1 Event-driven architecture con Lambda + EventBridge
- 28.2 Saga pattern para transacciones distribuidas
- 28.3 Step Functions: orquestación de workflows complejos
- 28.4 Lambda@Edge y CloudFront Functions
Capítulo 29 · Plataformas de datos en AWS
- 29.1 Data Lake con S3, Glue y Athena
- 29.2 Kinesis Data Streams y Firehose para streaming
- 29.3 Redshift: data warehousing a escala
- 29.4 Lake Formation: gobierno del dato
Capítulo 30 · Multi-cuenta y landing zones
- 30.1 Por qué separar workloads en cuentas distintas
- 30.2 AWS Control Tower y Account Factory
- 30.3 Gestión centralizada de logs y seguridad
- 30.4 Terraform a escala multi-cuenta con módulos compartidos
Capítulo 31 · Platform Engineering e Internal Developer Platform
- 31.1 Golden paths y abstracciones sobre Terraform
- 31.2 Service Catalog de AWS
- 31.3 Backstage como portal de desarrolladores
- 31.4 Módulos Terraform como producto interno
Capítulo 32 · Certificaciones AWS relevantes
- 32.1 Cloud Practitioner: ¿vale la pena?
- 32.2 Solutions Architect Associate → Professional
- 32.3 DevOps Engineer Professional
- 32.4 Specialty: Security, Database, Networking
- 32.5 HashiCorp Terraform Associate
Capítulo 33 · Proyectos para consolidar lo aprendido
- 33.1 Proyecto 1: blog serverless (S3 + CloudFront + Lambda + DynamoDB)
- 33.2 Proyecto 2: API REST con ECS Fargate + RDS + ALB
- 33.3 Proyecto 3: plataforma de datos con Glue + Athena + Redshift
- 33.4 Proyecto 4: landing zone multi-cuenta con Terraform y Control Tower
