Google Cloud Platform has become one of the premier cloud providers on the market. It offers the same rich catalog of services and massive global hardware scale as AWS as well as a number of Google-specific features and integrations. Getting started with GCP can seem daunting given its complexity. This course is designed to demystify the system and help both novices and experienced engineers get started.
This Course covers a range of topics with the goal of helping students pass the Google Associate Cloud Engineer certification exam. This section focuses on identifying relevant GCP services for specific use cases. The three areas of concern are compute, storage, and networking. Students will be introduced to GCP solutions relevant to those three critical components of cloud infrastructure. The Course also includes three short practical demonstrations to help you get hands-on with GCP, both in the web console and using the command line.
By the end of this Course, you should know all of GCP’s main offerings, and you should know how to pick the right product for a given problem.
Learning Objectives
- Learn how to use Google Cloud compute, storage, and network services and determine which products are suitable for specific use cases
Intended Audience
- People looking to build applications on Google Cloud Platform
- People interested in obtaining the Google Associate Cloud Engineer certification
Prerequisites
To get the most out of this course, you should have a general knowledge of IT architectures.
Google Cloud Platform has probably the best price planning tool available compared to any other cloud provider and I'm not being paid to say that. The reason we're doing a separate lesson on pricing is largely because their price calculator is really good. It's very flexible and it's a very good place to start when planning a GCP project.
So the first thing you'll notice about the calculator web app is that it breaks out everything by product. You can select everything from Compute Engine to App Engine, storage products like Datastore, everything in between, just about every single GCP product is selectable and for each one you can completely describe what sort of component you want to add to your system.
So, for example, we can go to the Compute Engine tab, we can go in there, we can select an instance type, region, instance count, time commitment, several other options, and then after that, once we have a thorough detailed view of our compute architecture, we click Add to estimate and we immediately get a monthly cost.
Now, the cool thing is you can do this for several services or multiple times for a single product. So you can actually name each component which is kind of cool. So you can have a breakdown with something like dev environment storage and production environment storage, where you have multiple instances of storage products or the same storage product. I'm gonna add like test environment GKE, and see each component broken down by price in the tool with a grand total at the bottom.
Now, estimates, once they're generated, you can save them by clicking save estimate, and this will generate a link that you can share with people you know your team or whoever you need to. There's also an email estimate button that you will, that, you know, as you guessed it, it'll email it to an address of your choice. These are two nice little quality of life features that help you share and preserve estimates. It's particularly nice if you have a really complex architecture that you're proposing and you need to share with a lot of different people a lot of specifically configured products.
One other handy thing about this GCP pricing tool is that Google Cloud actually exposes an API for querying pricing data and on top of that, there's actually a simplified web page as well if you just want to see a text list of prices. So for the API this is really good for tooling. For example, if you want to create a script that generates reports or tracks prices, you can use the API along with the Google Cloud CLI tools and there or the libraries and it'll just you can it'll do that for you.
The GCP SKU web page, by contrast, is really just a simple search page with a list of prices by service. So this is helpful if you just want to get a general sense or show it to someone, basic prices by service. So in the demo video, we're gonna go a little bit over the pricing calculator. It's fairly intuitive but we'll show you how to run through a couple of simple scenarios, generate a few different estimates for different use cases. And that's basically it.
Now you have some knowledge about pricing tools, we're ready to go into our practical demo. It'll be a lot of fun, we'll see you there.
Jonathan Bethune is a senior technical consultant working with several companies including TopTal, BCG, and Instaclustr. He is an experienced devops specialist, data engineer, and software developer. Jonathan has spent years mastering the art of system automation with a variety of different cloud providers and tools. Before he became an engineer, Jonathan was a musician and teacher in New York City. Jonathan is based in Tokyo where he continues to work in technology and write for various publications in his free time.