Kubernetes: Orquestación de contenedores
Recorrido integral por Kubernetes orientado a equipos que operan aplicaciones contenedorizadas en entornos productivos. Cubres la arquitectura del cluster y la operación con CLI, los Pods y controladores, networking e Ingress, configuración y almacenamiento persistente, empaquetado con Helm, seguridad con políticas y control de acceso, observabilidad y flujos GitOps. Al terminar despliegas, gobiernas y operas clusters multi-tenant siguiendo las prácticas estándar del entorno empresarial cloud-native.
Estructura del curso
- Qué es Kubernetes y por qué usarlo Lección
- Arquitectura de Kubernetes: Control Plane y nodos Lección
- kubectl: instalación y primeros comandos Lección
- Crear un cluster local: kind, minikube y k3s Lección
- Test de fundamentos de Kubernetes Test
Detalles del curso
Público objetivo
- DevOps Engineers que quieren dominar Kubernetes para infraestructura cloud-native
- Desarrolladores backend que despliegan aplicaciones en clusters K8s
- Site Reliability Engineers (SRE) responsables de operar clusters en producción
- Ingenieros de sistemas migrando de VMs a contenedores y orquestación
- Profesionales IT preparándose para certificación CKAD
Contenido del curso de Kubernetes
Fundamentos y arquitectura
- Introducción a Kubernetes: problemas que resuelve, ecosistema cloud-native
- Arquitectura: Control Plane, Worker Nodes, componentes (API Server, etcd, Scheduler, Kubelet)
- kubectl: instalación, configuración, comandos esenciales
- Clusters locales: kind, minikube, k3s para desarrollo
Pods
- Pods: concepto, multi-container patterns, lifecycle
- Creación y gestión: YAML, kubectl
- Recursos: requests, limits, QoS classes
- Probes: liveness, readiness, startup para self-healing
- Init containers: patrones avanzados
Controllers
- ReplicaSets: replicación y self-healing
- Deployments: estrategia rolling update, rollbacks
- Escalado: HPA (Horizontal) y VPA (Vertical)
- Jobs y CronJobs: workloads batch
- DaemonSets: un pod por nodo
Service Discovery y Networking
- Services: ClusterIP, NodePort, LoadBalancer, EndpointSlices
- Ingress: exposición HTTP/HTTPS, TLS, routing
- Network Policies: default-deny, segmentación zero-trust
- Gateway API: el reemplazo moderno de Ingress
- Service Mesh: Istio/Linkerd, mTLS, traffic management
Configuración y Secrets
- ConfigMaps: configuración de aplicaciones
- Secrets: gestión de datos sensibles
- Variables de entorno: inyección de configuración
Almacenamiento persistente
- Volumes y PersistentVolumes: conceptos
- StorageClasses: provisionamiento dinámico
- StatefulSets: aplicaciones con estado
- PVC en producción: expansión, cloning, CSI
Helm: Package Manager
- Introducción a Helm: charts, releases, repositorios
- Charts: estructura, values, templates
- Helm en producción: dependencias, helmfile, secrets
- Crear charts propios: templates, helpers, funciones
Seguridad
- K8s NO es seguro por defecto: riesgos, attack paths, CIS benchmark
- RBAC: Roles, RoleBindings, ServiceAccounts, least privilege
- Pod Security Admission: Standards (Privileged, Baseline, Restricted), enforcement
- Security Context: runAsNonRoot, capabilities, readOnlyRootFilesystem
- Secrets management: External Secrets, Vault, etcd encryption
- Image security: escaneo, imágenes firmadas, admission controllers
Observabilidad
- Monitoring: Prometheus, Grafana, métricas de cluster
- Logging: arquitectura, Fluent Bit, Loki
- Tracing: distributed tracing con Jaeger
- Health probes: configuración avanzada
Técnicas avanzadas
- Namespaces: aislamiento, ResourceQuotas, LimitRanges
- Labels, Selectors y Annotations: organización de recursos
- Taints y Tolerations: control de scheduling
- Node Affinity y Pod Affinity: reglas de programación
GitOps y CI/CD
- ArgoCD: principios GitOps, sync policies
- CI/CD: GitHub Actions, GitLab CI para K8s
- Flux: alternativa a ArgoCD
Producción y mejores prácticas
- Checklist de producción: recursos, seguridad, observabilidad
- Multi-cluster y Federation: patrones a alto nivel
- Troubleshooting: problemas comunes, debugging
- Cost optimization: right-sizing, autoscaling, FinOps
Objetivos de aprendizaje
Al completar este roadmap, serás capaz de:
- Entender la arquitectura de Kubernetes y sus componentes principales
- Crear y gestionar workloads: Pods, Deployments, Jobs, DaemonSets
- Configurar networking: Services, Ingress, Network Policies
- Gestionar configuración y secrets de forma segura
- Implementar almacenamiento persistente con PV, PVC y StatefulSets
- Usar Helm para empaquetar y desplegar aplicaciones
- Aplicar seguridad con RBAC y Pod Security Standards
- Implementar observabilidad con Prometheus, Grafana y logging centralizado
- Desplegar con GitOps usando ArgoCD o Flux
- Operar clusters en producción aplicando mejores prácticas
Antes de comprar
¿Cuánto dura el acceso?
Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.
¿Incluye certificado?
Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.
¿Puedo pedir factura con NIF?
Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.
¿Hay devolución?
Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.
Otras formas de aprender
Toma de contacto con una tecnología antes de comprometerte con el itinerario completo.
Currículo completo por tecnología con ejercicios evaluados por IA y certificado verificable.
1, 3, 6 o 12 meses de acceso a todo el catálogo. El plan anual (120 €) equivale a 6 cursos sueltos.
Itinerario diseñado por ingenieros con varios cursos integrados y certificado de carrera.
¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.
Ver propuesta para empresas