Reunalaskenta Cloudflare Workersilla ja Denolla
Reunalaskenta siirtää sovelluksen logiikan keskitettyjen datakeskusten ulkopuolelle maailmanlaajuiseen solmuverkkoon, jossa koodi suoritetaan lähellä käyttäjiänne. Cloudflare Workers ja Deno ovat kaksi tämän mallin kyvykkäintä suoritusympäristöä: Workers tarjoaa V8-eristysympäristön, joka voidaan ottaa käyttöön sadoissa sijainneissa sekunneissa, kun taas Deno tarjoaa turvallisen, TypeScript-lähtöisen suoritusympäristön, joka integroituu saumattomasti Workers-alustaan. Tällä opintopolulla käsitellään molempia ensimmäisestä käyttöönotosta tuotantotasoiseen arkkitehtuuriin.
Mitä opitte
Aloitatte reunalaskennan keskeisistä käsitteistä ja siitä, miksi viiveellä ja sijainnilla on merkitystä, ja kirjoitatte sekä otatte käyttöön ensimmäisen Cloudflare Worker -sovelluksenne. Sen jälkeen perehdytte Deno-perusteisiin reunakehityksen näkökulmasta, yhdistätte Denon Workers-suoritusympäristöön ja käsittelette datan pysyvyyttä reunalla. Rakennatte palvelimettomia API-rajapintoja Workersilla ja Denolla, sovellatte reunasovelluksiin liittyviä tietoturvan parhaita käytäntöjä ja siirrytte sitten Workersin edistyneisiin ominaisuuksiin, kuten Durable Objects-objekteihin, välimuististrategioihin ja reititykseen. Opintopolku päättyy suorituskyvyn optimointiin, reunalähtöisiin arkkitehtuurimalleihin, täyden pinon reunasovelluksiin sekä Denon edistyneisiin käyttöönottostrategioihin.
Oppimispolku
Kaksitoista kurssia etenee tasolta A1 tasolle C1. Ensimmäinen kurssi on maksuton ja johdattaa reunalaskennan käsitteisiin ilman aiempia tietoja. Kurssit 2–7 (A2–B2) käsittelevät Cloudflare Workersin perusteita, Deno-perusteita, suoritusympäristöjen välistä integraatiota, datan pysyvyyttä, API-rajapintojen rakentamista ja tietoturvaa. Viimeiset viisi kurssia ovat C1-tasoa: Cloudflare Workerin edistyneet ominaisuudet, suorituskyky ja optimointi reunalla, reunalähtöiset arkkitehtuurimallit, täyden pinon reunasovellukset sekä edistyneet Deno- ja reunakäyttöönoton strategiat — ja ne kehittävät valmiuksianne suunnitella ja julkaista kokonaisia reunalähtöisiä järjestelmiä.
Näin opiskelu toimii
Jokainen kurssi koostuu lyhyistä ja keskittyneistä oppitunneista, jotka suoritatte sisäisessä koodieditorissa reaaliaikaisen palautteen avulla. Tekoälytuutori on käytettävissänne, kun jäätte jumiin, joten voitte edetä käsitteissä omaan tahtiinne poistumatta sovelluksesta.