Contacta con nosotros

Temario del curso

Introducción

  • Objetivos
  • ¿Quién eres?
  • La Fundación Linux
  • Capacitación de la Fundación Linux
  • Programas de certificación y insignias digitales
  • Preparación de tu sistema
  • Inscripción al curso
  • Laboratorios

Arquitectura de Kubernetes

  • ¿Qué es Kubernetes?
  • Componentes de Kubernetes
  • Desafíos
  • La herencia de Borg
  • Arquitectura de Kubernetes
  • Terminología
  • Nodo maestro
  • Nodos minión (trabajadores)
  • Pods
  • Servicios
  • 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 en la Nube (CNCF)
  • Recomendaciones de recursos
  • Laboratorios

Construcción

  • Opciones de contenedorización
  • 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
  • livenessProbe
  • Pruebas
  • Laboratorios

Diseño

  • Aplicaciones tradicionales: Consideraciones
  • Recursos desacoplados
  • Transitoriedad
  • Marco flexible
  • Gestión del uso de recursos
  • Uso de selectores de etiquetas (Label Selectors)
  • Pods de múltiples contenedores
  • Contenedor sidecar
  • Contenedor adaptador (Adapter)
  • Ambassadors
  • Puntos para reflexionar
  • Trabajos (Jobs)
  • Laboratorios

Configuración de implementación

  • Descripción general de volúmenes (Volumes)
  • Introducción a los volúmenes
  • Especificación de volumen (Volume Spec)
  • Tipos de volumen
  • Ejemplo de volumen compartido
  • Volúmenes persistentes y reclamaciones (Claims)
  • Volumen persistente (Persistent Volume)
  • Reclamación de volumen persistente (Persistent Volume Claim)
  • Aprovisionamiento dinámico
  • Secrets
  • Uso de Secrets mediante variables de entorno
  • Montaje de Secrets como volúmenes
  • Datos portátiles con ConfigMaps
  • Uso de ConfigMaps
  • Estado de la configuración de implementación
  • Escalado y actualizaciones progresivas (Rolling Updates)
  • Reversiones de implementación (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 de RBAC
  • Controlador de admisión (Admission Controller)
  • Contextos de seguridad (Security Contexts)
  • Políticas de seguridad de Pods
  • 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
  • Diagrama de servicios
  • Patrón de actualización de servicios
  • Acceso a una aplicación con un servicio
  • Servicio sin selector
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Recurso Ingress
  • Controlador de entrada (Ingress Controller)
  • Malla de servicios (Service Mesh)
  • 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)
  • Monitoreo de aplicaciones
  • Registros del sistema y agentes
  • Pruebas de conformidad
  • Más recursos
  • Laboratorios

Revisión del examen CKAD

Requerimientos

Para sacar el máximo provecho de este curso, debes tener:

Habilidades básicas de línea de comandos de Linux y edición de archivos, además de 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 MOOC gratuito de edX Introducción a Kubernetes de la Fundación Linux) es útil para este curso.

Ten en cuenta que el curso Administración de Kubernetes (LFS458) no es un prerequisito para este curso. Existe superposición en los materiales del curso, ya que cada uno está diseñado para funcionar de manera independiente y alinearse con los exámenes relacionados.

Público objetivo

Este curso está dirigido a desarrolladores de aplicaciones experimentados que necesitan contenerizar, alojar, implementar y configurar una aplicación en un clúster multinodo.

Nivel de experiencia: Intermedio

 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas