Brian Morrison II

Camp Counselor

Demystifying Deployment as a Service Platforms

Event Logo

Wednesday, July 26, 2023 - 9:00 PM UTC, for 1 hour.

Regular, 60 minute presentation

Room: African 70

serverless
GitHub actions
aws
infrastructure as code
go

Cloud providers like AWS can be extremely intimidating to get started with. As a result, there have been many platforms over the years that have surfaced with the goal of making it easier to quickly get your applications online with as little effort as possible on your part. Some platforms deploy directly to your own tenant in the cloud, and some simply manage the entire process for you without you ever having to register with a cloud provider. Service like Netlify, Vercel, and Heroku have lowered the barrier to entry with cloud computing, and that is no simple feat. That said, wouldn’t it be great if you could understand how these services perform the magic they do? Understanding the fundamentals behind anything can open your mind and expand your skillset, and if nothing else it can help you gain a greater appreciation for these services. In this presentation, we’re going to take a serverless web application deployed to Netlify and break down the steps that Netlify automatically takes for you to build and deploy your code to their servers. We’ll use a combination of Go, JavaScript, GitHub Actions, and various AWS services to create a similar experience.

Prerequisites

Ideally you should have deployed a web application to a service like Netlify to understand how they work. Any experience with AWS or Github Actions would be a plus. I will, however, touch on these during the talk so no in-depth knowledge is required.

Take Aways

  • Understand how to build your own automated deployment system.
  • Gain a greater appreciation for the services that do it for us.

Supporting Resources

favorited by:
James McCollum Lydia Cupery Jacob Galloway Ben Walters Tomas Piaggio Jason Von Ruden Mandy Hubbard Dave Smith Kenzie Johnson Adekunle Oduye Alice Kim