Sélectionner une page
Formations Web Développeur backend Formation Cloudflare Workers

Formation Cloudflare Workers

Niveau confirmé
Catégorie Corporate
Logo Cloudflare workers
Prix 2 100€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Cloudflare Workers est une plateforme serverless permettant de développer, déployer et faire évoluer des applications directement sur le réseau mondial de Cloudflare. Elle permet de créer des APIs, fonctions edge, middlewares, traitements asynchrones et applications fullstack sans gérer d’infrastructure serveur.

Notre formation Cloudflare Workers vous permettra de maîtriser le développement d’applications serverless edge avec JavaScript, TypeScript et l’outil CLI Wrangler.

Vous apprendrez à créer des Workers, structurer des APIs HTTP, gérer les environnements, configurer les bindings, manipuler les secrets et connecter vos fonctions à des services de stockage comme KV, D1 et R2.

À l’issue de la formation, vous serez en mesure de concevoir des services serverless performants, de gérer de l’état avec Durable Objects, de créer des traitements asynchrones avec Queues, d’automatiser vos déploiements et de superviser vos applications en production.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.

 

Objectifs

  • Comprendre l’architecture et les usages de Cloudflare Workers
  • Créer, tester et déployer des Workers avec Wrangler
  • Développer des APIs serverless avec JavaScript ou TypeScript
  • Connecter un Worker à KV, D1, R2, Durable Objects et Queues
  • Sécuriser les secrets, bindings, routes et accès applicatifs
  • Automatiser le déploiement, observer et optimiser des Workers en production

 

Public visé

  • Développeurs backend, fullstack JavaScript ou TypeScript
  • Développeurs web souhaitant créer des APIs serverless
  • Architectes applicatifs et cloud
  • Ingénieurs DevOps ou cloud travaillant avec des équipes applicatives

 

Pré-requis

  • Connaissances de base en JavaScript ou TypeScript
  • Notions d’API HTTP et de développement web
  • Une première expérience avec Git ou un terminal est recommandée

 

Pré-requis techniques

  • Disposer d’un ordinateur avec Linux, macOS ou Windows avec WSL2
  • Installer Node.js, npm et un éditeur de code comme Visual Studio Code
  • Disposer d’un compte Cloudflare pour les ateliers de déploiement
  • Prévoir une connexion Internet stable

Programme de notre formation Cloudflare Workers

 

[Jour 1 – Matin]

Comprendre Cloudflare Workers et le serverless edge

  • Comprendre le rôle de Cloudflare Workers dans une architecture serverless et edge computing
  • Identifier les cas d’usage : APIs, middlewares, webhooks, redirections, cache, routage, authentification et applications fullstack
  • Différencier les architectures serverless traditionnelles et le modèle basé sur les isolates
  • Comprendre les bénéfices : faible latence, montée en charge automatique, déploiement global et absence de gestion serveur
  • Découvrir l’écosystème Workers : Wrangler, bindings, KV, D1, R2, Durable Objects, Queues et Cron Triggers
  • Atelier pratique : créer un premier Worker, le lancer en local et déployer une fonction simple sur Cloudflare

 

[Jour 1 – Après-midi]

Développement local avec Wrangler et TypeScript

  • Installer et configurer Wrangler, l’outil CLI officiel pour Cloudflare Workers
  • Créer un projet Worker avec JavaScript ou TypeScript
  • Comprendre la structure d’un projet : entrypoint, handler fetch, configuration et variables d’environnement
  • Utiliser le serveur de développement local, les logs et les commandes de déploiement
  • Gérer les environnements de développement, staging et production
  • Atelier pratique : développer une API HTTP TypeScript avec routes, paramètres, réponses JSON et gestion d’erreurs

 

Routage, requêtes HTTP et APIs serverless

  • Manipuler les objets Request, Response, headers, méthodes HTTP et status codes
  • Créer des routes pour exposer une API serverless légère et maintenable
  • Gérer les paramètres d’URL, query strings, body JSON et validations simples
  • Mettre en place une gestion d’erreurs cohérente pour les appels API
  • Comprendre les contraintes d’exécution liées au runtime Workers
  • Structurer un Worker pour séparer routes, services, types et configuration

 

