Temario del curso
Introducción
- Objetivos
- Quiénes son ustedes
- 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
- Herencia de Borg
- Arquitectura de Kubernetes
- Terminología
- Nodo maestro
- Nodos esclavos (de trabajo)
- 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 de la Nube
- Recomendaciones de recursos
- Laboratorios
Construcción
- Opciones de contenedores
- Contenerización de una aplicación
- Creación del Dockerfile
- Alojar un repositorio local
- Crear un despliegue
- Ejecutar comandos en un contenedor
- Pod multinodo (Multi-Container Pod)
- 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
- Pods con múltiples contenedores
- Contenedor Sidecar
- Contenedor Adaptador
- Ambassador
- Puntos para reflexionar
- Trabajos (Jobs)
- Laboratorios
Configuración de implementación
- Descripción general de volúmenes
- Introducción a los volúmenes
- Especificación de volumen (Volume Spec)
- Tipos de volúmenes
- Ejemplo de volumen compartido
- Volúmenes persistentes y solicitudes
- Volumen persistente (Persistent Volume)
- Solicitud de volumen persistente (Persistent Volume Claim)
- Aprovisionamiento dinámico
- Secretos
- Uso de secretos a través de variables de entorno
- Montar secretos como volúmenes
- Datos portátiles con ConfigMaps
- Uso de ConfigMaps
- Estado de la configuración de implementación
- Escalado y actualizaciones en cascada (Rolling Updates)
- Reversiones de despliegue
- Laboratorios
Seguridad
- Descripción general de la seguridad
- Acceso a la API
- Autenticación
- Autorización
- ABAC (Control de Acceso Basado en Atributos)
- RBAC (Control de Acceso 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
- Tipos de servicios
- Diagrama de servicio
- Patrón de actualización de servicio
- Acceso a una aplicación con un servicio
- Servicio sin selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Recurso Ingress
- Controlador de ingreso (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
- 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 de agentes
- Pruebas de conformidad
- Más recursos
- Laboratorios
Revisión del examen CKAD
Requerimientos
Para obtener el máximo provecho de este curso, debe tener:
Conocimientos básicos de línea de comandos de Linux y edición de archivos, además de 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 Administración de Kubernetes (LFS458) no es un prerrequisito para este curso. Hay 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 multinodo.
Nivel de experiencia: Intermedio
Testimonios (1)
el formador tiene conocimientos prácticos
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Traducción Automática