Altijd al willen weten en ervaren hoe je een AWS Lambda functie maakt, wat Serverless betekent en hoe functies zich verhouden tot microservices? Dan is dit een workshop voor jou! Wij geven jouw inzicht in de ins en outs van AWS Lambda en de architectuur principes van Function as a Service (FaaS). Daarna gaan we hands-on aan de slag met het realiseren van message-driven- en REST-API Lambda functies gebruikmakend van het AWS Serverless Application Model (SAM). SAM biedt een Infrastucture-as-Code- en CLI oplossing waarmee eenvoudig op een lokaal systeem Lambda’s ontwikkeld en getest kunnen worden.
Benodigdheden: Laptop met Python(+IDE), Docker en SAM-CLI geïnstalleerd. Enige ervaring met Python is gewenst, maar niet noodzakelijk.
De presentatie in met RevealJS (https://revealjs.com/) kan bekeken/gepresenteerd worden door reveal te starten in de presentation_runner
folder.
Daarvoor dient eerste de benodigde npm modules geïnstalleerd te worden via npm install
.
Daarna kan de presentatie gestart worden via npm start
en opent de presentatie in de browser.
Mochten er problemen zijn dan kan ook de inhoud bekeken worden als pdf ./presentatie.pdf of als markdown file lecture/serverless.md.
De instructie voor de workshop staat in de assignment
folder: assignment/serverless.md