Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Serverless — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Serverless

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a profesionales técnicos —desarrolladores, ingenieros de sistemas o perfiles DevOps— que se aproximan por primera vez al paradigma serverless y desean comprender sus fundamentos dentro del ecosistema Cloud Computing. A lo largo de las ocho horas de formación, el participante descubrirá qué significa delegar la gestión de infraestructura al proveedor cloud, cómo se estructura y se activa una función serverless, y cuál es el ciclo de vida completo de una invocación, desde el inicio en frío hasta su finalización. Mediante ejercicios guiados y prácticas en un entorno cloud real, el alumno desplegará y configurará sus primeras funciones, conectará triggers HTTP y aplicará variables de entorno para parametrizar comportamientos, obteniendo al finalizar la capacidad de poner en marcha una función serverless funcional y de interpretar los errores más habituales de ejecución.

  1. Describir el modelo serverless y sus diferencias fundamentales respecto a IaaS y PaaS, reconociendo su posición dentro del catálogo de servicios cloud.
  2. Identificar los componentes esenciales de una función serverless —handler, trigger, evento y respuesta— así como los principales tipos de triggers disponibles (HTTP, scheduler y almacenamiento).
  3. Describir el ciclo de vida de una invocación serverless, distinguiendo las fases de inicio en frío, ejecución y finalización.
  4. Ejecutar de forma guiada una función serverless básica en un proveedor cloud, verificando su correcto funcionamiento a través de los logs de respuesta.
  5. Aplicar la configuración de un trigger HTTP y de variables de entorno sobre funciones existentes, comprobando su comportamiento mediante herramientas cliente estándar.
  6. Identificar los errores más comunes de ejecución —timeout y ausencia de permisos— a partir de la lectura e interpretación de logs reales o simulados.

Fundamentos del modelo serverless. El curso arranca situando el paradigma serverless dentro del mapa de servicios cloud, comparándolo con IaaS y PaaS a través de un cuadro comparativo que permite visualizar qué responsabilidades asume el proveedor y cuáles permanecen en el desarrollador. Se analiza en qué escenarios este modelo aporta mayor valor y cuáles son sus limitaciones inherentes.

Anatomía de una función y tipos de triggers. A continuación se disecciona la estructura interna de una función serverless examinando código de ejemplo real: se identifican el handler, el objeto de evento, los parámetros de respuesta y el rol del trigger como punto de entrada. Partiendo de esta base, se clasifican los tipos de triggers más habituales —HTTP, scheduler y eventos de almacenamiento— mediante ejercicios de emparejamiento que consolidan la distinción entre cada mecanismo de invocación.

Ciclo de vida de una invocación. Con los componentes ya asimilados, se profundiza en lo que ocurre desde el momento en que llega un evento hasta que la función libera sus recursos: la fase de inicio en frío y su impacto en latencia, la ventana de ejecución y las implicaciones del timeout, y la finalización del contenedor de ejecución. Los participantes ordenan estas fases sobre un diagrama de flujo proporcionado para fijar la secuencia con precisión.

Práctica guiada: despliegue y configuración. El bloque práctico central comienza con el despliegue de una función "Hello World" en un proveedor cloud, verificando la respuesta en el log. Sobre esa misma función se configura un trigger HTTP y se comprueba su invocación mediante curl o Postman. Se culmina la práctica añadiendo variables de entorno para parametrizar el comportamiento de la función sin tocar el código fuente, reforzando así el principio de separación entre configuración y lógica.

Diagnóstico de errores básicos. El curso cierra con la lectura e interpretación de logs de error reales o simulados que muestran los dos fallos más frecuentes en entornos de iniciación: la superación del timeout configurado y la ausencia de permisos sobre recursos cloud. Los participantes identifican la causa raíz en cada caso y asocian el mensaje de error con la acción correctiva correspondiente.

  • Cuenta activa en un proveedor cloud compatible con funciones serverless (AWS Lambda, Google Cloud Functions o Azure Functions); se aceptan cuentas de nivel gratuito.
  • Navegador web moderno (Chrome 110+, Firefox 110+ o equivalente) con acceso a la consola web del proveedor.
  • Herramienta cliente HTTP instalada localmente: curl (disponible por defecto en macOS y la mayoría de distribuciones Linux; instalable en Windows vía winget o Chocolatey) o Postman (versión desktop gratuita).
  • Conexión a Internet estable durante las sesiones prácticas.
  • Permisos suficientes en la cuenta cloud para crear, desplegar e invocar funciones y para gestionar variables de entorno (rol mínimo recomendado: permisos de desarrollador o equivalente según el proveedor).
  • Familiaridad básica con el concepto de servicios cloud (IaaS, PaaS, SaaS) a nivel conceptual.
  • Capacidad de leer fragmentos de código en al menos un lenguaje de programación de uso común (Python, JavaScript/Node.js u otro).
  • Manejo elemental de una terminal de línea de comandos para ejecutar instrucciones simples.
  • Noción básica de qué es una API HTTP y cómo se realiza una petición (GET/POST).