Temario del curso
Introducción
- Objetivos
- Quién es usted
- The Linux Foundation
- Formación de Linux Foundation
- Programas de certificación y insignias digitales
- Preparación de su sistema
- Registro del curso
- Laboratorios
Arquitectura de Kubernetes
- ¿Qué es Kubernetes?
- Componentes de Kubernetes
- Desafíos
- Herencia de Borg
- Arquitectura de Kubernetes
- Terminología
- Nodo principal (Master Node)
- Nodos esclavos (Worker Nodes)
- Pods
- Servicios
- Controladores / Operadores
- Una IP por Pod
- Configuración de la red
- Archivo de configuración CNI
- 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
- Alojamiento de un repositorio local
- Creación de un Deployment
- Ejecución de comandos en un contenedor
- Pod multicontenedor
- readinessProbe (Sondeo de disponibilidad)
- livenessProbe (Sondeo de salud)
- 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 multicontenedor
- Contenedor sidecar
- Contenedor adaptador
- Ambasciador
- Puntos para reflexionar
- Jobs (Trabajos)
- Laboratorios
Configuración de despliegue
- Panorama general de volúmenes
- Presentación de volúmenes
- Especificación de volumen (Volume Spec)
- Tipos de volúmenes
- Ejemplo de volumen compartido
- Volúmenes persistentes y solicitudes (Claims)
- Volumen persistente
- Solicitud de volumen persistente
- Provisionamiento dinámico
- 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 despliegue
- Laboratorios
Seguridad
- Panorama general de seguridad
- Acceso a la API
- Autenticación
- Autorización
- ABAC
- RBAC
- Panorama del proceso de 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 por defecto
- Laboratorios
Exposición de aplicaciones
- Tipos de servicio
- 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)
- Service Mesh
- Laboratorios
Solución de problemas
- Panorama general de la solución de problemas
- Pasos básicos de solución de problemas
- Cambio 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 (Conformance Testing)
- Más recursos
- Laboratorios
Repaso del examen CKAD
Requerimientos
Para sacar el mayor provecho de este curso, debe tener:
Habilidades básicas en la 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). 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) es útil para este curso.
Tenga en cuenta que Administración de Kubernetes (LFS458) no es un requisito previo 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.
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 de múltiples nodos.
Nivel de experiencia: Intermedio
Reseñas (1)
el formador tiene conocimientos prácticos
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curso - Kubernetes for App Developers (LFD459)
Traducción Automática