[Jour 2 – Matin]

Stockage avec KV, D1 et R2

  • Comprendre les différents services de stockage intégrés à Cloudflare Workers
  • Utiliser Workers KV pour stocker des données clé-valeur à lecture rapide
  • Créer et interroger une base D1 pour des usages SQL serverless
  • Manipuler R2 pour stocker des fichiers, médias ou objets applicatifs
  • Choisir le bon stockage selon les besoins : cache, configuration, données relationnelles ou fichiers
  • Atelier pratique : connecter un Worker à KV et D1 pour créer une mini-API de gestion de contenus

 

[Jour 2 – Après-midi]

Bindings, secrets et intégration avec services externes

  • Comprendre le rôle des bindings pour connecter un Worker à des ressources Cloudflare
  • Configurer les variables d’environnement, secrets et paramètres par environnement
  • Appeler des APIs externes depuis un Worker et gérer les erreurs réseau
  • Mettre en place une stratégie de configuration propre pour les projets d’équipe
  • Sécuriser les clés API, tokens et secrets applicatifs
  • Atelier pratique : intégrer une API externe et sécuriser sa clé avec les secrets Wrangler

 

Durable Objects, état partagé et coordination

  • Comprendre les limites d’un Worker stateless et les usages de Durable Objects
  • Créer un Durable Object pour gérer un état coordonné ou une logique temps réel
  • Identifier les cas d’usage : sessions, compteurs, verrouillage, coordination, rooms et workflows interactifs
  • Comprendre la persistance, l’adressage et la cohérence d’un Durable Object
  • Évaluer les choix entre KV, D1, R2 et Durable Objects selon le besoin métier
  • Atelier pratique : créer un compteur ou gestionnaire de session avec Durable Objects

 

[Jour 3 – Matin]

Queues, tâches asynchrones et automatisation

  • Comprendre les usages de Cloudflare Queues pour découpler les traitements applicatifs
  • Créer un producteur et un consommateur de messages dans Workers
  • Gérer les traitements asynchrones, retries, erreurs et messages en échec
  • Utiliser les Cron Triggers pour planifier des tâches récurrentes
  • Identifier les patterns : webhooks, traitement différé, synchronisation, notifications et jobs périodiques
  • Atelier pratique : créer un workflow asynchrone avec un Worker producteur, une Queue et un consumer

 

[Jour 3 – Après-midi]

Déploiement, CI/CD et observabilité

  • Déployer un Worker avec Wrangler et gérer les environnements
  • Comprendre les versions, rollbacks, déploiements progressifs et bonnes pratiques de release
  • Intégrer Cloudflare Workers dans une chaîne CI/CD avec GitHub Actions ou GitLab CI
  • Exploiter les logs, métriques, traces et outils d’observabilité Cloudflare
  • Diagnostiquer les erreurs de production, limites runtime, latence et problèmes de configuration
  • Atelier pratique : automatiser le déploiement d’un Worker et analyser ses logs après exécution

 

Sécurité, performance et architecture de production

  • Appliquer les bonnes pratiques de sécurité : secrets, headers, CORS, validation d’entrées et limitation d’abus
  • Mettre en place des stratégies de cache, routage, rate limiting et protection applicative
  • Optimiser les performances : latence, temps CPU, appels externes, stockage et architecture des bindings
  • Comprendre les coûts, quotas, limites et choix d’architecture à l’échelle
  • Concevoir une architecture serverless edge adaptée à un cas d’usage métier
  • Atelier pratique : finaliser une API serverless sécurisée, observable et prête pour un déploiement production

Pour aller plus loin

Formation Développeurs : boostez vos performances grâce à l’IA

Formation Performance Web et Core Web Vitals

Formation ODOO pour développeur

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2 100€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp