Solicitar información

Temario del curso

Introducción

  • Objetivos del curso
  • Perfil del estudiante
  • La Linux Foundation
  • Formación ofrecida por la Linux Foundation
  • Programas de certificación y emisión de insignias digitales
  • Preparación del entorno del usuario
  • Registro en el curso
  • Laboratorios prácticos

Arquitectura de Kubernetes

  • ¿Qué es Kubernetes?
  • Componentes principales de Kubernetes
  • Desafíos comunes
  • Origen histórico del sistema Borg
  • Estructura general de Kubernetes
  • Terminología fundamental
  • Nodos maestros
  • Nodos secundarios (trabajadores)
  • Pods
  • Servicios
  • Controladores y Operadores
  • Asignación de una IP individual a cada Pod
  • Configuración de la red
  • Archivo de configuración CNI para redes
  • Comunicación entre Pods
  • Cloud Native Computing Foundation
  • Recomendaciones respecto a recursos necesarios
  • Laboratorios prácticos

Creación de aplicaciones

  • Opciones disponibles para crear contenedores
  • Cómo containerizar una aplicación
  • Elaboración del archivo Dockerfile
  • Hospedaje de un repositorio local
  • Generación de una descripción de despliegue
  • Ejecución de comandos dentro del contenedor
  • Creación de Pods con varios contenedores
  • Uso de readinessProbe
  • Uso de livenessProbe
  • Pruebas y validaciones
  • Laboratorios prácticos

Diseño de aplicaciones en Kubernetes

  • Consideraciones para el diseño de aplicaciones tradicionales
  • Recursos no vinculados entre sí directamente
  • Carácter transitorio típico de los componentes en la nube
  • Utilización de marcos flexibles y adaptables
  • Gestión eficaz del consumo de recursos
  • Aplicación de selectores de etiquetas en la configuración
  • Estructura multicontenedor para Pods
  • Contenedores tipo Sidecar
  • Contenedores adaptadores
  • Componentes de puente entre sistemas (Ambassador)
  • Temas clave a considerar durante el diseño
  • Implementación y ejecución de Jobs
  • Laboratorios prácticos

Configuración del despliegue

  • Conceptos generales sobre volúmenes de almacenamiento
  • Introducción a los volúmenes en Kubernetes
  • Especificaciones necesarias para definir un volumen
  • Tipos de volúmenes disponibles
  • Ejemplo práctico con volúmenes compartidos
  • Persistent Volumes y Persistent Volume Claims
  • Concepto de volumen persistente
  • Definición y uso del Persistent Volume Claim
  • Sistema automático de aprovisionamiento dinámico
  • Manejo seguro de información confidencial mediante Secrets
  • Asignación de valores de Secrets a través de variables de entorno
  • Montaje directo de Secrets como volúmenes de almacenamiento
  • Uso eficaz del mecanismo ConfigMaps para datos portátiles y reutilizables
  • Implementación concreta de los ConfigMaps
  • Seguimiento del estado actual durante el despliegue
  • Estrategias de escalado y actualizaciones continuas (Rolling Updates)
  • Cómo revertir posibles cambios indeseados en el despliegue
  • Laboratorios prácticos

Seguridad en Kubernetes

  • Visión general de aspectos vinculados a la seguridad
  • Acceso al API principal del sistema
  • Mecanismos de autenticación
  • Procesos de autorización en el acceso a recursos
  • Modelo ABAC para gestión del acceso
  • Sistema RBAC aplicado en este contexto
  • Esquema general del funcionamiento de RBAC
  • Módulo de controlador para admisión de solicitudes
  • Configuraciones contextuales vinculadas a la seguridad
  • Directivas específicas para garantizar la integridad de cada Pod
  • Establecimiento y gestión de políticas de seguridad en red
  • Ejemplo ilustrativo sobre implementación de políticas de red
  • Modelo predeterminado aplicable a todos los casos
  • Laboratorios prácticos

Publicación y acceso externo de las aplicaciones

  • Clasificación de tipos posibles para cada Servicio
  • Diagrama explicativo sobre configuraciones típicas de los Servicios
  • Estrategias recomendadas al actualizar la definición de un Servicio
  • Forma correcta para conectarse a una aplicación mediante su correspondiente Servicio
  • Casos donde no se especifican selectores en la definición del Servicio
  • Uso de ClusterIP para aislar el acceso interno al sistema
  • Implementación de NodePort para permitir conexiones externas a través de puertos específicos
  • Configuración mediante LoadBalancer que enlaza el tráfico automáticamente a un recurso adecuado
  • Asignación de nombre externo como forma alternativa para referirse al servicio
  • Concepto y aplicación del recurso Ingress
  • Componente necesario llamado Ingress Controller
  • Mecanismo Service Mesh para coordinar de manera compleja el flujo entre distintos servicios
  • Laboratorios prácticos

Detección y solución de problemas

  • Panorama general sobre la detección de dificultades operativas
  • Pasos fundamentales para iniciar una investigación estructurada
  • Consideraciones derivadas del entorno en constante transformación
  • Flujo básico de acciones a realizar al analizar el comportamiento de los Pods
  • Guía inicial cuando se requiere inspeccionar tanto nodos del sistema como políticas aplicadas
  • Etapas preliminares al analizar componentes de monitoreo propios de cada nodo
  • Supervisión continua de la salud operativa de los elementos del entorno
  • Herramientas empleadas para registrar sucesos relevantes en el historial
  • Evaluación constante respecto al funcionamiento efectivo de las aplicaciones desplegadas
  • Análisis y obtención de datos provenientes de los registros propios del sistema o agentes asociados
  • Valoración comparativa frente a estándares generales reconocidos
  • Recursos complementarios para ampliar los conocimientos actuales
  • Laboratorios prácticos

Repaso orientado al examen CKAD

Requerimientos

Para aprovechar al máximo este curso, es recomendable contar con:

Conocimientos básicos en el uso de la línea de comandos de Linux y edición de archivos, así como familiaridad con algún lenguaje de programación (como Python, Node.js o Go). También resulta útil conocer los conceptos y arquitecturas propias de las aplicaciones Cloud Native (tal como se explica en nuestro MOOC gratuito de edX titulado Introducción a Kubernetes).

Tenga en cuenta que el curso Kubernetes Administration (LFS458) no constituye un requisito previo; aunque hay cierta coincidencia entre sus contenidos, cada uno está diseñado para ser autónomo y responder a los objetivos de sus respectivos exámenes.

Público destinatario

Este curso está dirigido a desarrolladores experimentados que deban containerizar, hospedar, desplegar y configurar aplicaciones en un clúster multicapa.

Nivel de experiencia: Intermedio

 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas