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
- 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
- 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
- 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
VISIOFORM — La Formation du FuturTransformez vos compétences pour demain
Organisme certifié Qualiopi — IA, marketing digital, informatique, management, comptabilité et plus encore.