Edge computing met Cloudflare Workers en Deno
Bij edge computing verplaats je de logica van je toepassing uit gecentraliseerde datacenters naar een wereldwijd netwerk van knooppunten die code dicht bij je gebruikers uitvoeren. Cloudflare Workers en Deno zijn twee van de meest capabele runtimes voor dit model: Workers bieden een V8-isolaatomgeving die binnen enkele seconden op honderden locaties kan worden uitgerold, terwijl Deno een veilige, op TypeScript gerichte runtime biedt die naadloos met het Workers-platform integreert. Dit leertraject behandelt beide, van de eerste implementatie tot een architectuur voor productiegebruik.
Wat je leert
Je begint met de kernconcepten van edge computing en leert waarom latentie en nabijheid belangrijk zijn. Daarna schrijf en implementeer je je eerste Cloudflare Worker. Vervolgens doorloop je de basis van Deno voor edgeontwikkeling, verbind je Deno met de Workers-runtime en verwerk je gegevenspersistentie aan de edge. Je bouwt serverloze API's met Workers en Deno, past beveiligingsrichtlijnen toe die specifiek zijn voor edge-toepassingen en gaat daarna aan de slag met geavanceerde functies van Workers, waaronder Durable Objects, cachingstrategieën en routering. Het leertraject eindigt met prestatie-optimalisatie, edge-native architectuurpatronen, fullstack edge-toepassingen en geavanceerde implementatiestrategieën voor Deno.
Het leerpad
Twaalf cursussen lopen van A1 tot en met C1. De eerste cursus is gratis en introduceert de concepten van edge computing zonder voorkennis. Cursussen 2 tot en met 7 (A2 tot en met B2) behandelen de basis van Cloudflare Workers, de basis van Deno, de integratie tussen beide runtimes, gegevenspersistentie, het bouwen van API's en beveiliging. De laatste vijf cursussen zijn allemaal op C1-niveau: Advanced Cloudflare Worker Features, Performance & Optimization at the Edge, Edge-Native Architectural Patterns, Full-Stack Edge Applications en Advanced Deno & Edge Deployment Strategies. Zo werk je toe naar het ontwerpen en opleveren van complete edge-native systemen.
Zo werkt het
Elke cursus bestaat uit korte, gerichte lessen die je in de ingebouwde code-editor maakt, met realtime feedback. Er is een AI-tutor beschikbaar wanneer je vastloopt, zodat je de concepten in je eigen tempo kunt doorwerken zonder de app te verlaten.