Temario del curso
Introducción
Descripción general de las características y arquitectura de Serverless
- ¿Cómo funciona el desarrollo serverless?
- ¿Cuáles son los requisitos para un enfoque serverless?
Descripción general del ecosistema CNCF y entornos Serverless
- Contenedor como Servicio (CaaS) frente a Función como Servicio (FaaS) sin servidor
Iniciándose con Serverless en Kubernetes
- Elegir el framework serverless adecuado para Kubernetes
- Fission vs. Kubeless vs. Knative
- Knative vs. OpenFaaS
Descripción general de otros proveedores de FaaS para frameworks serverless
Descripción general del conjunto de herramientas y características de OpenFaaS
- ¿Por qué debería iniciarse con OpenFaaS?
- ¿Qué herramientas se pueden integrar con OpenFaaS?
Configuración del sistema de Kubernetes para el desarrollo serverless
- Instalación y configuración de los frameworks y herramientas necesarios
Operación de las herramientas centrales del framework serverless y utilización de la API
- Navegación por el panel de control y trabajo con la interfaz gráfica (UI) o CLI
Descripción general de implementaciones de FaaS y aplicaciones serverless en Kubernetes
- Inicio en frío (cold start) frente a inicio 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
- Control de versiones de proyectos serverless en Kubernetes
Pruebas de funciones en Python y optimización de métricas de rendimiento
- Trabajo con métricas de invocación
Implementación del escalado automático para la gestión de la respuesta de recursos
- Aplicación de cambios a las funciones
Agregado de dependencias a 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 construcción de funcionalidades de autenticación
- Trabajo con el protocolo TLS
Despliegue de funciones en Python con Serverless en Kubernetes
- Uso de pipelines CI/CD serverless para el despliegue
- Personalización de las URLs de los componentes
Monitoreo del ciclo de vida de la función y revisión de los registros de solicitudes
Solucionar problemas
Resumen y conclusión
Requerimientos
- Experiencia y dominio en programación con Python
- Experiencia intermedia con los conceptos y principios de Kubernetes
- Comprensión de la contenedrización y las tecnologías cloud
- Experiencia con distribuciones de Linux y la interfaz de línea de comandos (CLI)
Audiencia objetivo
- Desarrolladores
- Ingenieros 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