Skaalautuvien taustajärjestelmien rakentaminen ilman palvelinten hallintaa
AWS Lambdan ja API Gatewayn avulla voitte suorittaa taustalogiikkaa, joka skaalautuu automaattisesti, josta veloitetaan vain todellisen suoritusajan perusteella ja joka ei vaadi infrastruktuurin käyttöönottoa. Tässä kokonaisuudessa käsitellään palvelimetonta taustajärjestelmien kehitystä AWS:ssä perusteista alkaen: miten Lambda suorittaa funktioita, miten API Gateway reitittää HTTP-liikennettä ja miten DynamoDB, SAM ja Step Functions muodostavat yhdessä tuotantokelpoisia järjestelmiä.
Mitä opitte
Aloitatte palvelimettoman suoritusmallin ja AWS:n keskeisten käsitteiden perusteista ja siirrytte sitten Lambda-funktioiden rakentamiseen ja käyttöönottoon, REST-rajapintojen suunnitteluun API Gatewaylla sekä tietojen tallentamiseen DynamoDB:llä. Sen jälkeen suojaatte rajapinnat valtuutuskerroksilla, määrittelette infrastruktuurin koodina AWS SAMin avulla ja sovellatte optimointitekniikoita sekä palvelimettoman kehityksen hyviä käytäntöjä. Edistyneessä osiossa käsitellään tapahtumapohjaisia arkkitehtuureja asynkronisella käsittelyllä, pitkäkestoisia työnkulkuja Step Functionsilla sekä palvelimettomille projekteille suunniteltujen CI/CD-putkien automatisoituja käyttöönottoja.
Oppimispolku
Kaikki kaksitoista kurssia etenevät tasolta A1 tasolle C1. Ensimmäinen kurssi, Palvelimettoman kehityksen perusteet ja johdatus AWS:ään, on maksuton. Kurssit rakentuvat toistensa päälle: A1- ja A2-kurssit luovat perustan, B1-kursseilla käsitellään Lambdan kehitystä ja tietojen tallennusta DynamoDB:llä, ja B2-kursseilla tietoturvaa, SAMia, API Gatewayn edistynyttä määritystä ja optimointia. Lopun neljässä C1-kurssissa — Asynkroninen käsittely ja tapahtumapohjaiset arkkitehtuurit, Tilan hallinta ja Step Functions, CI/CD palvelimettomille sovelluksille sekä Palvelimeton projekti käytännössä — kaikkea sovelletaan realistisissa käyttöönottotilanteissa.
Näin se toimii
Jokainen kurssi koostuu lyhyistä, käytännönläheisistä oppitunneista, jotka suoritatte sovelluksen sisäisessä koodieditorissa ja saatte niistä palautetta reaaliajassa. AI-tuutori on käytettävissänne aina, kun jäätte jumiin, joten voitte perehtyä Lambda-määrityksiin, SAM-malleihin tai Step Functions -tilakoneisiin omaan tahtiinne poistumatta sovelluksesta.