Casos de Éxito | Blog | Newsletter | Contacto
Kubernetes: Orquestación de Contenedores para Despliegues Cloud
- Home
- Formaciones
- Tecnologia
- Kubernetes Orquestacion Contenedores
-
Abilways
- }
Esta formación en Kubernetes permite comprender e implementar la orquestación de contenedores en entornos Cloud, abordando desde los fundamentos de la contenedorización hasta la gestión avanzada de aplicaciones en clústeres Kubernetes. A lo largo del curso, aprenderás a desplegar, administrar y escalar aplicaciones, gestionar configuraciones y secretos, así como a asegurar y monitorizar los entornos.
Además, se profundiza en la arquitectura de Kubernetes, el uso de recursos clave como Pods, Services o Deployments, y la implementación de aplicaciones empresariales. La formación también integra buenas prácticas de administración, observabilidad y seguridad, proporcionando una visión completa para trabajar con Kubernetes en entornos DevOps y Cloud Native.
Objetivos de la formación Kubernetes
Al finalizar la formación será capaz de:
• Explicar los principios de la orquestación de contenedores
• Manipular los recursos principales de Kubernetes
• Implementar y administrar aplicaciones en un clúster Kubernetes
• Monitorizar, proteger y diagnosticar despliegues
• Gestionar configuraciones, secretos y estrategias de escalabilidad
Programa de la formación Kubernetes
Día 1 – Mañana
Fundamentos
Revisión de los conceptos de contenedorización
• Conceptos y definiciones básicas
o Imagen
o Runtime
o Contenedor
o Registro
• Democratización con Docker
• La CNCF y el ecosistema CaaS
o Entorno de desarrollo
o Cadena de suministro
o Observabilidad y trazabilidad
o Seguridad
Kubernetes: conceptos básicos
Fundamentos
• Histórico
• El papel del orquestador de contenedores
• Google y Kubernetes
Métodos de implementación
• Local vs. Cloud
• Principales distribuciones empresariales: Rancher, OpenShift, kubeadm
• Kubernetes en entorno de desarrollo: minikube, microk8s, kind
Principios de funcionamiento
• Construcción de imágenes
• Escritura de manifiestos YAML
• Implementación en Kubernetes
Arquitectura de Kubernetes
• Componentes de un clúster
o Master
o Nodos
o Manager
• Componentes del master
o API Server
o Scheduler
o ETCD
o Controller Managers
o Cloud Controller Manager
• Componentes de los nodos
o Kubelet
o Kube Proxy
Red en Kubernetes
• Red plana
• Estrategia de red
• CNI y plugins
• Gestión de DNS
Buenas prácticas de arquitectura
• Dimensionamiento
• Selección de componentes
Ejemplos de ejercicios prácticos (a título indicativo)
• Implementación de un clúster Kubernetes en Google Cloud Platform
Administración de Kubernetes
• kubectl
o Estructura de comandos
o Comandos básicos
o Instalación
• Panel de control de Kubernetes
• Herramientas: Lens, Portainer, Prometheus / Grafana
• API Server
• Buenas prácticas
o Backup
o Monitorización
o Seguridad
Ejemplos de ejercicios prácticos (a título indicativo)
• Configuración y uso de kubectl
Día 1 – Tarde
Recursos básicos
Namespaces y Pods
• Definición de namespace
• Casos de uso
• Gestión de objetos
• Definición de Pod
Resolución de problemas
• Port forwarding
• Logs
• Exec
Gestión de la salud
• Métodos de verificación
• Tipos de sondas
initContainer
• Definición
• Casos de uso
Ejemplos de ejercicios prácticos (a título indicativo)
• Creación de namespaces
• Creación de Pods
• Uso de sondas
• Uso de initContainer
Labels y Annotations
• Labels y selectores
• Annotations y taints
• Buenas prácticas
Ejemplos de ejercicios prácticos (a título indicativo)
• Aplicación de labels
• Filtrado de recursos
ReplicaSet y DaemonSet
• ReplicaSet
• Escalabilidad
• DaemonSet
• Casos de uso
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear ReplicaSet
• Crear DaemonSet
Día 2 – Mañana
Configuración y exposición
ConfigMaps y Secrets
• Definición
• Tipos de Secrets
• Gestión
• Limitaciones
Ejemplos de ejercicios prácticos (a título indicativo)
• Uso de ConfigMaps
• Uso de Secrets
Services e Ingress
• Service
• Tipos: ClusterIP, NodePort, LoadBalancer
• Ingress y controlador
• Ejemplos: Traefik, Istio, Kong
• RBAC / API Gateway
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear Services
• Crear Ingress
• Aplicar TLS
Día 2 – Tarde
Implementación de aplicaciones
Deployment
• Definición
• Casos de uso
• Estrategias de actualización
• Rolling update
• Histórico
• Rollback
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear Deployment
• Actualizar Deployment
Día 3 – Mañana
Gestión de almacenamiento
• Persistent Volume
• Tipos de volúmenes
o emptyDir
o hostPath
o CSI Driver
o NFS
• Persistent Volume Claim
• Provisionamiento estático
• StorageClass
• Provisionamiento dinámico
Buenas prácticas para la gestión de volúmenes
Día 3 – Tarde
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear volumen estático
• Crear volumen dinámico
Implementación de una aplicación empresarial
• Aplicación web basada en servicio web y base de datos
• Configuración mediante ConfigMaps y Secrets
• Creación de Services
• Exposición de la aplicación a usuarios
Metodología de la formación Kubernetes
• El formador alterna entre métodos demostrativos, interrogativos y activos (ejercicios prácticos y/o role plays)
Evaluación de la formación Kubernetes
• Evaluación continua mediante ejercicios y casos de estudio realizados durante la formación
Esta formación es bonificable a través de FUNDAE para todas las empresas que cuenten con trabajadores en régimen general de la Seguridad Social y dispongan de crédito formativo. SKOLAE Formación gestiona todo el proceso administrativo necesario para que tu empresa pueda recuperar el importe invertido en la formación, siempre que se cumplan los requisitos legales y de comunicación establecidos por FUNDAE.
La formación es impartida por un formador experto en Kubernetes, Cloud Computing y arquitecturas Cloud Native, con experiencia en orquestación de contenedores, administración de clústeres y despliegue de aplicaciones en entornos Cloud.
Aporta una visión práctica sobre la gestión de Kubernetes en producción, la automatización de despliegues y la escalabilidad de aplicaciones.
Objetivos
Objetivos de la formación Kubernetes
Al finalizar la formación será capaz de:
• Explicar los principios de la orquestación de contenedores
• Manipular los recursos principales de Kubernetes
• Implementar y administrar aplicaciones en un clúster Kubernetes
• Monitorizar, proteger y diagnosticar despliegues
• Gestionar configuraciones, secretos y estrategias de escalabilidad
Duración
Programa
Programa de la formación Kubernetes
Día 1 – Mañana
Fundamentos
Revisión de los conceptos de contenedorización
• Conceptos y definiciones básicas
o Imagen
o Runtime
o Contenedor
o Registro
• Democratización con Docker
• La CNCF y el ecosistema CaaS
o Entorno de desarrollo
o Cadena de suministro
o Observabilidad y trazabilidad
o Seguridad
Kubernetes: conceptos básicos
Fundamentos
• Histórico
• El papel del orquestador de contenedores
• Google y Kubernetes
Métodos de implementación
• Local vs. Cloud
• Principales distribuciones empresariales: Rancher, OpenShift, kubeadm
• Kubernetes en entorno de desarrollo: minikube, microk8s, kind
Principios de funcionamiento
• Construcción de imágenes
• Escritura de manifiestos YAML
• Implementación en Kubernetes
Arquitectura de Kubernetes
• Componentes de un clúster
o Master
o Nodos
o Manager
• Componentes del master
o API Server
o Scheduler
o ETCD
o Controller Managers
o Cloud Controller Manager
• Componentes de los nodos
o Kubelet
o Kube Proxy
Red en Kubernetes
• Red plana
• Estrategia de red
• CNI y plugins
• Gestión de DNS
Buenas prácticas de arquitectura
• Dimensionamiento
• Selección de componentes
Ejemplos de ejercicios prácticos (a título indicativo)
• Implementación de un clúster Kubernetes en Google Cloud Platform
Administración de Kubernetes
• kubectl
o Estructura de comandos
o Comandos básicos
o Instalación
• Panel de control de Kubernetes
• Herramientas: Lens, Portainer, Prometheus / Grafana
• API Server
• Buenas prácticas
o Backup
o Monitorización
o Seguridad
Ejemplos de ejercicios prácticos (a título indicativo)
• Configuración y uso de kubectl
Día 1 – Tarde
Recursos básicos
Namespaces y Pods
• Definición de namespace
• Casos de uso
• Gestión de objetos
• Definición de Pod
Resolución de problemas
• Port forwarding
• Logs
• Exec
Gestión de la salud
• Métodos de verificación
• Tipos de sondas
initContainer
• Definición
• Casos de uso
Ejemplos de ejercicios prácticos (a título indicativo)
• Creación de namespaces
• Creación de Pods
• Uso de sondas
• Uso de initContainer
Labels y Annotations
• Labels y selectores
• Annotations y taints
• Buenas prácticas
Ejemplos de ejercicios prácticos (a título indicativo)
• Aplicación de labels
• Filtrado de recursos
ReplicaSet y DaemonSet
• ReplicaSet
• Escalabilidad
• DaemonSet
• Casos de uso
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear ReplicaSet
• Crear DaemonSet
Día 2 – Mañana
Configuración y exposición
ConfigMaps y Secrets
• Definición
• Tipos de Secrets
• Gestión
• Limitaciones
Ejemplos de ejercicios prácticos (a título indicativo)
• Uso de ConfigMaps
• Uso de Secrets
Services e Ingress
• Service
• Tipos: ClusterIP, NodePort, LoadBalancer
• Ingress y controlador
• Ejemplos: Traefik, Istio, Kong
• RBAC / API Gateway
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear Services
• Crear Ingress
• Aplicar TLS
Día 2 – Tarde
Implementación de aplicaciones
Deployment
• Definición
• Casos de uso
• Estrategias de actualización
• Rolling update
• Histórico
• Rollback
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear Deployment
• Actualizar Deployment
Día 3 – Mañana
Gestión de almacenamiento
• Persistent Volume
• Tipos de volúmenes
o emptyDir
o hostPath
o CSI Driver
o NFS
• Persistent Volume Claim
• Provisionamiento estático
• StorageClass
• Provisionamiento dinámico
Buenas prácticas para la gestión de volúmenes
Día 3 – Tarde
Ejemplos de ejercicios prácticos (a título indicativo)
• Crear volumen estático
• Crear volumen dinámico
Implementación de una aplicación empresarial
• Aplicación web basada en servicio web y base de datos
• Configuración mediante ConfigMaps y Secrets
• Creación de Services
• Exposición de la aplicación a usuarios
Metodología
Metodología de la formación Kubernetes
• El formador alterna entre métodos demostrativos, interrogativos y activos (ejercicios prácticos y/o role plays)
Evaluación de la formación Kubernetes
• Evaluación continua mediante ejercicios y casos de estudio realizados durante la formación
Bonificación Fundae
Esta formación es bonificable a través de FUNDAE para todas las empresas que cuenten con trabajadores en régimen general de la Seguridad Social y dispongan de crédito formativo. SKOLAE Formación gestiona todo el proceso administrativo necesario para que tu empresa pueda recuperar el importe invertido en la formación, siempre que se cumplan los requisitos legales y de comunicación establecidos por FUNDAE.
Formador
La formación es impartida por un formador experto en Kubernetes, Cloud Computing y arquitecturas Cloud Native, con experiencia en orquestación de contenedores, administración de clústeres y despliegue de aplicaciones en entornos Cloud.
Aporta una visión práctica sobre la gestión de Kubernetes en producción, la automatización de despliegues y la escalabilidad de aplicaciones.








