GCP offers over one hundred services along with a dizzying array of online resources. So many, indeed, that this is somewhat both a blessing and a curse. For someone new to the cloud (or even just new to GCP), figuring out how and where to start can certainly feel daunting.

I decided to put this guide together to share a clear, practical, and opinionated orientation tailored specifically for full stack developers. To keep it succinct, I focus mainly on the following:

What you'll learn

In this guide, you'll learn how to:

  • Build modern, full stack, scalable apps that run on GCP
  • Leverage global load balancing and edge caching for enhancing performance
  • Integrate your apps with other necessary or feature-enhancing services
  • Customize your app's runtime process environment using a Dockerfile
  • Configure and manage GCP resources with Infrastructure-as-Code

What you should already know

To follow this guide, you don't need to be an expert, but you should at least have basic proficiency doing the following:

  • Use the command line in a terminal
  • Program in TypeScript

Sharing feedback

If you have any issues or want to suggest improvements, please share your feedback (opens in a new tab).

Good luck on your journey!

Tony Pujals
Mountain View, California
July, 2023