Hasta ahora hemos visto certificaciones de conocimiento general de AWS: la Cloud Practitioner (fundamentos), la Solutions Architect (diseño) y la DevOps Engineer (automatización y operación). Pero AWS es enorme, y hay áreas tan profundas que merecen una certificación propia y especializada. Esas son las certificaciones Specialty (de especialidad): títulos que demuestran un dominio profundo de un área concreta de AWS. En este subcapítulo vemos qué son, qué áreas cubren y cuándo tiene sentido buscarlas.
El problema: AWS es demasiado amplio para saberlo todo a fondo
AWS tiene cientos de servicios y abarca campos muy distintos: redes avanzadas, seguridad, machine learning, big data, bases de datos... Nadie puede ser experto profundo en todo. Las certificaciones generales (como la Solutions Architect) cubren mucho, pero en amplitud, no en la máxima profundidad de cada área. Para acreditar que eres un experto especializado en un campo concreto, existen las Specialty.
Certificaciones generales (SA, DevOps): AMPLITUD (saber de todo bastante) Certificaciones Specialty: PROFUNDIDAD (experto en un área)
Qué son las certificaciones Specialty
Las certificaciones Specialty son títulos de AWS que validan un conocimiento profundo y especializado en un área técnica concreta. Están pensadas para profesionales que se han especializado en un campo y quieren demostrar ese dominio experto. Suelen ser exigentes, porque van mucho más a fondo en su tema que las certificaciones generales.
Una certificación Specialty dice: "No solo sé de AWS en general; soy EXPERTO en [redes / seguridad / ML / ...]"
Analogía: las certificaciones generales son como ser un médico de cabecera (sabe de todo un poco, atiende muchas cosas), y las Specialty son como ser un médico especialista (cardiólogo, neurólogo...): alguien que ha profundizado enormemente en un área concreta y es la referencia experta en ella. Ambos son valiosos; el especialista es a quien acudes para los problemas profundos de su campo. En AWS, las Specialty te acreditan como ese especialista.
Las áreas de especialización
AWS ofrece certificaciones Specialty en varias áreas técnicas de gran profundidad. Las principales incluyen:
Áreas Specialty (ejemplos): 🌐 Advanced Networking → redes avanzadas y complejas en AWS 🔒 Security → seguridad en profundidad (conecta con el Cap. 23) 🤖 Machine Learning → inteligencia artificial y ML en AWS 📊 Data / Analytics → big data y analítica (conecta con el Cap. 29) ... (la oferta evoluciona con el tiempo)
Cada una corresponde a un campo donde la especialización aporta un valor enorme y donde el conocimiento general no basta. Por ejemplo:
- La de Seguridad profundiza muchísimo en todo lo que vimos en el Capítulo 23 (y más): es para quien se dedica a la seguridad cloud.
- La de Redes Avanzadas va mucho más allá de lo básico de redes (Capítulo 6): para especialistas en conectividad compleja.
- La de Machine Learning o Data son para quienes se dedican a la IA o a las plataformas de datos (Capítulo 29).
⚠️ La oferta concreta de certificaciones Specialty cambia con el tiempo (AWS añade, retira o renombra certificaciones según evoluciona la tecnología). Lo importante es el concepto: existen certificaciones especializadas para acreditar dominio experto en áreas concretas. Consulta la web oficial de AWS para la lista actual.
¿Cuándo buscar una Specialty?
Las Specialty no son el primer paso ni para todo el mundo. Tienen sentido cuando:
- Te has especializado (o quieres especializarte) en un área concreta (seguridad, redes, datos, ML...).
- Tu trabajo se centra en ese campo y quieres acreditar tu dominio experto.
- Ya tienes una base sólida (idealmente, experiencia y quizá una certificación Associate o Professional) y quieres profundizar en tu especialidad.
Ruta típica:
Fundamentos (Cloud Practitioner)
→ certificación general (Associate / Professional)
→ experiencia y especialización en un área
→ certificación SPECIALTY de esa área (experto)💡 No tengas prisa con las Specialty. Primero domina los fundamentos y consigue una certificación general; las Specialty llegan cuando ya te has orientado hacia un campo concreto y quieres ser una referencia experta en él. Son la guinda de un perfil especializado, no el punto de partida.
El valor de especializarse
En un mercado donde mucha gente tiene conocimientos generales, especializarse te diferencia. Un experto certificado en un área de alta demanda (como seguridad o machine learning) es un perfil muy buscado y valorado. Las Specialty acreditan esa especialización y pueden abrir puertas a roles muy concretos y bien remunerados.
Ejemplo del mundo real: una ingeniera lleva varios años trabajando en seguridad cloud. Ya tiene la Solutions Architect Associate y mucha experiencia práctica en proteger entornos AWS (IAM, cifrado, detección de amenazas... todo lo del Capítulo 23 y más). Quiere posicionarse como especialista en seguridad y diferenciarse. Se saca la certificación Specialty de Seguridad, que profundiza enormemente en su campo. Con ese título, su perfil se vuelve el de una experta acreditada en seguridad AWS, un rol muy demandado y escaso. Pasa a liderar la seguridad cloud de su empresa y a ser una referencia. La especialización, respaldada por la Specialty, la posicionó como experta donde antes era «una más». Para ella, esa fue la certificación que la convirtió en especialista.
Lo que debes recordar
- AWS es tan amplio que nadie es experto profundo en todo; las certificaciones generales cubren amplitud, y las Specialty cubren profundidad en un área.
- Las certificaciones Specialty validan un conocimiento profundo y especializado en un área técnica concreta (redes avanzadas, seguridad, machine learning, datos...). Son exigentes. Como ser un médico especialista frente a uno de cabecera.
- Cada área conecta con temas del libro llevados a su máxima profundidad: Seguridad (Cap. 23), Datos (Cap. 29), Redes (Cap. 6)... ⚠️ La oferta concreta cambia con el tiempo; consulta la web oficial de AWS.
- No son el primer paso: tienen sentido cuando te has especializado en un campo, tu trabajo se centra en él y ya tienes una base sólida. 💡 Primero fundamentos y una certificación general; las Specialty son la guinda de un perfil especializado.
- Especializarse te diferencia: un experto certificado en un área demandada es un perfil muy buscado y valorado.
En el último subcapítulo del capítulo veremos una certificación clave para el tema central de este libro, pero que no es de AWS sino de HashiCorp: la Terraform Associate.
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
