Serverless et Cloud Functions

Maîtrisez l'architecture serverless sur AWS Lambda, Azure Functions et Google Cloud Functions.

Informations pratiques

  • Durée : 40h
  • Niveau : Intermédiaire
  • Modalité : Visio

Objectifs pédagogiques

  • Comprendre l'architecture serverless
  • Développer avec AWS Lambda, Azure Functions, Cloud Functions
  • Construire des APIs serverless
  • Gérer les événements et workflows
  • Optimiser coûts et performances serverless

Programme de la formation

  1. Fondamentaux Serverless (8h)
    • Architecture serverless : principes, avantages (no ops, scaling auto, pay-per-use) et limitations
    • Use cases : APIs REST, traitement d'images, ETL, chatbots, IoT et backends mobiles
    • FaaS (Function as a Service) : modèle d'exécution, cold starts, warm pools et concurrency
    • Event-driven architecture : sources d'événements, fan-out, choreography vs orchestration
    • Best practices : fonctions idempotentes, stateless, timeouts, retries et dead letter queues
    • Comparatif providers : AWS Lambda vs Azure Functions vs Google Cloud Functions vs Cloudflare Workers
  2. AWS Lambda (12h)
    • Lambda functions : runtimes, handlers, layers, environment variables et versioning/aliases
    • API Gateway : REST API vs HTTP API, stages, custom authorizers, throttling et caching
    • DynamoDB : tables, partitions, GSI/LSI, capacity modes (on-demand, provisioned) et DynamoDB Streams
    • Step Functions : workflows visuels, state types (Task, Choice, Parallel, Map), error handling et Express
    • SAM (Serverless Application Model) : templates, local testing, packaging et déploiement
    • Patterns avancés : fan-out avec SNS/SQS, saga pattern, CQRS serverless et EventBridge
  3. Azure et GCP Functions (10h)
    • Azure Functions : triggers (HTTP, Timer, Blob, Queue), bindings (input/output) et Durable Functions
    • Google Cloud Functions : 1re et 2e génération, triggers (HTTP, Pub/Sub, Storage, Firestore)
    • Comparaison des modèles : pricing, limites, runtimes supportés et écosystème d'intégration
    • Triggers et bindings : pattern déclaratif, connexion aux services managés et chaînage
    • Azure Logic Apps et Google Workflows : orchestration low-code et intégration avec les functions
    • Migration entre providers : abstraction, Serverless Framework et portabilité du code

Prérequis

Expérience en développement web/cloud

Public visé

Développeurs, architectes cloud, DevOps

Méthodes pédagogiques

Formation en distanciel (visio) et/ou en présentiel selon les sessions

Évaluation

QCM, exercices pratiques, mise en situation professionnelle, étude de cas, projet final

Accessibilité

Formation accessible aux personnes en situation de handicap. Possibilités d'adaptation pédagogique et technique. Pour toute question concernant l'accessibilité, contactez notre référent handicap : Kelly Ohana - contact@visio-form.fr

VISIOFORMVISIOFORM — La Formation du Futur

Transformez vos compétences pour demain

Organisme certifié Qualiopi — IA, marketing digital, informatique, management, comptabilité et plus encore.