Temario del curso
Introducción
Ventajas y arquitectura de Serverless
- ¿Cómo funciona el desarrollo serverless?
- ¿Cuáles son los requisitos previos para un enfoque serverless?
Ecosistema CNCF y entornos serverless
- Contenedor como Servicio (CaaS) vs. Función como Servicio (FaaS) en versiones serverless.
Primeros pasos con Serverless en Kubernetes
- Celección del framework serverless adecuado para Kubernetes.
- Fission v.s. Kubeless v.s. Knative.
- Knative v.s. OpenFaaS.
Resumen de proveedores adicionales de FaaS para frameworks serverless
Ventajas y características del conjunto de herramientas de OpenFaaS
- ¿Por qué debería comenzar con OpenFaaS?
- ¿Qué herramientas se pueden integrar con OpenFaaS?
Configuración del sistema de Kubernetes para desarrollo serverless
- Instalación y configuración de los frameworks y herramientas necesarios.
Uso de las herramientas principales del framework serverless y utilización de la API
- Navegación por el panel de control y trabajo con la interfaz gráfica de usuario o CLI.
Resumen de implementaciones de FaaS y aplicaciones serverless en Kubernetes
- Arranque en frío (Cold start) vs. arranque caliente (Warm start).
Creación de una función de Python en Kubernetes utilizando un framework serverless
Almacenamiento de plantillas de código y compartir funciones en repositorios
- Versionado de proyectos de Kubernetes serverless.
Pruebas de funciones de 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 respuesta de recursos
- Aplicación de cambios a las funciones.
Agregación 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 de Kubernetes y construcción de funcionalidades de autenticación
- Trabajo con el protocolo TLS.
Despliegue de funciones de Python con Serverless en Kubernetes
- Uso de pipelines CI/CD serverless para el despliegue.
- Personalización de las URL de los componentes.
Monitoreo del ciclo de vida de las funciones y revisión de registros de solicitudes
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia competente en programación con Python.
- Experiencia intermedia con conceptos y principios de Kubernetes.
- Comprensión de tecnologías de virtualización y cloud computing.
- Experiencia con distribuciones de Linux y la línea de comandos (CLI).
Público objetivo
- Desarrolladores.
- Ingenieros de DevOps.
Reseñas (4)
comprensión básica de contenedores/kubernetes y su interacción características de la plataforma Openshift
Eric Scholze - NOW IT GmbH
Curso - Introduction to Containers, Kubernetes & OpenShift
Traducción Automática
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 conocimiento y los intercambios con Augustin
Laurent - L'Office national des vacances annuelles (ONVA)
Curso - Docker and Kubernetes
Traducción Automática