Temario del curso
Introducción
- Objetivos
- Quién es usted
- The Linux Foundation
- Formación de Linux Foundation
- Programas de certificación y emblemas digitales
- Preparación de su sistema
- Registro 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 mininos (nodos de trabajo)
- Pods
- Servicios
- Controladores / Operadores
- Una IP por Pod
- Configuración de la red
- Archivo de configuración CNI (Container Network Interface)
- Comunicación entre Pods
- Cloud Native Computing Foundation
- Recomendaciones de recursos
- Laboratorios
Construcción
- Opciones de contenedores
- Contenerización de una aplicación
- Creación del Dockerfile
- Alojamiento de un repositorio local
- Creación de un despliegue
- Ejecución de comandos en un contenedor
- Pod multimcontenedor
- 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 multimcontenedor
- Contenedor Sidecar (vecino)
- Contenedor Adaptador
- Ambassdor (embajador)
- Puntos a reflexionar
- Trabajos (Jobs)
- Laboratorios
Configuración de implementación
- Descripción general de los 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
- Volumen persistente
- Reclamación de volumen persistente (Persistent Volume Claim)
- aprovisionamiento dinámico
- Secretos
- Uso de secretos mediante variables de entorno
- Montaje de secretos como volúmenes
- Datos portátiles con ConfigMaps
- Uso de ConfigMaps
- Estado de configuración del despliegue
- Escalado y actualizaciones en oleada (Rolling Updates)
- Reversiones de implementación
- 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 (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 servicio
- Diagrama de servicios
- Patrón de actualización de servicio
- Acceso a una aplicación mediante un servicio
- Servicio sin selector (Selector)
- ClusterIP
- NodePort
- LoadBalancer (Balanceador de carga)
- ExternalName
- Recurso Ingress
- Controlador de Ingress
- 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 constante (ongoing)
- 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 los agentes
- Pruebas de conformidad
- Más recursos
- Laboratorios
Repaso del examen CKAD
Requerimientos
Para aprovechar al máximo este curso, debe tener:
Competencias básicas en la 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). Conocer los conceptos y arquitecturas de las aplicaciones nativas de la nube (como se enseña en nuestro MOOC gratuito de edX Introducción a Kubernetes de The Linux Foundation) será útil para este curso.
Tenga en cuenta que 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
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