Temario del curso
Introducción
Resumen de las características y arquitectura de Serverless
- ¿Cómo funciona el desarrollo serverless?
- ¿Cuáles son los requisitos para un enfoque serverless?
Resumen del ecosistema CNCF y entornos serverless
- Contenedor como Servicio (CaaS) serverless frente a Función como Servicio (FaaS) serverless.
Primeros pasos con Serverless en Kubernetes
- Elegir el framework serverless adecuado para Kubernetes.
- Fission frente a Kubeless frente a Knative.
- Knative frente a OpenFaaS.
Resumen de otros proveedores de FaaS para frameworks serverless
Resumen de la cadena de herramientas y características de OpenFaaS
- ¿Por qué debería comenzar con OpenFaaS?
- ¿Qué herramientas se pueden integrar con OpenFaaS?
Configuración del sistema Kubernetes para desarrollo serverless
- Instalación y configuración de los frameworks y herramientas necesarias.
Operación de las herramientas principales del framework serverless y uso de la API
- Navegación por el panel de control y trabajo con la interfaz de usuario (UI) o la CLI.
Resumen de implementaciones FaaS y aplicaciones serverless en Kubernetes
- Arranque en frío (cold start) frente a arranque en caliente (warm start).
Creación de una función en Python en Kubernetes utilizando un framework serverless
Almacenamiento de plantillas de código y compartición de funciones en repositorios
- Versionado de proyectos de Kubernetes serverless.
Pruebas de funciones en Python y optimización de métricas de rendimiento
- Trabajo con métricas de invocación.
Implementación de escalado automático para la gestión de recursos y respuestas
- Aplicación de cambios a las funciones.
Agregado de dependencias a las funciones y creación de extensiones nativas
Almacenamiento de secretos de Kubernetes en funciones serverless
- Aprovechamiento de imágenes de contenedores y definiciones de pods.
Aseguramiento de funciones serverless en Kubernetes y desarrollo de funcionalidades de autenticación
- Trabajo con el protocolo TLS.
Despliegue de funciones en Python con Serverless en Kubernetes
- Uso de tuberías de CI/CD serverless para el despliegue.
- Personalización de las URLs de los componentes.
Monitoreo del ciclo de vida de las funciones y revisión de los registros de solicitud
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia de proficiencia en programación con Python.
- Experiencia intermedia con conceptos y principios de Kubernetes.
- Conocimiento de tecnologías de contenedores y nube.
- Experiencia con distribuciones de Linux y la línea de comandos (CLI).
Audiencia
- Desarrolladores
- Ingenieros DevOps
Testimonios (4)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Curso - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Cómo los formadores transmiten el conocimiento de manera efectiva
Vu Thoai Le - Reply Polska sp. z o. o.
Curso - Certified Kubernetes Administrator (CKA) - exam preparation
Traducción Automática
El buen manejo de los temas por parte del instructor.
Juan Gabriel Garcia Velasco - Banco de Mexico
Curso - Docker (introducing Kubernetes)
El conocimiento y la paciencia del formador para responder a nuestras preguntas.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Curso - Deploying Kubernetes Applications with Helm
Traducción Automática