Programa del Curso
Introducción a Kubernetes
- Descripción general de Kubernetes y su arquitectura
- Componentes principales: servidor API, Controller Manager, Scheduler, etcd y Kubelet
- Entender Pods, Nodes y Clusters
Recurso Management
- Aislamiento de recursos utilizando Namespaces
- Definiendo Requests y Limits para recursos computacionales
- Escalando aplicaciones con Kubernetes
Gestionando cargas de trabajo
- Implementación de aplicaciones utilizando Deployments, StatefulSets y DaemonSets
- Usando Jobs y CronJobs para la programación de tareas
- Manejando actualizaciones y retrocesos
Networking y descubrimiento de servicios
- Entendiendo los servicios Kubernetes: ClusterIP, NodePort, LoadBalancer, ExternalName
- Configurar DNS y Service Discovery
- Exponer aplicaciones a través de Ingress
Persistencia de datos
- Persistir datos con Persistent Volumes y Persistent Volume Claims
- Usando volúmenes estáticos y dinámicos
- Entender Access Modos, políticas de recuperación y volúmenes proyectados
Configuration Management
- Implementando ConfigMaps y Secrets
- Usando variables de entorno y volúmenes para configuración
Clase Management
- Actualizaciones de clúster Kubernetes usando kubeadm
- Configurar la autenticación con certificados TLS
- Gestionar permisos con Role-Based Access Control (RBAC)
Estrategias de escalado avanzadas
- NodeSelector, NodeAffinity y PodAffinity
- Entender y aplicar Taints y Tolerations
Provisionamiento con Helm
- Introducción a Helm y Helm Charts
- Crear y desplegar Helm Charts
- Gestionar dependencias con Helm
Depuración de Kubernetes
- Analizando problemas de BackOff y CrashLoopBackOff
- Depurando nodos en estado NotReady
- Usando kubectl y logs para depurar
Resumen y próximos pasos
Requerimientos
- Comprensión básica de Linux comandos
- Familiaridad con conceptos de contenedorización (por ejemplo, Docker)
- Se recomienda experiencia en fundamentos de redes, pero no es obligatoria
Público
- Administradores de sistemas
- Ingenieros de DevOps
- Desarrolladores que buscan implementar y gestionar aplicaciones en contenedores
Testimonios (5)
Era paciente y entendía que nos quedamos atrás
Albertina - REGNOLOGY ROMANIA S.R.L.
Curso - Deploying Kubernetes Applications with Helm
Traducción Automática
Explicó todo, no solo las nociones de k8.
Stefan Voinea - EMAG IT Research S.R.L
Curso - Certified Kubernetes Application Developer (CKAD) - exam preparation
Traducción Automática
Depth of knowledge of the trainer
Grant Miller - BMW
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curso - Docker (introducing Kubernetes)
There was a lot to lean, but it never felt rushed.