Section 1: Compute Resources
Section 2: Storage Options
Section 3: Networking Services
The course is part of this learning path
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.
- Learn how to use Google Cloud compute services and determine which products are suitable for specific use cases
- Learn how to use Google Cloud storage services and determine which products are suitable for specific use cases
- Learn how to use Google Cloud network services and determine which products are suitable for specific use cases
- People looking to build applications on Google Cloud Platform
- People interested in obtaining the Google Associate Cloud Engineer certification
To get the most out of this course, you should have a general knowledge of IT architectures.
So, congratulations! You made it! Give yourself a pat on the back. It has been a long and tough ride but here we are at the end. We went through a lot of material so before we start popping the champagne and celebrating, let's take a quick minute to just review what we've covered in this course.
Now, by completing this course, you should have a working knowledge of how to create an infrastructure plan using Google Cloud Platform. You should know how to design a foundation of storage, networking, and compute services on top of which app developers can deploy their code. Now let's get a little more specific and take a moment to review those course objectives.
Objective one: the student will learn to deploy and configure Google Cloud compute resources and understand the differences between each service. So we did this in section one, where you learned all about Compute Engine, App Engine, Kubernetes, you should know how to deploy any of these three services via the console or CLI.
Number two: the student will learn to deploy and configure Google Cloud storage resources and understand the differences between each service. This was in section two, we covered it. We talked about the different storage solutions including relational and NoSQL and we discussed their trade-offs.
Learning objective three: the student will learn to deploy and configure Google Cloud network resources and understand the differences between each service. So, in section three, we covered load balance and Cloud DNS, resource geolocation, network configuration, all of the different resources in detail. You should have enough understanding to cover this objective thoroughly.
So, with these three learning outcomes solidified in your mind, you should now be ready to dig in and build your own infrastructure in GCP. You should also have a conceptual foundation necessary to branch out to other infrastructure platforms such as AWS, if you'd like. Go you!
Now that you're done, I'd like to invite you to send any feedback you have about the course to firstname.lastname@example.org. We greatly appreciate your comments, questions, suggestions, whatever you have to say. Congratulations again on fighting through the whole course and good luck in your future endeavors.
About the Author
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.