00 Course Intro
00 Course Intro
G Suite
Organization
Introductions:
● Your instructor + You
● Background
● Position
● Organization
Facilities
Google Search
G Suite
Parking Facilities Food
Facilities:
● Parking
● Facilities
● Food
Course etiquette
Google Search
G Suite
Recording Please silence your Ask questions
this class phone and take interactively
is prohibited. calls outside.
or via chat (online).
Course etiquette:
● Recording this class is prohibited.
● Please silence your phone and take calls outside.
● Ask questions interactively or via chat (online).
Google Cloud Ecosystem
Open-Source Other Cloud
Developers
Software Providers
Providers Partners Third-Party
Software
Google Cloud
Chrome Google Maps Google Analytics Google Search
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. Google is actually a very
strong supporter of open-source software.
Now Google Cloud consists of Chrome, Google Devices, Google Maps, Gmail,
Google Analytics, G Suite, Google Search and the Google Cloud. Google Cloud itself
is a computing solution platform that really encompasses three core features:
infrastructure, platform, and software.
Finland
Netherlands
Warsaw
London
Montréal Frankfurt
Belgium
Oregon Toronto Zurich
Iowa*
Salt Lake City
N. Virginia Seoul
Las Vegas Tokyo
Los Angeles S. Carolina
Osaka
Delhi
Doha Taiwan
Hong Kong
Mumbai
Singapore
Jakarta
São Paulo
Sydney
Melbourne
This map represents Google Cloud’s global infrastructure. On a high level, Google
Cloud consists of regions, which are the icons in blue; points of presence or PoPs,
which are the dots in grey; a global private network, which is represented by the blue
lines; and services.
Google Cloud’s well-provisioned global network connects over 60 zones to over 130
points of presence through a global network of fiber optic cables. Google is
continuously investing in this network, with new regions, points of presence, and
subsea cable investments.
Google Cloud is...
Now, it’s important to understand that there is usually more than one solution for a
task or application in Google Cloud. To better understand this, let’s look at a solution
continuum.
Solution continuum
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.
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.
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.
users
infrastructure applications
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.
The purpose of this course is to explore, as efficiently and clearly as possible, the
infrastructure services provided by Google Cloud. You should become familiar enough
with the infrastructure services that you will know what the services do and how to
use them.
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.
Google Cloud offers a range of compute services
Compute
Engine
Now, Google Cloud 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.
Google Cloud offers a range of compute services
Compute Google
Engine Kubernetes
Engine
The “Architecting with Google Compute Engine” course is 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. The prerequisite for this course is the Google Cloud Fundamentals: Core
Infrastructure course.
Agenda
Scaling and
Foundation Core services
automation
This course is broken into three parts that are roughly distributed over the three days
of this course:
● Foundation
● Core Services
● Scaling and Automation
Agenda: Foundation
Module Labs
1 Introduction to Google Cloud ● Console and Cloud Shell
● Infrastructure Preview
2 Virtual Networks ● VPC Networking
● Implement Private Google Access and
Cloud NAT
3 Virtual Machines ● Creating Virtual Machines
● Working with Virtual Machines
“Foundation” is the first part of the course. In this part, we start by introducing you to
Google Cloud and how to interact with the Cloud 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.
Agenda: Core services
Module Labs
4 Cloud Identity and Access ● Cloud IAM
Management (IAM)
5 Data Storage Services ● Cloud Storage
● Implementing Cloud SQL
6 Resource Management ● Examining Billing Data with BigQuery
7 Resource Monitoring ● Resource Monitoring
● Error Reporting and Debugging
“Core Services” is the second part of the course. In this part, 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 Google Cloud, and you will
implement some of those services.
Then we’ll go over resource management, where you will manage and examine billing
of Google Cloud resources.
Lastly we’ll talk about resource monitoring, and you will monitor Google Cloud
resources using Stackdriver services.
Agenda: Scaling and automation
Module Labs
8 Interconnecting Networks ● Virtual Private Networks
9 Load Balancing and Autoscaling ● Configuring an HTTP Load Balancer
with Autoscaling
● Configuring an Internal Load Balancer
10 Infrastructure Automation ● Automating the Deployment of
Infrastructure Using Deployment
Manager/Terraform
11 Managed Services N/A
“Scaling and Automation” is the last part of the course. In this part, we start by going
over the different options to interconnect networks to enable you to connect your
infrastructure to Google Cloud.
Next we’ll go over Google Cloud’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 Google Cloud infrastructure
services.
Lastly we’ll talk about other managed services that you might want to leverage in
Google Cloud.
Lab Environment
Qwiklabs provisions you with Google account credentials, so you can access
the Cloud Console for each lab at no cost. Specifically, for each lab, Qwiklabs
offers:
● A free set of resources for a fixed amount of time
● A clean environment with permissions
Open Qwiklabs
Lab Completed
Active Lab
After you launch the course, you can view your labs. The lab list will indicate if
a lab is:
● Completed (by you)
● Active
● Or not yet available
Your instructor will let you know when it’s time to launch a lab. Once you start
a lab, you won't be able to pause and restart it, so you'll need a continuous
block of time to complete the work.
View lecture notes
Within the course, you can also view the lecture notes. You can download these as
PDF files.
End of class - Materials