Descripción:
El programa Certified Kubernetes Application Developer (CKAD) ha sido desarrollado por The Linux Foundation y Cloud Native Computing Foundation (CNCF), el anfitrión de Kubernetes, para ayudar a expandir el ecosistema de Kubernetes a través de capacitación y certificación estandarizadas. Como uno de los proyectos de mayor velocidad en la historia del código abierto, el uso de Kubernetes está explotando. CNCF está comprometido con el crecimiento de la comunidad de desarrolladores de aplicaciones con conocimientos de Kubernetes, lo que permite un crecimiento continuo en el amplio conjunto de organizaciones que utilizan la tecnología. La certificación es un paso clave en ese proceso, ya que permite a los desarrolladores de aplicaciones certificados establecer rápidamente su credibilidad y valor en el mercado laboral, y también permite a las empresas contratar más rápidamente equipos de alta calidad para respaldar su crecimiento. El examen Certified Kubernetes Application Developer certifica que los usuarios pueden diseñar, construir, configurar y exponer aplicaciones nativas en la nube para Kubernetes. Un desarrollador de aplicaciones certificado de Kubernetes puede definir recursos de aplicaciones y usar primitivos centrales para crear, monitorear y solucionar problemas de aplicaciones y herramientas escalables en Kubernetes. No hay requisitos previos para este examen.
Objetivo:
Al final de este Curso de Certified Kubernetes Application Developer (CKAD), el alumno habrá obtenido los conocimientos y habilidades necesarios para poder aplicar a la certificación CKAD por Linux Foundation.
Temario:
Parte 1. Conceptos básicos
Entender los primitivos API de Kubernetes | Crear y configurar pods básicos.
Parte 2. Configuración
Entender ConfigMaps | Entender SecurityContexts | Definir los requisitos de recursos de una aplicación | Crear y consumir secretos | Entender ServiceAccounts
Parte 3. Multi-ContainerPods
Comprender los patrones de diseño de Multi-Container Pod (por ejemplo, ambassador, adapter, sidecar)
Parte 3. Observabilidad
Comprender LivenessProbes y ReadinessProbes | Entender el registro de contenedores | Entender cómo monitorear aplicaciones en Kubernetes | Entender la depuración en Kubernetes.
Parte 4. Diseño de Pod
Comprender cómo usar etiquetas, selectores y anotaciones | Comprender las implementaciones y cómo realizar actualizaciones continuas | Entender las implementaciones y cómo realizar reversiones | Entender Jobs y CronJobs
Parte 5. Servicios y redes
Entender Servicios | Demostrar la comprensión básica de NetworkPolicies
Parte 6. La persistencia del estado
Comprender PersistentVolumeClaims para el almacenamiento