Fins ara hem vist diversos serveis de seguretat: SCP (límits), Config (compliment), GuardDuty (amenaces)... i encara en queden més. El problema és que, amb tantes eines, cadascuna amb les seves pròpies alertes, és fàcil perdre's. Com pots tenir una visió global de l'estat de seguretat del teu compte? Per això existeix Security Hub: el «panell de control» que centralitza tota la teva seguretat en un sol lloc.
El problema: massa fonts d'alertes
Imagina la situació d'un equip de seguretat amb tot el que hem vist fins ara:
GuardDuty → els seus descobriments d'amenaces AWS Config → els seus recursos no conformes Inspector → les seves vulnerabilitats detectades Macie → les seves alertes de dades sensibles ... i més serveis, cadascun amb la seva pròpia consola
Cada servei té la seva pròpia pantalla, el seu propi format d'alertes, la seva pròpia llista. L'equip hauria d'anar revisant una per una, sense una visió conjunta. És esgotador i propens a que alguna cosa s'escapi. Necessites un lloc on tot conflueixi.
Què és Security Hub
AWS Security Hub és un servei que agrega i centralitza els descobriments de seguretat de molts serveis (GuardDuty, Config, Inspector, Macie...) en un únic panell. En comptes de mirar en deu llocs, mires en un de sol, amb tot unificat i prioritzat.
GuardDuty ─┐ Config ────┤ Inspector ─┼──► SECURITY HUB ──► un sol panell amb TOT, Macie ─────┤ (centralitza) unificat i prioritzat altres ────┘
Analogia: Security Hub és com la sala de control central de seguretat d'un gran edifici. En lloc de tenir un vigilant mirant les càmeres del soterrani, un altre les de l'entrada i un altre les de l'aparcament per separat, totes les càmeres i alarmes arriben a una sala central amb una pantalla unificada. Des d'allà, una sola persona veu l'estat de tot l'edifici d'una ullada i prioritza on actuar.
Què fa Security Hub
- Agrega descobriments de tot arreu
Recull les alertes dels diferents serveis de seguretat i les posa juntes, en un format comú. Així, tant és si un problema l'ha detectat GuardDuty o Config: el veus a la mateixa llista, descrit de manera homogènia.
- Comprova estàndards de seguretat
Security Hub pot avaluar el teu compte contra estàndards de seguretat reconeguts del sector, executant automàticament centenars de comprovacions de bones pràctiques:
Estàndards que pot comprovar: - AWS Foundational Security Best Practices (les bones pràctiques base d'AWS) - CIS AWS Benchmark (un estàndard de seguretat molt reconegut) - PCI DSS (per a qui gestiona pagaments amb targeta) ...
Et diu, per exemple, «compleixes el 87 % de les bones pràctiques de seguretat d'AWS; aquests són els punts que fallen». És una manera excel·lent de mesurar i millorar la teva postura de seguretat.
- Prioritza i puntua
No totes les alertes són igual d'urgents. Security Hub prioritza els descobriments per gravetat i et dona una puntuació de seguretat general, perquè sàpigues en què centrar-te primer. En comptes d'ofegar-te en mil alertes, veus què és el més important que cal arreglar.
- S'integra per a la resposta
Igual que GuardDuty (subcapítol 23.3), els descobriments centralitzats de Security Hub es poden connectar amb EventBridge + Lambda per automatitzar respostes, o amb sistemes de tiquets perquè l'equip els gestioni de manera ordenada.
La idea clau: una sola font de veritat per a la seguretat
El gran valor de Security Hub és donar-te una sola font de veritat sobre la teva seguretat. En comptes de preguntar-te «estic segur?» i haver de mirar en deu consoles diferents, obres Security Hub i veus:
- La teva puntuació general de seguretat.
- Els descobriments més greus, de tots els serveis, prioritzats.
- El teu nivell de compliment dels estàndards del sector.
- Quines accions concretes millorarien la teva seguretat.
Exemple del món real: el responsable de seguretat d'una empresa comença cada matí obrint Security Hub. D'una ullada veu: la puntuació de seguretat ha pujat al 91 %, hi ha 3 descobriments crítics nous (un de GuardDuty sobre una credencial sospitosa, dos de Config sobre buckets mal configurats), i es compleixen 142 de 158 comprovacions de l'estàndard CIS. En cinc minuts sap exactament on està la seva seguretat i què ha d'atendre avui, sense obrir mitja dotzena de consoles diferents. Aquesta visió consolidada és el que fa que la seva feina sigui manejable.
Com encaixa tot: l'ecosistema de seguretat d'AWS
Amb Security Hub, les peces de seguretat d'aquest capítol formen un sistema coherent:
SCP → posen els límits màxims (Cap. 23.1)
IAM → controla qui pot què (Cap. 7)
Config → vigila el compliment de regles (Cap. 23.2)
GuardDuty → detecta amenaces actives (Cap. 23.3)
Inspector/Macie/... → altres deteccions especialitzades
│
▼
SECURITY HUB → CENTRALITZA tot en un panell unificat (aquest subcapítol)Les eines especialitzades detecten; Security Hub unifica i prioritza. Juntes donen una seguretat que pots gestionar de veritat.
El que has de recordar
- Amb molts serveis de seguretat, cadascun amb les seves alertes, és fàcil perdre's; cal una visió centralitzada.
- Security Hub agrega i centralitza els descobriments de seguretat de molts serveis (GuardDuty, Config, Inspector, Macie...) en un únic panell, amb format comú. Com la sala de control central d'un edifici.
- Funcions clau: agrega descobriments de tot arreu, comprova estàndards de seguretat reconeguts (AWS Best Practices, CIS, PCI DSS...), prioritza i puntua (per saber què atendre primer) i s'integra per automatitzar respostes.
- El seu gran valor: ser una sola font de veritat sobre la teva seguretat, per saber en minuts on ets i què millorar, sense mirar en deu consoles.
- En l'ecosistema: les eines especialitzades detecten, i Security Hub unifica i prioritza.
En el següent subcapítol baixarem al nivell de la protecció de dades: com gestionar les claus de xifratge amb KMS.
Cloud, AWS & Terraform — De zero a expert
Capítol 1 · Què és el cloud computing
- 1.1 El model client-servidor tradicional
- 1.2 Problemes que venia a resoldre el núvol
- 1.3 On-premise vs cloud vs híbrid
- 1.4 Els tres models de servei: IaaS, PaaS, SaaS
- 1.5 Els cinc pilars del cloud (segons NIST)
- 1.6 Avantatges reals: elasticitat, pagament per ús, disponibilitat global
Capítol 2 · El mercat cloud i els grans proveïdors
- 2.1 AWS, Azure i GCP: diferències i quotes de mercat
- 2.2 Per què aprendre AWS primer
- 2.3 Conceptes que són universals entre proveïdors
Capítol 3 · Regions, zones de disponibilitat i edge
- 3.1 Què és una regió AWS i com triar-la
- 3.2 Availability Zones: alta disponibilitat des del disseny
- 3.3 Edge locations i CloudFront
- 3.4 Latència, resiliència i sobirania de dades
Capítol 4 · Càlcul: EC2
- 4.1 Instàncies: tipus, famílies i quan triar cadascuna
- 4.2 AMIs, key pairs i Security Groups
- 4.3 Cicle de vida d'una instància
- 4.4 Elastic IPs i Placement Groups
- 4.5 Savings Plans vs Reserved vs On-Demand vs Spot
Capítol 5 · Emmagatzematge: S3
- 5.1 Buckets, objectes i claus
- 5.2 Classes d'emmagatzematge (Standard, IA, Glacier…)
- 5.3 Versionat i cicle de vida d'objectes
- 5.4 Polítiques de bucket i ACLs
- 5.5 Hosting de llocs web estàtics
Capítol 6 · Xarxes: VPC
- 6.1 Què és una VPC i per què la necessites
- 6.2 Subxarxes públiques i privades
- 6.3 Internet Gateway i NAT Gateway
- 6.4 Route Tables i Network ACLs
- 6.5 VPC Peering i endpoints
Capítol 7 · Identitat i accés: IAM
- 7.1 Usuaris, grups, rols i polítiques
- 7.2 El principi de mínim privilegi
- 7.3 Polítiques basades en identitat vs en recurs
- 7.4 MFA i credencials temporals (STS)
- 7.5 Bones pràctiques de seguretat IAM
Capítol 8 · Bases de dades gestionades
- 8.1 RDS: motors, Multi-AZ i rèpliques de lectura
- 8.2 Aurora i els seus avantatges sobre RDS vanilla
- 8.3 DynamoDB: model clau-valor / documents
- 8.4 ElastiCache per a memòria cau en memòria
- 8.5 Quan utilitzar cada tipus de base de dades
Capítol 9 · Per què Infraestructura com a Codi
- 9.1 Problemes del provisionament manual
- 9.2 IaC declaratiu vs imperatiu
- 9.3 Terraform vs CloudFormation vs Pulumi vs CDK
- 9.4 El cicle plan → apply → destroy
Capítol 10 · HCL: el llenguatge de Terraform
- 10.1 Blocs resource, variable, output, locals
- 10.2 Tipus de dades: string, number, bool, list, map, object
- 10.3 Expressions, referències i funcions built-in
- 10.4 Condicionals i bucles (count, for_each, for)
Capítol 11 · Providers i estat
- 11.1 Com funciona el provider d'AWS
- 11.2 El fitxer terraform.tfstate i la seva importància
- 11.3 State local vs state remot (S3 + DynamoDB)
- 11.4 Comandes essencials: init, plan, apply, destroy, fmt, validate
Capítol 12 · La teva primera infraestructura real amb Terraform
- 12.1 Crear una VPC amb subxarxes des de zero
- 12.2 Posar en marxa una instància EC2 pública
- 12.3 Associar un Security Group i una Elastic IP
- 12.4 Outputs i referències entre recursos
- 12.5 Flux de treball en equip: PR review de plans
Capítol 13 · Balanceig de càrrega i autoescalat
- 13.1 Application Load Balancer vs Network Load Balancer
- 13.2 Target Groups, listeners i regles
- 13.3 Auto Scaling Groups: polítiques i mètriques
- 13.4 Warm pools i lifecycle hooks
Capítol 14 · Serverless amb Lambda
- 14.1 El model d'execució de Lambda
- 14.2 Triggers: API Gateway, S3, DynamoDB Streams, SQS
- 14.3 Gestió de dependències i capes (Layers)
- 14.4 Cold starts i estratègies per reduir-los
- 14.5 Límits i antipatrones
Capítol 15 · Missatgeria i esdeveniments
- 15.1 SQS: cues estàndard vs FIFO, DLQ
- 15.2 SNS: topics, subscripcions, fan-out
- 15.3 EventBridge: event buses i regles
- 15.4 Patrons: pub/sub, desacoblament, saga
Capítol 16 · Lliurament de contingut i DNS
- 16.1 Route 53: tipus de registres i routing policies
- 16.2 CloudFront: distribucions, memòries cau i origins
- 16.3 ACM: certificats SSL/TLS gratuïts
- 16.4 WAF integrat amb CloudFront
Capítol 17 · Contenidors a AWS
- 17.1 Docker: repàs exprés de conceptes clau
- 17.2 ECR: registre privat d'imatges
- 17.3 ECS: task definitions, services, Fargate vs EC2
- 17.4 EKS: quan Kubernetes i quan no
Capítol 18 · Mòduls: reutilització i composició
- 18.1 Anatomia d'un mòdul Terraform
- 18.2 Variables d'entrada, outputs i dependències
- 18.3 Mòduls locals vs mòduls del Terraform Registry
- 18.4 Versionat de mòduls amb Git tags
- 18.5 Disseny de mòduls genèrics vs específics de domini
Capítol 19 · Workspaces i gestió d'entorns
- 19.1 Workspaces de Terraform: casos d'ús i limitacions
- 19.2 Estratègia de directoris per entorn (dev/stg/prod)
- 19.3 Terragrunt: DRY per a configuracions d'entorn
- 19.4 Variables d'entorn i fitxers .tfvars
Capítol 20 · Backends remots i locking
- 20.1 Configurar S3 + DynamoDB com a backend
- 20.2 State locking: evitar corrupció en equip
- 20.3 Migració d'estat entre backends
- 20.4 terraform import: portar recursos existents a l'estat
Capítol 21 · Testing d'infraestructura
- 21.1 Terraform validate i fmt en CI
- 21.2 Checkov i tfsec: anàlisi de seguretat estàtica
- 21.3 Terratest: tests d'integració en Go
- 21.4 Contract testing entre mòduls
Capítol 22 · Terraform en CI/CD
- 22.1 Pipeline bàsic: lint → plan → apply a GitHub Actions
- 22.2 Atlantis: GitOps per a Terraform
- 22.3 Terraform Cloud / HCP Terraform
- 22.4 Drift detection i reconciliació automàtica
Capítol 23 · Seguretat en profunditat
- 23.1 AWS Organizations i Service Control Policies
- 23.2 AWS Config: compliment continu
- 23.3 GuardDuty: detecció d'amenaces
- 23.4 Security Hub: visió centralitzada
- 23.5 KMS: gestió de claus i rotació
- 23.6 Secrets Manager vs Parameter Store
Capítol 24 · Observabilitat: logs, mètriques i traces
- 24.1 CloudWatch Logs, mètriques i alarmes
- 24.2 CloudWatch Dashboards i Contributor Insights
- 24.3 X-Ray: traçat distribuït
- 24.4 OpenTelemetry a AWS
- 24.5 Managed Grafana i Managed Prometheus
Capítol 25 · Optimització de costos
- 25.1 AWS Cost Explorer i pressupostos amb alertes
- 25.2 Trusted Advisor i Compute Optimizer
- 25.3 Rightsizing: com detectar sobredimensionament
- 25.4 Savings Plans vs Reserved Instances: decisió estratègica
- 25.5 FinOps: cultura i processos per controlar la despesa
Capítol 26 · Alta disponibilitat i disaster recovery
- 26.1 RTO i RPO: definir els objectius
- 26.2 Estratègies: backup/restore, pilot light, warm standby, multi-site
- 26.3 Route 53 health checks i failover automàtic
- 26.4 AWS Backup: política centralitzada de còpies
Capítol 27 · Well-Architected Framework d'AWS
- 27.1 Els sis pilars: excel·lència operacional, seguretat, fiabilitat, eficiència de rendiment, optimització de costos, sostenibilitat
- 27.2 Well-Architected Tool: revisions formals
- 27.3 Com aplicar el framework en decisions de disseny
Capítol 28 · Arquitectures serverless a escala
- 28.1 Event-driven architecture amb Lambda + EventBridge
- 28.2 Saga pattern per a transaccions distribuïdes
- 28.3 Step Functions: orquestració de workflows complexos
- 28.4 Lambda@Edge i CloudFront Functions
Capítol 29 · Plataformes de dades a AWS
- 29.1 Data Lake amb S3, Glue i Athena
- 29.2 Kinesis Data Streams i Firehose per a streaming
- 29.3 Redshift: data warehousing a escala
- 29.4 Lake Formation: govern del dada
Capítol 30 · Multi-compte i landing zones
- 30.1 Per què separar workloads en comptes diferents
- 30.2 AWS Control Tower i Account Factory
- 30.3 Gestió centralitzada de logs i seguretat
- 30.4 Terraform a escala multi-compte amb mòduls compartits
Capítol 31 · Platform Engineering i Internal Developer Platform
- 31.1 Golden paths i abstraccions sobre Terraform
- 31.2 Service Catalog d'AWS
- 31.3 Backstage com a portal de desenvolupadors
- 31.4 Mòduls Terraform com a producte intern
Capítol 32 · Certificacions AWS rellevants
- 32.1 Cloud Practitioner: val 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ítol 33 · Projectes per consolidar el que s'ha après
- 33.1 Projecte 1: blog serverless (S3 + CloudFront + Lambda + DynamoDB)
- 33.2 Projecte 2: API REST amb ECS Fargate + RDS + ALB
- 33.3 Projecte 3: plataforma de dades amb Glue + Athena + Redshift
- 33.4 Projecte 4: landing zone multi-compte amb Terraform i Control Tower
