Cloudflare Workers für Einsteiger

Entwickle und betreibe kleine Cloudflare-Workers-Anwendungen mit einer Einheit zur Kontovorbereitung, elf angeleiteten Labs und einer Challenge zur Konfigurationsreparatur. Übe APIs, Secrets, lokale Tests, Service-Bindungen, statische Assets, Caching, geplante Aufgaben, Rollbacks und Fehlerdiagnose in deinem eigenen Lernkonto.

Cloudflare

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Cloudflare Workers ermöglicht dir, JavaScript im Netzwerk von Cloudflare auszuführen, ohne selbst einen Server zu verwalten. Ein Worker kann ein Support-Formular empfangen, Daten an eine Website zurückgeben oder Dateizugriff prüfen. In diesem Kurs baust du solche kleinen nützlichen Komponenten und lernst, ihre Funktion zu überprüfen. Bereite zuerst dein eigenes Lernkonto vor und verbinde ein LabEx-Terminal. Schreibe, teste, veröffentliche und bereinige anschließend deine Anwendungen.

Vor dem Beginn erforderlich

Lies vor dem ersten Lab oder dem Start seiner VM Prepare Your Cloudflare Learning Account und bereite das Konto im Browser vor. Diese verpflichtende Vorbereitung benötigt keine LabEx-VM. Fahre erst fort, wenn deine Anmelde-E-Mail bestätigt ist, du dein eigenes dediziertes Lernkonto auswählen kannst, sein aktueller Tarif Workers Free ist und du Workers & Pages in diesem Konto öffnen kannst. Halte den Kontonamen bereit; LabEx Learning ist ein vorgeschlagener Anzeigename. Wenn dein Konto bereits vorbereitet ist, lies den Leitfaden und bestätige diese Prüfpunkte vor dem Fortfahren.

Der Kurs umfasst elf angeleitete Labs und eine abschließende Aufgabe zur Konfigurationsreparatur (12 Labs). Die Kontovorbereitung ist Pflichtlektüre außerhalb der Kurs-Labliste. Praktische Szenarien umfassen eine Support-Anfrage-API, einen internen Katalogdienst und ein Hilfecenter mit statischen Inhalten. Spätere Labs führen Cache, geplante Zustandsprüfungen, Versionswiederherstellung und Fehlerdiagnose ein. Jedes Lab beginnt unabhängig. Du nutzt deshalb dein Wissen und dein Lernkonto weiter, statt von der VM oder bereitgestellten Ressourcen eines früheren Labs abzuhängen.

Was du lernen wirst

  • Ein Cloudflare-Lernkonto vorbereiten, Wrangler von LabEx aus autorisieren und vor der Bereitstellung das vorgesehene Konto bestätigen
  • JavaScript-Anfragehandler entwickeln und einen Worker unter einer workers.dev-Adresse bereitstellen
  • API-Routen mit Methodenprüfung, JSON-Validierung, vorgelagerten Anfragen und hilfreichen Fehlerantworten bauen
  • Umgebungskonfiguration von Secrets trennen und geschützte Endpunkte testen
  • Erfolgs- und Fehlerpfade lokal testen und eine reproduzierbare Regression reparieren
  • Einen öffentlichen Worker über eine Service-Bindung mit einem internen Dienst verbinden
  • Ein statisches Hilfecenter neben API-Routen und einer geschützten Ressource bereitstellen
  • Geeignete öffentliche Antworten zwischenspeichern und private Daten sowie Fehler ausschließen
  • waitUntil für begrenzte Hintergrundarbeit verwenden und eine tatsächliche Cron-ausgelöste Zustandsprüfung beobachten
  • Versionen mit Bereitstellungen vergleichen und eine bekannte funktionierende Veröffentlichung wiederherstellen
  • Vorgelagerte Fehler anhand von Anfrage-IDs, HTTP-Antworten, Logs und Metriken diagnostizieren
  • Temporäre Cloud-Ressourcen entfernen und die Lab-Umgebung trennen

