Contacta con nosotros

Temario del curso

Introducción

  • Objetivos
  • Quién es usted
  • The Linux Foundation
  • Capacitación de Linux Foundation
  • Programas de Certificación y Insignias Digitales
  • Preparación de su sistema
  • Inscripción al curso
  • Laboratorios

Arquitectura de Kubernetes

  • ¿Qué es Kubernetes?
  • Componentes de Kubernetes
  • Desafíos
  • El legado de Borg
  • Arquitectura de Kubernetes
  • Terminología
  • Nodo Maestro
  • Nodos Esclavos (de Trabajo)
  • Pods
  • Servicios
  • Controladores / Operadores
  • Una IP única por Pod
  • Configuración de red
  • Archivo de configuración CNI Network
  • Comunicación entre Pods
  • Cloud Native Computing Foundation
  • Recomendaciones de recursos
  • Laboratorios

Construcción

  • Opciones de contenedorización
  • Contenerizar una aplicación
  • Creación del Dockerfile
  • Alojar un repositorio local
  • Crear un Deployment (Implementación)
  • Ejecutar comandos en un contenedor
  • Pod de múltiples contenedores
  • readinessProbe (Sonda de disponibilidad)
  • livenessProbe (Sonda de actividad)
  • 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 Adaptador
  • Ambassador
  • Puntos a reflexionar
  • Jobs (Trabajos)
  • Laboratorios

Configuración de implementación

  • Descripción general de volúmenes
  • Introducción a los volúmenes
  • Especificación del volumen (Volume Spec)
  • Tipos de volúmenes
  • Ejemplo de volumen compartido
  • Volúmenes persistentes y reclamaciones (Persistent Volume Claims)
  • Volumen persistente (Persistent Volume)
  • Reclamación de volumen persistente (Persistent Volume Claim)
  • Provisión dinámica
  • Secretos (Secrets)
  • 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 de implementación
  • Escalado y actualizaciones progresivas (Rolling Updates)
  • Reversiones de implementación
  • Laboratorios

Seguridad

  • Descripción general de la seguridad
  • Acceso a la API
  • Autenticación
  • Autorización
  • ABAC (Acceso basado en atributos)
  • RBAC (Control de acceso basado en roles)
  • Descripción general del proceso RBAC
  • Controlador de admisión
  • Contextos de seguridad (Security Contexts)
  • 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
  • Diagrama de servicios
  • Patrón de actualización de servicios
  • Acceso a una aplicación mediante un servicio
  • Servicio sin 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: Nodos y seguridad
  • Flujo básico de solución de problemas: Agentes
  • Monitoreo
  • Herramientas de registro (Logging)
  • Monitoreo de aplicaciones
  • Registros del sistema y de los agentes
  • Pruebas de conformidad
  • Más recursos
  • Laboratorios

Repaso del examen CKAD

Requerimientos

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

Habilidades básicas de línea de comandos de Linux y edición de archivos, y familiaridad con el uso de un lenguaje de programación (como Python, Node.js, Go). Conocer los conceptos y arquitecturas de aplicaciones nativas de la nube (como se enseña en nuestro MOOC gratuito de edX Introducción a Kubernetes) es útil para este curso.

Tenga en cuenta que la Administración de Kubernetes (LFS458) no es un requisito previo 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 correspondientes.

Audiencia

Este curso está dirigido a 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