Programa del Curso
Introducción
- Objetivos
- Quién eres
- La Linux Fundación
- Capacitación de la Fundación Linux
- Programas de certificación y medallas digitales
- Preparando tu sistema
- Registro de cursos
- Laboratorios
Kubernetes Arquitectura
- ¿Qué es Kubernetes?
- Componentes de Kubernetes
- Desafíos
- La herencia Borg
- Kubernetes Arquitectura
- Terminología
- Nodo maestro
- Nodos minions (trabajadores)
- Pods
- Servicios
- Controladores / Operadores
- IP única por Pod
- Configuración de Networking
- Archivo de configuración de red CNI
- Communication de Pod a Pod
- Fundación Cloud Native Computing
- Recomendaciones de recursos
- Laboratorios
Construir
- Opciones de contenedores
- Containerizar una aplicación
- Creando el archivo Docker
- Albergando un repositorio local
- Crear un despliegue
- Ejecutando comandos en un contenedor
- Pod multi-contenedor
- prueba de preparación
- prueba de vitalidad
- Probando
- Laboratorios
Diseño
- Aplicaciones tradicionales: Consideraciones
- Recursos desacoplados
- Transitoriedad
- Marco flexible
- Gestionando el uso de recursos
- Usando selectores de etiquetas
- Pods de múltiples contenedores
- Contenedor sidecar
- Contenedor adaptador
- Embajador
- Puntos a considerar
- Trabajos
- Laboratorios
Configuración de implementación
- Descripción general de Volúmenes
- Introduciendo Volúmenes
- Especificación de volumen
- Tipos de volumen
- Ejemplo de volumen compartido
- Volúmenes persistentes y reclamaciones
- Volumen persistente
- Reclamo de volumen persistente
- Provisionamiento dinámico
- Secretos
- Uso de secretos a través de variables de entorno
- Montando secretos como volúmenes
- Datos portátiles con ConfigMaps
- Usando ConfigMaps
- Estado de configuración de implementación
- Escalado y actualizaciones continuas
- Reversiones de implementación
- Laboratorios
Seguridad
- Descripción general de seguridad
- Access ing API
- Autenticación
- Autorizar
- ABAC
- RBAC
- Resumen del proceso RBAC
- Controlador de admisión
- Contextos de seguridad
- Políticas de seguridad de Pod
- Network Security Políticas
- Ejemplo de política Network Security
- Ejemplo de política predeterminada
- Laboratorios
Exposición de aplicaciones
- Tipos de servicio
- Diagrama de servicios
- Patrón de actualización de servicios
- Access ing una aplicación con un servicio
- Servicio sin un selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Recurso de ingreso
- Controlador de ingreso
- Service Mesh
- Laboratorios
Solución de problemas
- Descripción general de 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: Nodo y seguridad
- Flujo básico de solución de problemas: Agentes
- Monitoreo
- Herramientas de registro
- Aplicaciones de monitoreo
- Registros del sistema y del agente
- Pruebas de conformidad
- Más recurso
- Laboratorios
Revisión del examen CKAD
Requerimientos
Para sacar el máximo provecho de este curso, debes tener:
Conocimientos básicos Linux de línea de comandos y edición de archivos y estar familiarizado con el uso de un lenguaje de programación (como Python, Node.js, Go). Tener conocimientos de conceptos y arquitecturas de aplicaciones nativas de la nube (como se enseña en nuestro gratuito Introducción a Kubernetes MOOC de edX) es útil para este curso.
Tenga en cuenta que Kubernetes la administración (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 ser independiente y se alinea con los exámenes relacionados.
Audiencia
Este curso está dirigido a desarrolladores de aplicaciones experimentados que necesitan crear contenedores, alojar, implementar y configurar una aplicación en un clúster de varios nodos.
Nivel de experiencia: Intermedio