Contacta con nosotros

Temario del curso

Introducción

  • Objetivos
  • ¿Quién es usted?
  • La Fundación Linux
  • Capacitación de la Fundación Linux
  • Programas de certificación y credenciales digitales
  • Preparación de su sistema
  • Registro del curso
  • Laboratorios

Arquitectura de Kubernetes

  • ¿Qué es Kubernetes?
  • Componentes de Kubernetes
  • Desafíos
  • El legado de Borg
  • Arquitectura de Kubernetes
  • Terminología
  • Nodo maestro (Master Node)
  • Nodos esclavos (Worker Nodes)
  • Pods
  • Servicios (Services)
  • Controladores / Operadores
  • Una IP por Pod
  • Configuración de red
  • Archivo de configuración de red CNI
  • Comunicación entre Pods
  • Fundación de Computación Nativa de la Nube (CNCF)
  • Recomendaciones de recursos
  • Laboratorios

Construcción

  • Opciones de contenedores
  • Contenerización de una aplicación
  • Creación del Dockerfile
  • Alojamiento de un repositorio local
  • Creación de un despliegue (Deployment)
  • Ejecución de comandos en un contenedor
  • Pod de múltiples contenedores
  • readinessProbe (Sondeo de preparación)
  • livenessProbe (Sondeo de estado activo)
  • Pruebas
  • Laboratorios

Diseño

  • Aplicaciones tradicionales: consideraciones
  • Recursos desacoplados
  • Transitoriedad
  • Marco flexible
  • Gestión del uso de recursos
  • Uso de selectores de etiquetas
  • Pods de múltiples contenedores
  • Contenedor Sidecar
  • Contenedor Adapter
  • Ambassador
  • Puntos para reflexionar
  • Jobs (Trabajos)
  • Laboratorios

Configuración de implementación

  • Descripción general de volúmenes
  • Presentación de volúmenes
  • Especificación del volumen (Volume Spec)
  • Tipos de volúmen
  • Ejemplo de volumen compartido
  • Volúmenes persistentes y solicitudes (Claims)
  • Volumen persistente (Persistent Volume)
  • Solicitud de volumen persistente (Persistent Volume Claim)
  • Provisionamiento dinámico
  • Secretos
  • Uso de secretos mediante variables de entorno
  • Montaje de secretos como volúmenes
  • Datos portátiles con ConfigMaps
  • Uso de ConfigMaps
  • Estado de la configuración del despliegue
  • Escalado y actualizaciones progresivas (Rolling Updates)
  • Reversiones de despliegue (Deployment Rollbacks)
  • Laboratorios

Seguridad

  • Descripción general de la seguridad
  • Acceso a la API
  • Autenticación
  • Autorización
  • ABAC
  • RBAC
  • Descripción general del proceso RBAC
  • Controlador de admisión (Admission Controller)
  • Contextos de seguridad
  • Políticas de seguridad de pods (Pod Security Policies)
  • Políticas de seguridad de red
  • Ejemplo de política de seguridad de red
  • Ejemplo de política predeterminada
  • Laboratorios

Exposición de aplicaciones

  • Tipos de servicios (Service Types)
  • Diagrama de servicios
  • Patrón de actualización de servicios
  • Acceso a una aplicación con un servicio
  • Servicio sin selector (Selector)
  • ClusterIP
  • NodePort
  • LoadBalancer (Balanceador de carga)
  • ExternalName
  • Recurso Ingress
  • Controlador Ingress
  • Service Mesh (Malla de servicios)
  • Laboratorios

Solución de problemas

  • Descripción general de la solución de problemas
  • Pasos básicos de solución de problemas
  • Cambio continuo (Constante)
  • Flujo básico de solución de problemas: Pods
  • Flujo básico de solución de problemas: Nodo y seguridad
  • Flujo básico de solución de problemas: Agentes
  • Monitoreo
  • Herramientas de registro (Logging Tools)
  • Monitoreo de aplicaciones
  • Registros del sistema y agentes
  • Pruebas de conformidad
  • Más recursos
  • Laboratorios

Revisión del examen CKAD

Requerimientos

Para aprovechar al máximo este curso, usted debe tener:

Conocimientos básicos de línea de comandos de Linux y edición de archivos, y estar familiarizado con el uso de un lenguaje de programación (como Python, Node.js o Go). El conocimiento de conceptos y arquitecturas de aplicaciones nativas de la nube (como se enseña en nuestro curso masivo abierto en línea (MOOC) gratuito Introducción a Kubernetes de la Fundación Linux en edX) es útil para este curso.

Tenga en cuenta que Administración de Kubernetes (LFS458) no es un prerrequisito para este curso. Hay superposición en el material del curso, ya que cada uno está diseñado para funcionar por sí solo y alinearse con los exámenes relacionados.

Público objetivo

Este curso es para desarrolladores de aplicaciones experimentados que necesitan contenerizar, alojar, implementar y configurar una aplicación en un clúster de múltiples nodos.

Nivel de experiencia: Intermedio

 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas