Cloudflare Workers pour débutants

Construisez et exploitez de petites applications Cloudflare Workers grâce à une unité de préparation du compte, onze travaux pratiques guidés et un défi de correction de configuration. Pratiquez les API, secrets, tests locaux, liaisons de service, ressources statiques, cache, tâches planifiées, restaurations et diagnostics dans votre propre compte.

Cloudflare

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Cloudflare Workers permet d’exécuter du JavaScript sur le réseau de Cloudflare sans gérer vous-même un serveur. Un Worker peut recevoir un formulaire d’assistance, renvoyer des données à un site web ou vérifier l’accès à un fichier. Dans ce cours, vous construirez ces petits composants utiles et apprendrez à vérifier leur fonctionnement. Commencez par préparer votre propre compte d’apprentissage et connecter un terminal LabEx, puis écrivez, testez, déployez et nettoyez vos applications.

Obligatoire avant de commencer

Avant de commencer le premier laboratoire ou de lancer sa VM, lisez Prepare Your Cloudflare Learning Account et préparez le compte dans votre navigateur. Cette préparation obligatoire ne nécessite pas de VM LabEx. Continuez uniquement lorsque votre adresse e-mail de connexion est vérifiée, que vous pouvez sélectionner votre propre compte dédié à l’apprentissage, que sa formule actuelle est Workers Free et que vous pouvez y ouvrir Workers & Pages. Gardez le nom du compte à portée de main ; LabEx Learning est un nom d’affichage suggéré. Si votre compte est déjà prêt, lisez le guide et confirmez ces points avant de poursuivre.

Le cours comprend onze laboratoires guidés et un défi final de réparation de configuration (12 laboratoires) ; la préparation du compte est une lecture obligatoire hors de la liste des laboratoires. Les scénarios pratiques incluent une API de demandes d’assistance, un service de catalogue interne et un centre d’aide avec des ressources statiques. Les laboratoires suivants présentent le cache, les vérifications de santé planifiées, la restauration de versions et le diagnostic des échecs. Chaque laboratoire commence indépendamment : vous réutilisez vos connaissances et votre compte d’apprentissage sans dépendre de la VM ou des ressources déployées d’un laboratoire précédent.

Ce que vous apprendrez

  • Préparer un compte Cloudflare d’apprentissage, autoriser Wrangler depuis LabEx et confirmer le compte prévu avant le déploiement
  • Développer des gestionnaires de requêtes JavaScript et déployer un Worker à une adresse workers.dev
  • Construire des routes API avec vérification des méthodes, validation JSON, requêtes en amont et réponses d’erreur utiles
  • Séparer la configuration d’environnement des secrets et tester les points de terminaison protégés
  • Tester localement les chemins de réussite et d’échec et réparer une régression reproductible
  • Relier un Worker public à un service interne par une liaison de service
  • Servir un centre d’aide statique avec des routes API et une ressource protégée
  • Mettre en cache les réponses publiques admissibles en excluant les données privées et les erreurs
  • Utiliser waitUntil pour des tâches de fond limitées et observer une véritable vérification de santé déclenchée par Cron
  • Comparer les versions et les déploiements et restaurer une publication fonctionnelle connue
  • Diagnostiquer les échecs en amont à partir des identifiants de requête, des réponses HTTP, des journaux et des métriques
  • Supprimer les ressources cloud temporaires et déconnecter l’environnement du laboratoire

À qui s’adresse ce cours

Ce cours s’adresse aux développeurs qui débutent avec Cloudflare Workers et souhaitent pratiquer la construction et le dépannage de petites applications cloud. Il convient aussi aux apprenants qui connaissent les bases de JavaScript et veulent comprendre comment le code, la configuration et le comportement déployé s’articulent.

Prérequis : Vous devez être à l’aise avec la navigation dans un terminal et la lecture de fonctions, d’objets et de modules JavaScript simples. Les laboratoires expliquent le comportement HTTP, les tâches asynchrones et les concepts de plateforme nécessaires à chaque tâche. Aucune expérience préalable de Cloudflare Workers n’est requise.

Environnement d’apprentissage : Préparez votre compte dans un navigateur avant de lancer une VM. Les 12 laboratoires utilisent des environnements Linux LabEx indépendants, chacun avec sa préparation et ses vérifications. Les versions de Node.js et Wrangler sont fixées. Utilisez le navigateur pour la connexion Cloudflare, l’autorisation de l’appareil et les points de contrôle du Dashboard. Aucun domaine acheté n’est nécessaire ; les points de terminaison publics utilisent workers.dev.

Questions fréquentes

Comment le cours est-il organisé ?

Le guide de préparation et les onze laboratoires guidés expliquent le travail étape par étape. Le défi final demande de réparer de manière autonome la configuration de prévisualisation et l’autorisation de la route de maintenance, puis de laisser un espace de travail propre. Sa solution complète est fournie séparément des exigences de la tâche.

Vais-je utiliser un compte Cloudflare partagé ?

Non. Vous utilisez votre propre compte et confirmez son identité avant toute modification. Le guide de préparation explique comment établir un compte dédié à l’apprentissage. Chaque VM nécessitant un accès cloud reçoit sa propre autorisation via le flux d’autorisation d’appareil dans le navigateur.

Les laboratoires créent-ils de véritables ressources cloud ?

Les laboratoires de déploiement créent des Workers temporaires aux noms uniques dans votre compte d’apprentissage et utilisent des données fictives. Le nettoyage supprime uniquement ces ressources, confirme leur suppression tant que l’autorisation reste active, puis vous déconnecte. Les tests locaux et le défi final permettent aussi de pratiquer sans déploiement.

Dois-je suivre les laboratoires dans l’ordre ?

L’ordre indiqué est recommandé : préparer, connecter, construire, tester, exploiter et diagnostiquer. Les explications suivantes réutilisent les concepts présentés auparavant, mais chaque laboratoire fournit un nouvel espace de travail et crée les ressources nécessaires.

Dois-je remettre des captures d’écran ?

Non. Les captures aident à reconnaître les contrôles du Dashboard et les états attendus des pages. Les laboratoires exécutables évaluent le comportement et l’état des ressources concernés ; le guide de préparation, uniquement dans le navigateur, fournit des points de contrôle manuels explicites.

Ce cours couvre-t-il les bases de données ou le traitement durable de tâches ?

Ce cours se concentre sur les bases de Workers. Les exemples de tâches de fond et de Cron utilisent de petites vérifications de santé limitées ; ils ne promettent ni livraison durable ni nouvelles tentatives automatiques. Les services de stockage, les files et les workflows sont abordés dans les cours suivants du parcours Cloudflare.

Enseignant

labby
Labby
Labby is the LabEx teacher.