00 Course Intro
00 Course Intro
00 Course Intro
Philipp Maier
Mylene Biddle
[P]Hello, I’m Philipp Maier [M]and I’m Mylene Biddle. [M]We’re both course
developers at Google and we want to welcome you to Architecting with Compute
Engine, a series of 3 courses.
[P]Before we start using all of the different services that Google Cloud Platform (or
GCP) offers, let’s talk about what GCP is.
Google Cloud Ecosystem
Open-Source Other Cloud
Developers
Software Providers
Providers Partners Third-Party
Software
Google Cloud
Chrome Google Maps Google Analytics Google Search
GCP
[P]When you look at Google Cloud, you’ll see that it's actually part of a much larger
ecosystem. This ecosystem consists of open-source software, providers, partners,
developers, third-party software, and other cloud providers.
[P]That’s right, now Google Cloud consists of Chrome, Google Devices, Google
Maps, Gmail, Google Analytics, G Suite, Google Search and the Google Cloud
Platform. GCP itself is a computing solution platform that really encompasses three
core features: infrastructure, platform, and software.
Google
Cloud
Platform
3
3
3
3 3 3
3
3 3
3 4
33 3 3 3
3
Current regions
3 3
and number of zones 3
Future regions 3
and number of zones
3
Edge points
of presence 3
Network 3
[P]And Google is continuously investing in this network, with new regions, points of
presence, and subsea cable investments.
GCP is...
[M]Now, it’s important to understand that there is usually more than one solution for a
task or application in GCP. To better understand this, let’s look at a solution
continuum.
Solution continuum
[P]Google Cloud Platform spans from Infrastructure as a Service (or IaaS) to Software
as a Service (or SaaS). You really can build applications on GCP for the web or
mobile that are global, autoscaling, and assistive, and that provide services where the
infrastructure is completely invisible to the user. It is not just that Google has opened
the infrastructure that powers applications like Search, Gmail, Google Maps, and G
Suite. Google has opened all of the services that make these products possible and
packaged them for your use.
[M]Alternative solutions are possible. For example, you could start up your own VM in
Google Compute Engine, install open source MySQL on it, and run it just like a
MySQL database on your own computer in a data center.
[P]Or you could use the Cloud SQL service, which provides a MySQL instance and
handles operational work like backups and security patching for you, using the same
services Google does to automate backups and patches.
[M]You could even move to a noSQL database that is autoscaling and serverless so
that growth no longer requires adding server instances or possibly changing the
design to handle the new capacity.
[P]This series of course focuses on the infrastructure. An IT infrastructure is like a
"city infrastructure."
infrastructure
infrastructure applications
[P]The people in the city are like "users," and the cars and bikes and buildings in the
city are like "applications." Everything that goes into creating and supporting those
applications for the users is the infrastructure.
[P]The purpose of this course is to explore, as efficiently and clearly as possible, the
infrastructure services provided by GCP. You should become familiar enough with the
infrastructure services that you will know what the services do and how to use them.
[M]We won’t go into very deep-dive case studies on specific vertical applications, but
you'll know enough to put all the building blocks together to build your own solution.
GCP offers a range of compute services
Compute
Engine
[M]Now, GCP offers a range of compute services. The service that might be most
familiar to newcomers is Compute Engine, which lets you run virtual machines on
demand in the cloud. It’s Google Cloud’s Infrastructure-as-a-Service solution. It
provides maximum flexibility for people who prefer to manage server instances
themselves.
GCP offers a range of compute services
Compute Google
Engine Kubernetes
Engine
[P]In this series of courses, Compute Engine will be our main focus.
Cloud Infrastructure learning path
[P]The “Architecting with Google Compute Engine” courses are part of the Cloud
Infrastructure learning path. This path is designed for IT professionals who are
responsible for implementing, deploying, migrating, and maintaining applications in
the cloud.
[P]The prerequisite for these courses is the “Google Cloud Platform Fundamentals:
Core Infrastructure” course, which you can find in the links section for this video
[https://google.qwiklabs.com/courses/870].
1. Introduction to GCP
2. Virtual Networks
3. Virtual Machines
[M]In that course, we start by introducing you to GCP and how to interact with the
GCP Console and Cloud Shell.
Next we’ll get into virtual networks, and you will create VPC networks and other
networking objects.
Then we’ll take a deep dive into virtual machines, and you will create virtual machines
using Compute Engine.
Essential Cloud Essential Cloud
Infrastructure: Foundation Infrastructure: Core Services
[P]“Essential Cloud Infrastructure: Core Services” is the second course of this series.
[P]In that course, we start by talking about Cloud IAM, and you will administer Identity
and Access Management for resources.
Next, we’ll cover the different data storage services in GCP, and you will implement
some of those services.
Then we’ll go over resource management, where you will manage and examine billing
of GCP resources.
Lastly we’ll talk about resource monitoring, and you will monitor GCP resources using
Stackdriver services.
Elastic Cloud Infrastructure:
Scaling and Automation
1. Interconnecting Networks
2. Load Balancing and
Autoscaling
3. Infrastructure Automation
4. Managed Services
[M]“Elastic Cloud Infrastructure: Scaling and Automation” is the last course of this
series.
[M]In that course, we start by going over the different options to interconnect networks
to enable you to connect your infrastructure to GCP.
Next we’ll go over GCP’s load balancing and autoscaling services, which you will get
to explore directly.
Then we’ll cover infrastructure automation services like Deployment Manager and
Terraform, so that you can automate the deployment of GCP infrastructure services.
Lastly we’ll talk about other managed services that you might want to leverage in
GCP.
[P]Now, our goal for you is to remember and understand the different GCP services
and features and also be able to apply your knowledge, analyze requirements,
evaluate different options, and create your own services.
[M]And that’s why these courses include interactive hands-on labs through the
Qwiklabs platform. Qwiklabs provisions you with a Google account and credentials,
so you can access the GCP Console for each lab at no cost.