Start with 7 free days of training.

Gain instant access to our entire IT training library, free for your first week.
Train anytime on your desktop, tablet, or mobile devices.


The exam associated with this course was retired December 31, 2016. However, this course still retains value as a training resource....
The exam associated with this course was retired December 31, 2016. However, this course still retains value as a training resource.

Google Cloud Platform enables developers to build, test, and deploy applications on Google’s highly-scalable and reliable infrastructure — the same infrastructure Google uses internally to host their very own products such as Gmail, YouTube, and Search. Google Cloud Platform is a set of modular cloud-based services that enable you to build anything from simple to complex applications, the Google-y way!

This course introduces you to Google Cloud Platform products and services. Through a combination of presentations, demonstrations, and hands-on labs, learn the value of Google Cloud Platform and how to incorporate cloud-based solutions into business strategies. CP100 - Google Cloud Platform Fundamentals is a prerequisite to all current and future Google Cloud Platform training and certifications.

Recommended Experience
  • Basic proficiency with command-line tools
  • Basic familiarity with one or more programming languages
Recommended Equipment
  • Anything that can run Mac OS, Windows, or Linux
Related Job Functions
  • System operations professionals
  • Solution developers
  • Solution architects
  • Big Data professionals
  • Business leaders
Garth Schulte has been a CBT Nuggets trainer since 2002 and was one of the first Google Authorized Trainers. He also is a Google Developer Expert for Google Cloud Platform.
 show less
1. Welcome to Google Cloud Platform Fundamentals (9 min)
2. Introducing Google Cloud Platform (7 min)
3. Google Cloud Platform Services (19 min)
4. Demo: Getting Started with Google Cloud Launcher (8 min)
5. Examples of Using Google Cloud Platform (5 min)
6. Lab: Register for the free trial and create a project (9 min)
7. Interacting with Google Cloud Platform (15 min)
8. Demo: APIs Explorer & OAuth 2.0 Playground (11 min)
9. Lab: Configure the Cloud SDK on a Compute Engine Instance (13 min)
10. Getting Started with Projects (13 min)
11. Google Compute Engine (13 min)
12. Lab: Getting Started with Compute Engine (13 min)
13. Google Container Engine (22 min)
14. Lab: Getting Started with Container Engine (16 min)
15. Google App Engine (13 min)
16. Lab: Getting started with App Engine (19 min)
17. Google Cloud Datastore (11 min)
18. Lab: Getting started with Cloud Datastore (12 min)
19. Google Cloud Storage (11 min)
20. Lab: Getting started with Cloud Storage (11 min)
21. Google Cloud SQL (8 min)
22. Lab: Getting started with Cloud SQL (16 min)
23. Google BigQuery (7 min)
24. Lab: Getting started with BigQuery (9 min)
25. Support & Resources (5 min)

Welcome to Google Cloud Platform Fundamentals


Welcome to CP100A, Google Cloud Platform Fundamentals. My name is Garth Schulte. Thank you for joining us here at CBT Nuggets, where we're going to learn all about Google's incredible cloud platform. CP100A is the beginning of the road for all Google Cloud Platform training, so if you have little to no experience here in Google's Cloud or you just want to see some of the neat things that it can do and some of the products and services that it offers, you've come to the right place.


It's also worth mentioning that CP100A is a prerequisite to many of Google's role based courses, which will be coming out here in the near future. Keep an eye on this course. Once that road map is available, I'll create a Nugget and add it to the end of this course that will highlight that road map.


You are here with CP100, and here is where you can go. In fact, I can tell you right now there's a sys ops course. There's a solution architects course, a solution developers course, as well as a big data course, and many more in the pipeline. Let's float back down to this Nugget.


So in this Nugget, our goal is to get you up to speed on what CP100 is all about. We'll give you a course description, go over our target audience, and look at the agenda, all the wonderful things we're going to be covering throughout the course. I also want to get the course materials into your hands.


So I'll walk you through the registration process, which will give you access to Google's internal course materials, which contain all the presentations, and more importantly, the lab materials that we're going to be working with. With that I think we're ready to rock.


Let's jump in and see what CP100 is all about. So as I mentioned, CP100A is the beginning of your learning journey through the Google Cloud Platform. We're going to take a good look at many of the core products and services that the platform offers, and we're going to be doing so through a mix of presentations, demonstrations, and hands on labs.


So we're going to attack those learning centers from every angle. The target audience for CP100 includes sys ops and dev ops professionals, solution developers, solution architects, business leaders, and I'm even going to venture out on a limb here and add everybody to the list, because if you're going to get into Google Cloud Platform, this is where we begin-- right here.


And the reason being, if we look at our agenda, we're going to taking a nice introductory look at all of the core products and services. So there's something for everyone. In fact, these first three Nuggets are a great overview of Google Cloud Platform.


In fact, the Nugget immediately following this one is introducing the Google Cloud Platform, where we're going to talk about what Google's been up to the past 15 plus years building an impressive planetwide infrastructure to support the billions of users across all of their products and services, like web search, and Gmail, and YouTube, and all that good stuff, and see how they've now opened it up to the world through their Google Cloud Platform so that we can now build at Google speed and Google scale.


From there, we're going to get an overview of all of GCP's products and services. So we'll break them down by category. We'll look at our compute options, our storage options, and our big data options. We'll also get some examples of using the Google Cloud Platform, which is really helpful to see how other people use the platform to build their solutions.


So we'll look at some examples from big and small companies. From there, things start to get real, and by real, I mean we're going to be getting our hands and feet wet here in Google's Cloud. Each one of these Nuggets has a lab associated with it, and these aren't just self-contained labs for that Nugget, but these are labs that actually build on each other as we go, which is an awesome way of learning because then we can see how these products interact with one another-- just really, really nice stuff.


So we'll start here with interacting with the Google Cloud Platform. This is going to get us up to speed on the tools that we'll be using to build on and manage our solutions on the cloud, and we'll also take a look here at getting started with projects.


So before you do anything in GCP, you need to create a project. So after you sign up, you'll create a project, and that project is really-- just think of it as a building container, but we'll take a good look at all the things we can do with projects from billing, and security, and some best practices as well.


Then we'll really start digging into product specifics. So we'll start here with Google Compute Engine, otherwise known as GCE. We'll see how to spin up virtual machines and create our own private networks. From there, we'll get into Google Container Engine, otherwise known as GKE.


Container Engine is awesome. Containers are awesome. They've been all the rage lately in IT, and for good reason. They allow us to take our application and all of its dependencies-- the environment that it runs on, the software stack that it runs on-- and put it in its own little box.


And we're essentially separating from the host that it runs on, so we break that ball and chain that we're traditionally used to in deploying applications onto machines, and this brings with it a whole ton of upside. It's going to make it easier for us to deploy, to port, to scale, just to name a few.


The K stands for Kubernetes because container engine is really Docker plus Kubernetes, and the technical description for container engine is that it's a cluster management and orchestration system for Docker containers. So we'll take a good look at how all that stuff works.


We'll also look at Google App Engine, otherwise known as GAE, and this is their platform as a service offering that allows us to simply focus on building applications. We don't have to worry about the underlying infrastructure. That is fully managed.


We code. We deploy, and we're back to coding again, so we can focus on features and focus on our application more, and focus less on the environments that they run on. From there, we'll get into the Google Cloud Datastore-- really nice document style NoSQL database that we can use for storing highly structured objects.


We'll also dig into Google Cloud Storage, otherwise known as GCS, which is our highly durable, highly available, globally accessible object storage up there in the Google Cloud Platform, and there's a lot of great use cases and uses for it. It's just a fantastic integration point, a fantastic staging area.


You can even treat it as your file system in the cloud. So we'll look at all the wonderful things we can do with GCS. We'll also dig into Google Cloud SQL here, GSQL, which is your relational MySQL database is running up there fully managed in the cloud.


Finally, we have GBQ, Google BigQuery, and what a fantastic product this is-- a fully managed, big data analytics platform. We can load up terabyte or even petabyte size databases and hit them with a SQL-like query language-- a much better alternative than managing your own infrastructure, because quite frankly that takes quite a bit of manpower to get that up and running, and then manage it, and pull all that data out, and make sense of it.


So BigQuery is a great product, and we'll take a good look at it here in this course. We'll finish the course with a Nugget on support and resources. So we'll look at news, events, blogs, forums, groups, and more things to continue your learning journey and keep up to date with all things Google Cloud Platform.


Let's finish this Nugget by giving you access to the course materials we'll be utilizing throughout the course. So what you'll need is a Google account. If you have a Gmail address or you have a Google Apps domain account, those will work fine. If not, head over to accounts.google.com and create one.


From there, head over to myclass.gcptrain.org. That will take you to this form right here where you can enter your email address, enter the class code, 6n3gkh, hit submit, and that will register your account here for all of the internal Google materials here for CP100.


From there, there will be a link after you register that you can click on, or if you ever need to get there again, you can just head over to content.gcptrain.org. So all of our presentations that we'll be working with, lab exercises, and even a command line reference there will be in there.


And in fact, why don't I just take you through this process right now. Now, I created a brand new account just for this course here. It was a Gmail account. It's called CP100.Nuggets@gmail.com, and that's because all of my personal and business accounts all have been registered long ago with the Cloud Platform.


I've used up my free trials and then some, so that's why I want to go through this from scratch just like you may be doing as well. So let's just go ahead and go to myclass.gcptrain.org. Once you're here, fill in your email address. So I'm going to go ahead and do CP100.Nuggets@gmail.com, and then I'm going to put it in that class code, which was what again?


6n3gkh. There we go. 6n3gkh. Perfect. So now we'll hit Submit, and we're registered. So you can click on either one of these links. Obviously this one is going to be easier to remember-- content.gcptraining.org-- and this will take you to your own personal Google Cloud Platform training page.


So all the courses you're registered for will show up in here. Right now we're just registered for CP100, so that's what we get. And I should also mention this is going to be a best practice going forward. Whenever you're developing or managing here on the cloud, it's a good idea when you're going through the browser to do this in incognito mode, because if you have multiple Google accounts then it may not choose the right one.


So keep that one in mind, but I am logging on to the right account here, and if we click on CP100A, Google Cloud Platform Fundamentals, here it is, Google's internal material for the CP100A class. So you can access all this stuff right here through this page.


You could also click on PDF Media to download all of this stuff locally, but again, we'll have a Nugget here for each one of these modules, and I'm going to be Nugget-izing all of the presentations in here, meaning there will be some things in the Nuggets that aren't in these presentations and vice versa.


There will we things inside of the presentations that aren't in the Nugget, so I would certainly, after you watch the Nugget, run through to fill in any gaps here by looking at these presentations. And with the labs, I would actually advise you try these out on your own first.


And if you want to see the way that I do it, I'm going to walk through these labs step by step, so you'll actually see it from start to finish, and that will help, especially if you come across any issues when doing these labs. And the really cool thing about these labs-- it doesn't matter where you're doing these from.


You could be doing them from Mac OS, from Windows, from Linux, wherever, because we're actually in the very first lab-- well, I should call this the second lab here. The first lab is really going to be registering for a free trial, and creating a project, and getting started with your account, but really the true first lab here we're going to be spinning up a compute engine virtual machine and configuring that as our lab instance so we'll have a nice controlled environment for all future labs going forward.


Again, as I mentioned, these labs build on each other so make sure that you complete a lab successfully before moving on to the next lab. In this CBT Nugget, we took a course introduction to CP100A, Google Cloud Platform Fundamentals. We saw what CP100A is all about, went over the course agenda, and walked through the registration process for getting you access to the course materials.


Thank you again for joining me. We're going to have a lot of fun here learning about the Google Cloud Platform Fundamentals, and we're now ready to rock. I hope this has been informative for you, and I'd like to thank you for viewing.

Introducing Google Cloud Platform

Google Cloud Platform Services

Demo: Getting Started with Google Cloud Launcher

Examples of Using Google Cloud Platform

Lab: Register for the free trial and create a project

Interacting with Google Cloud Platform

Demo: APIs Explorer & OAuth 2.0 Playground

Lab: Configure the Cloud SDK on a Compute Engine Instance

Getting Started with Projects

Google Compute Engine

Lab: Getting Started with Compute Engine

Google Container Engine

Lab: Getting Started with Container Engine

Google App Engine

Lab: Getting started with App Engine

Google Cloud Datastore

Lab: Getting started with Cloud Datastore

Google Cloud Storage

Lab: Getting started with Cloud Storage

Google Cloud SQL

Lab: Getting started with Cloud SQL

Google BigQuery

Lab: Getting started with BigQuery

Support & Resources

Please help us improve by sharing your feedback on training courses and videos. For customer service questions, please contact our support team. The views expressed in comments reflect those of the author and not of CBT Nuggets. We reserve the right to remove comments that do not adhere to our community standards.

comments powered by Disqus
Entry 5 hrs 25 videos


Training Features

Practice Exams
These practice tests help you review your knowledge and prepare you for exams.

Virtual Lab
Use a virtual environment to reinforce what you are learning and get hands-on experience.

Offline Training
Our iOS and Android mobile apps offer the ability to download videos and train anytime, anywhere offline.

Accountability Coaching
Develop and maintain a study plan with one-to-one assistance from coaches.

Supplemental Files
Files/materials that supplement the video training.

Speed Control
Play videos at a faster or slower pace.

Included in this course
Pick up where you left off watching a video.

Included in this course
Jot down information to refer back to at a later time.

Closed Captions
Follow what the trainers are saying with ease.
Garth Schulte
Nugget trainer since 2002