Für wen dieser Kurs geeignet ist

Dieser Kurs richtet sich an Entwickler, die mit Cloudflare Workers beginnen und praktische Erfahrung im Aufbau und in der Fehlerbehebung kleiner Cloud-Anwendungen wünschen. Er eignet sich auch für Lernende mit grundlegenden JavaScript-Kenntnissen, die verstehen möchten, wie Code, Konfiguration und bereitgestelltes Verhalten zusammenwirken.

Voraussetzungen: Du solltest dich im Terminal zurechtfinden und grundlegende JavaScript-Funktionen, Objekte und Module lesen können. Die Labs erklären HTTP-Verhalten, asynchrone Arbeit und Plattformkonzepte, die für die jeweilige Aufgabe erforderlich sind. Cloudflare-Workers-Vorkenntnisse sind nicht erforderlich.

Lernumgebung: Bereite dein Konto im Browser vor, bevor du eine VM startest. Alle 12 Kurs-Labs verwenden unabhängige LabEx-Linux-Umgebungen mit eigener Einrichtung und Überprüfung. Node.js- und Wrangler-Versionen sind festgelegt. Nutze den Browser für Cloudflare-Anmeldung, Geräteautorisierung und Dashboard-Prüfpunkte. Eine gekaufte Domain ist nicht erforderlich; öffentliche Endpunkte verwenden workers.dev.

Häufig gestellte Fragen

Wie ist der Kurs aufgebaut?

Der Vorbereitungsleitfaden und elf angeleitete Labs erklären die Arbeit Schritt für Schritt. Die abschließende Aufgabe fordert dich auf, Vorschaukonfiguration und Wartungsroutenautorisierung eigenständig zu reparieren und einen sauberen Arbeitsbereich zu hinterlassen. Ihre vollständige Lösung wird getrennt von den Aufgabenanforderungen bereitgestellt.

Verwende ich ein gemeinsames Cloudflare-Konto?

Nein. Du verwendest dein eigenes Konto und bestätigst seine Identität vor Änderungen. Der Vorbereitungsleitfaden erklärt die Einrichtung eines dedizierten Lernkontos. Jede VM mit Cloud-Zugriffsbedarf erhält eigene Autorisierung über den Geräteablauf im Browser.

Erstellen die Labs echte Cloud-Ressourcen?

Bereitstellungs-Labs erstellen eindeutig benannte temporäre Workers in deinem Lernkonto und verwenden fiktive Daten. Ihre Bereinigung entfernt ausschließlich diese Lab-Ressourcen, bestätigt die Entfernung bei noch gültiger Autorisierung und meldet dich danach ab. Lokale Tests und die abschließende Aufgabe bieten auch Praxis ohne Bereitstellung.

Sollte ich die Labs der Reihe nach absolvieren?

Die angegebene Reihenfolge wird empfohlen: vorbereiten, verbinden, bauen, testen, betreiben und diagnostizieren. Spätere Erklärungen verwenden zuvor eingeführte Konzepte, doch jedes Lab liefert einen neuen Arbeitsbereich und erstellt eigene benötigte Ressourcen.

Muss ich Screenshots einreichen?

Nein. Screenshots helfen dir, Dashboard-Bedienelemente und erwartete Seitenzustände zu erkennen. Ausführbare Labs bewerten relevantes Verhalten und Ressourcenstatus; der reine Browser-Vorbereitungsleitfaden bietet ausdrückliche manuelle Prüfpunkte.

Behandelt dieser Kurs Datenbanken oder dauerhafte Auftragsverarbeitung?

Der Kurs konzentriert sich auf Worker-Grundlagen. Hintergrundarbeit und Cron-Beispiele nutzen kleine begrenzte Zustandsprüfungen. Sie versprechen keine dauerhafte Zustellung oder automatische Wiederholungen. Speicherdienste, Warteschlangen und Workflows sind Themen späterer Kurse im Cloudflare-Lernpfad.

Lehrer

labby
Labby
Labby is the LabEx teacher.