Contacta con nosotros

Temario del curso

Introducción

  • Objetivos
  • Quién es usted
  • The Linux Foundation
  • Capacitación de The Linux Foundation
  • Programas de certificación y insignias digitales
  • Preparación de su sistema
  • Registro 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 minion (trabajador)
  • Pods
  • Servicios
  • Controladores / Operadores
  • Una IP por Pod
  • Configuración de red
  • Archivo de configuración de red CNI
  • Comunicación entre Pods
  • Cloud Native Computing Foundation
  • Recomendaciones de recursos
  • Laboratorios

Construcción (Build)

  • Opciones de contenedores
  • Contenerización de una aplicación
  • Creación del Dockerfile
  • Alojar un repositorio local
  • Crear un despliegue (Deployment)
  • Ejecutar comandos en un contenedor
  • Pod de múltiples contenedores
  • readinessProbe (Sonda de preparación)
  • livenessProbe (Sonda de vida)
  • Pruebas
  • Laboratorios

Diseño (Design)

  • 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 adaptador (Adapter)
  • Embajador (Ambassador)
  • Puntos para reflexionar
  • Trabajos (Jobs)
  • Laboratorios

Configuración del despliegue (Deployment Configuration)

  • Descripción general de los volúmenes
  • Presentación de volúmenes
  • Especificación de volumen
  • Tipos de volúmenes
  • Ejemplo de volumen compartido
  • Volúmenes persistentes y solicitudes (Claims)
  • Volumen persistente
  • Solicitud de volumen persistente
  • aprovisionamiento dinámico
  • Secrets (Secretos)
  • Uso de Secrets a través de variables de entorno
  • Montar Secrets 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 despliegues
  • Laboratorios

Seguridad (Security)

  • Descripción general de la seguridad
  • Acceso a la API
  • Autenticación
  • Autorización
  • ABAC (Basado en atributos)
  • RBAC (Basado en roles)
  • Descripción general del proceso RBAC
  • Controlador de admisión
  • Contextos de seguridad
  • 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 (Exposing Applications)

  • Tipos de servicio
  • 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
  • ExternalName
  • Recurso Ingress
  • Controlador Ingress
  • Malla de servicios (Service Mesh)
  • Laboratorios

Resolución de problemas (Troubleshooting)

  • Descripción general de la resolución de problemas
  • Pasos básicos de resolución de problemas
  • Cambio continuo
  • Flujo básico de resolución de problemas: Pods
  • Flujo básico de resolución de problemas: Nodo y seguridad
  • Flujo básico de resolució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, usted debería tener:

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

Tenga en cuenta que la Administración de Kubernetes (LFS458) no es un requisito previo para este curso. Hay superposición en el material del curso ya que cada uno está diseñado para funcionar por sí mismo 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 multinodo.

Nivel de experiencia: Intermedio

 21 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas