Serverless computing isn’t serverless at all, but the servers are no longer ours to customize. We just focus on the code, and the platform handles on-demand deployment, monitoring, and scaling.
Audience members will gain a theoretical overview of serverless computing and we will discuss software design and operation tradeoffs that come with the territory. Because serverless computing constrains our code to runtime environments defined by providers, we will see more differences between providers than if we were deploying our code on vanilla virtual machines. We’ll discuss fears of vendor lock-in that come along with serverless deployments, and we’ll discuss scenarios where we should move forward with serverless in spite of those fears.
Practical examples will include code samples and deployment configurations running within AWS Lambda and Azure Functions, and source materials will be made available to participants.