Serverless is definitely here to stay, and there are also more and more frameworks meant to ease serverless containers and functions development (even across clouds) becoming stable every day.
Although the idea behind serverless is not to worry about the infrastructure, you still need to worry about how long will it take to scale, and that's where things like cold starts, preheating, multiple deployments, and hybrid environments come into play.
Basically, serverless is a great tool when used where needed, and that's the topic of this talk - learn how to build a serverless system, talk about some caveats, and discuss alternatives.
At the core of the system, we'll take a third-party system and pretend it's a legacy API, and then slowly build our distributed, scalable, geo-distributed and a tad cross-cloud system around it.
Containers will be used for tasks that take time, and some places where we need an immediate response. Durable Functions will be orchestrating the whole logic. We shouldn't forget about Service Bus Queues/Topics, but we'll also need Event Grid to connect various parts of the system. In the end, there's "nothing better" than API Management to be at the front.
Ivan Čuljak je .NET freelance developer koji voli Xamarin i Azure, a obožava automatizirati što god je moguće. Kada ne razvija nešto novo, spašava nešto naslijeđeno ili savjetuje (još uvijek) s entuzijazmom, testira i ruši nove tehnologije u potrazi za nečim iskoristivim.
1. Obavezna prijava na https://www.meetup.com/BLbitUG/events/258446037/ (broj mjesta ograničen)
2. Laptop sa pripremom: https://www.culjak.xyz/serverless-azure-workshop-preparation-guide/
Ukupno trajanje radionice je do 5 sati, u sklopu kojeg je i pauza za ručak, koji uz osvježenje obezbjeđuju naši sponzori.