This post introduces some of the basic ideas of serverless computing, and helps you deploy a serverless app to GCP.
Over the last decade or two, cloud computing has come to dominate many of the skills and processes needed to develop ‘modern’ software. This is increasingly true for adjacent fields too, including the world of Data Science (among others). One of the trends in this sweeping move towards ‘The Cloud’ has been the ever-increasing levels of abstraction with respect to how development teams interact with the infrastructure running their applications.
Arguably at the top of this pyramid of abstraction is the concept of serverless computing, and it is built on the idea that (as the name suggests), developers need not spend time configuring servers and writing boilerplate app code, and should instead dive straight in to writing and deploying the code that ‘really’ drives business value. This can also make it super easy for developers, Data Scientists and others to deploy simple applications and services with little-to-no experience of configuring the infrastructure needed to deploy ‘classic’ web apps. If that sounds like it may be useful to you, then great! This post aims to provide you with:
Let’s get started.
The classic approach
To get an idea of the potential benefits of serverless computing, it might be worth taking a step back and looking at the ‘classic’ workflow for setting up a new server in the cloud for your latest and greatest application. If you’ve done this before (perhaps with a Flask or Express app), this might seem quite familiar:
Google Compute Engine is a service-based infrastructure that allows clients to easily work through Google's physical hardware and Google compute cloud
How to study for (and pass) Google’s cloud certification exam. This article provides resources and suggestions to aide in your studying for the ACE exam.
The Cloud is a complicated space. It’s not a simple plug and play as most people would imagine. Let’s simplify the Cloud: GCP Edition. The Cloud is a complicated space.
If you looking to learn about Google Cloud in depth or in general with or without any prior knowledge in cloud computing, then you should definitely check this quest out.
In this article, I will help you to deploy an application built with the Phoenix framework on a virtual machine on the Google Cloud Platform cloud provider.