Temario del curso

Introducción

Descripción general de las características y arquitectura serverless

  • ¿Cómo funciona el desarrollo serverless?
  • ¿Cuáles son los requisitos para una aproximación serverless?

Descripción general del ecosistema CNCF y entornos serverless

  • Serverless Container as a Service v.s. Serverless Function as a Service

Comenzando con Serverless en Kubernetes

  • Elegir el marco serverless adecuado para Kubernetes
  • Fission v.s. Kubeless v.s. Knative
  • Knative v.s. OpenFaaS

Descripción general de proveedores adicionales FaaS para marcos serverless

Descripción general de la cadena de herramientas y características de OpenFaaS

  • ¿Por qué deberías comenzar con OpenFaaS?
  • ¿Qué herramientas se pueden integrar con OpenFaaS?

Configuración del sistema Kubernetes para el desarrollo serverless

  • Instalar y configurar los marcos y herramientas necesarias

Operación de las herramientas principales del marco serverless y uso de la API

  • Navegando por el panel de control y trabajando con la UI o CLI

Descripción general de implementaciones FaaS y aplicaciones serverless en Kubernetes

  • Inicio frío v.s. inicio cálido

Creación de una función Python en Kubernetes utilizando un marco serverless

Almacenamiento de plantillas de código y compartir funciones en repositorios

  • Versionado de proyectos serverless de Kubernetes

Prueba de funciones Python y optimización de métricas de rendimiento

  • Trabajando con métricas de invocación

Implementación de escalado automático para la gestión de respuestas de recursos

  • Aplicar cambios a las funciones

Agregar dependencias a funciones y crear extensiones nativas

Almacenamiento de secretos de Kubernetes en funciones serverless

  • Aprovechar imágenes de contenedores y definiciones de pods

Aseguramiento de funciones serverless de Kubernetes y construcción de funcionalidades de autenticación

  • Trabajar con el protocolo TLS

Despliegue de funciones Python con Serverless en Kubernetes

  • Emplear pipelines CI/CD serverless para despliegue
  • Personalizar URLs de componentes

Monitoreo del ciclo de vida de la función y revisión de registros de solicitudes

Resolución de problemas

Resumen y conclusión

Requerimientos

  • Habilidad en la experiencia de programación en Python
  • Experiencia intermedia con conceptos y principios de Kubernetes
  • Comprender los contenedores y las tecnologías en la nube
  • Experiencia con distribuciones Linux y CLI

Público Objetivo

  • Desarrolladores
  • Ingenieros DevOps
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas