Kurssiraportti: AWS & Typescript Masterclass – CDK, Serverless, React

https://www.udemy.com/course/aws-typescript-cdk-serverless-react

Kesto: 13 tuntia videoluentoja

Hinta: sisältyy Udemyn  Personal Plan -jäsenyyteen

Arvosana kurssille: 6 / 5 !

Infra as Code!

Olen jonkin verran pyörinyt AWS-pilvessä ja masteroinut siellä olevia palveluja käsipelillä. Mutta kuten tiedämme, manuaalinen pilviresurssien säätäminen on melko monimutkaista koska erilaisia rakennuspalikoita voi tulla aika paljon ja hetken päästä kokonaiskuva järjestelmästä saattaa olla hukassa.

Tai jos haluat poistaa tekemäsi räpellykset niin miten varmistat että mitään resursseja ei jää turhaan roikkumaan AWS-tilillesi?

Lisäksi manuaalisesti tehden menettää tärkeän edun: aikaansaannokset eivät ole versionhallinnassa tallessa!

Tässä kohtaa avuksi tulee Infrastruktuuri koodina (Infrastructure as Code, IaC). Kun pilvi-infran rakentaa ohjelmallisesti, siitä jää ohjelmakoodi talteen ja infran muuttaminen, poistaminen tai uudelleen perustaminen vaikkapa uuteen ympäristöön onnistuu helposti.

Tämä kurssi oli aivan loistava starttaus AWS-ympäristön Infra as Code -ohjelmointiin! Varmistin ennen kurssia eräältä erittäin osaavalta pilviasiantuntijalta, onko AWS CDK pätevä työkalu pilvi-infran hallintaan AWS:ssä. Ja kyllä se on, sitä käytetään oikeasti jonkin verran.

Vaihtoehtoja CDK:lle löytyy toki, kuten Terraform tai Pulumi. Mutta itse näen jostain syystä CDK:n ”perustyökaluna” AWS infralle. Valintaa tukee, että koodin voi tehdä Typesriptillä 🤓 Toki moni muukin infra-as-code tukee TS:ää.

Kurssilla käytiin CDK läpi erittäin käytännön läheisesti ja selkeästi. Asiat esiteltiin hyvässä järjestyksessä. Välillä koodi eteni kieltämättä melko vauhdilla, mutta silloin laitoin videon pauselle jotta pysyin koodini kanssa perässä tai kun hain lisätietoa Copilotin avulla. Itse pidän mieluummin nopeasta tahdista kuin liian hitaasta.

Kurssilla on videoita 13 tuntia, mutta minulla meni kurssi suorittamiseen noin 20 tuntia, koska koodailin ja testailin samalla.

Vahva suositus tälle kurssille jos CDK tai IaC kiinnostaa, mutta sillä esiehdolla että AWS:n perusteet ovat jo tukevasti hallinnassa (silloin kurssista saa parhaan hyödyn).

Kurssin aikana CDK:lla perustettiin mm. Lambda-funktioita, API-gateway, frontend deploy, autentikointi AWS Cognitolla, DynamoDB tietokantatauluja 🤓 Lisäksi tutustuttiin Cloudwatch lokitukseen ja jopa Cloudwatch X-Ray:n. Älyttömän mielenkiintoista!