Course Introduction

Qwiklabs-Courses
5 Apr 202308:44

Summary

TLDRThe video script introduces 'Architecting with Compute Engine,' a series of courses by Google Cloud developers Philipp Maier and Mylene Biddle. It outlines the Google Cloud Platform (GCP) ecosystem, emphasizing its open-source support and infrastructure, platform, and software offerings. The script details GCP's global network, Cloud-based products, and services, highlighting their flexibility and scalability. It also covers various compute services like Compute Engine, Kubernetes Engine, App Engine, Cloud Functions, and Cloud Run, explaining their roles and advantages. The courses aim to familiarize viewers with GCP's infrastructure services, enabling them to build efficient and scalable solutions.

Takeaways

  • 🌐 Google Cloud Platform (GCP) is part of a larger ecosystem including open-source software, partners, and other cloud providers, with a strong support for open-source.
  • 🚀 GCP is composed of various services such as Chrome, Google Maps, Gmail, and Google Cloud Platform, which offers infrastructure, platform, and software solutions.
  • 🌍 GCP's global infrastructure is extensive, connecting over 60 zones and 130 points of presence with a continuously growing network.
  • 💡 GCP utilizes software-defined networking and distributed systems technologies to deliver services worldwide.
  • 🛠️ GCP offers a range of solutions from Infrastructure as a Service (IaaS) to Software as a Service (SaaS), allowing for flexible application development.
  • 🔄 Google has made the infrastructure and services behind its own products available for users to leverage for their applications.
  • 🛡️ Alternative solutions like setting up a VM with open-source MySQL or using Cloud SQL service are possible on GCP.
  • 🏭 The IT infrastructure in GCP is compared to a city's infrastructure, providing fundamental facilities and systems for application support.
  • 📚 The course aims to familiarize users with GCP's infrastructure services, enabling them to understand and utilize the services effectively.
  • 🖥️ Compute Engine is GCP's IaaS offering, providing maximum flexibility for users who prefer to manage server instances themselves.
  • 🔄 Google Kubernetes Engine and other managed services like App Engine and Cloud Functions offer varying levels of abstraction and management for deploying applications.
  • 🔍 The Architecting with Google Compute Engine series is designed for IT professionals, covering the essentials of cloud infrastructure, core services, and scaling with automation.

Q & A

  • What is the primary focus of the 'Architecting with Compute Engine' series?

    -The primary focus of the 'Architecting with Compute Engine' series is on the infrastructure services provided by Google Cloud Platform (GCP).

  • Who are the intended audience for the 'Architecting with Compute Engine' courses?

    -The intended audience for the 'Architecting with Compute Engine' courses are IT professionals responsible for implementing, deploying, migrating, and maintaining applications in the cloud.

  • What are the three core features of Google Cloud Platform (GCP)?

    -The three core features of Google Cloud Platform (GCP) are infrastructure, platform, and software.

  • How does Google Cloud Platform (GCP) support open-source software?

    -Google Cloud Platform (GCP) supports open-source software by being a strong supporter of it and integrating open-source software providers, partners, developers, and third-party software into its ecosystem.

  • What is the global infrastructure of GCP as mentioned in the transcript?

    -GCP's global infrastructure consists of over 60 zones connected to over 130 points of presence through a global network of fiber optic cables, with continuous investments in new regions, points of presence, and subsea cable investments.

  • What are some compute services provided by GCP?

    -Some compute services provided by GCP include Compute Engine, Google Kubernetes Engine, App Engine, Cloud Functions, and Cloud Run.

  • What is the difference between Compute Engine and App Engine?

    -Compute Engine is an infrastructure as a service (IaaS) solution that lets users run virtual machines on-demand, providing maximum flexibility for managing server instances. App Engine, on the other hand, is a fully managed platform as a service (PaaS) framework that allows users to run code in the cloud without worrying about infrastructure management.

  • What is Cloud Run, and what are its benefits?

    -Cloud Run is a managed compute platform that lets users run stateless containers via web requests or Pub/Sub events. Its benefits include being serverless, automatically scaling up and down from zero almost instantaneously, and charging only for the resources used, calculated down to the nearest 100 milliseconds.

  • What is the purpose of Qwiklabs in the 'Architecting with Compute Engine' courses?

    -The purpose of Qwiklabs in the 'Architecting with Compute Engine' courses is to provide interactive hands-on labs that allow learners to access the GCP console and apply their knowledge through practical exercises at no cost.

  • What are the three courses included in the 'Architecting with Google Compute Engine' series?

    -The three courses included in the 'Architecting with Google Compute Engine' series are: 1) Essential Cloud Infrastructure: Foundation, 2) Essential Cloud Infrastructure: Core Services, and 3) Elastic Cloud Infrastructure: Scaling and Automation.

Outlines

00:00

🌐 Introduction to Google Cloud Platform (GCP)

Philipp Maier and Mylene Biddle, course developers at Google Cloud, introduce the series on Architecting with Compute Engine, which is part of a larger suite of three courses. They explain that GCP is part of a larger ecosystem including open-source software, partners, and other cloud providers. Google's support for open-source is highlighted, and the components of Google Cloud, such as Chrome, Google devices, Maps, Gmail, Analytics, G Suite, Search, and the Google Cloud Platform itself, are listed. The platform's global infrastructure and continuous investment in expanding its network are discussed. The paragraph also covers GCP's core features: infrastructure, platform, and software, and how it provides a range of solutions from IaaS to SaaS, offering flexibility and alternative solutions for various applications.

05:00

🛠️ Exploring Google Cloud's Compute Services

This paragraph delves into the various compute services offered by Google Cloud Platform. It starts by discussing the 'Developing Applications with Google Cloud' course series, which covers topics like Cloud Functions, a serverless execution environment, and Cloud Run, a managed compute platform for stateless containers. The paragraph explains the benefits of these services, such as automatic scaling, pay-as-you-go pricing, and infrastructure management freedom. The focus then shifts to the Architecting with Google Compute Engine courses, which are designed for IT professionals involved in cloud applications. The courses are outlined in a learning path, starting with the basics of GCP and progressing to advanced topics like interconnectivity, load balancing, auto-scaling, and infrastructure automation with tools like Terraform. The courses aim to provide learners with the knowledge to analyze requirements, evaluate options, and create custom cloud services, supported by interactive labs through the Qwiklabs platform.

Mindmap

Keywords

💡Google Cloud Platform (GCP)

Google Cloud Platform, often abbreviated as GCP, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube. In the script, GCP is described as a part of a larger ecosystem consisting of open-source software, partners, and other cloud providers. It is central to the video's theme as it is the platform the courses are teaching to architect upon.

💡Infrastructure as a Service (IaaS)

Infrastructure as a Service refers to a cloud computing model where the service provider offers computing resources over the internet. In the context of the video, Google Compute Engine is an example of IaaS, allowing users to run virtual machines on-demand in the cloud, providing maximum flexibility for those who prefer to manage server instances themselves.

💡Software as a Service (SaaS)

Software as a Service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. The video mentions SaaS as part of the continuum of Google Cloud Platform services, indicating that GCP spans from IaaS to SaaS, offering a range of solutions for building applications.

💡Compute Engine

Google Compute Engine is a part of GCP that allows users to run virtual machines in Google's cloud. It is Google Cloud's IaaS solution, as mentioned in the script, and is the main focus of the courses discussed in the video, emphasizing its importance in cloud infrastructure management.

💡Kubernetes

Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. In the script, it is mentioned in relation to Google Kubernetes Engine, which allows running containerized applications in a cloud environment managed by Google, highlighting its role in modern application deployment strategies.

💡App Engine

App Engine is a fully managed platform as a service (PaaS) offering from Google Cloud that allows developers to host web applications without managing the underlying infrastructure. The script positions it as a service where developers can focus solely on their code, with Google handling the infrastructure.

💡Cloud Functions

Cloud Functions is a serverless execution environment provided by Google Cloud, where code is executed in response to events. The video script describes it as a functions-as-a-service offering where users pay only for the compute time their code actually uses, illustrating the pay-as-you-go nature of cloud services.

💡Cloud Run

Cloud Run is a managed compute platform on Google Cloud that enables the running of stateless containers in response to web requests or events. The script explains it as a serverless service built on Knative, allowing for infrastructure-free application development and automatic scaling.

💡Global Infrastructure

The term 'global infrastructure' in the script refers to the worldwide network of data centers and points of presence that GCP uses to deliver services. It is highlighted as a key component of GCP's capabilities, emphasizing the platform's extensive reach and connectivity.

💡Qwiklabs

Qwiklabs is an online platform for learning cloud technologies through hands-on labs. In the context of the video, Qwiklabs is used to provide interactive, hands-on training for the courses, allowing students to access the GCP console for practical application of the concepts taught.

💡Stackdriver

Stackdriver is a suite of tools provided by Google for monitoring, logging, and diagnostics. The script mentions it in the context of the course on resource monitoring, where students will learn to use Stackdriver services to monitor GCP resources, showcasing its importance in managing cloud infrastructure.

Highlights

Introduction to Google Cloud Platform (GCP) as part of a larger ecosystem including open-source software, providers, and other cloud providers.

Google's strong support for open-source software within the GCP ecosystem.

Overview of GCP components including Chrome, Google devices, Maps, Gmail, Analytics, G Suite, Search, and the Google Cloud Platform itself.

Core features of GCP: infrastructure, platform, and software.

Description of GCP's global infrastructure and its connectivity to over 60 zones and 130 points of presence.

Google's continuous investment in its global network with new regions and subsea cable investments.

Use of state-of-the-art software-defined networking and distributed systems technologies in GCP.

The concept of a solution continuum from Infrastructure as a Service (IaaS) to Software as a Service (SaaS) on GCP.

Google making the services that power its own applications available for user utilization.

The possibility of alternative solutions like running a VM with open-source MySQL or using Cloud SQL service.

Introduction to the IT infrastructure analogy comparing city infrastructure to GCP's fundamental facilities and systems.

Course objective to familiarize users with GCP infrastructure services for efficient application building.

Overview of Google Compute Engine as an on-demand Infrastructure as a Service solution.

Google Kubernetes Engine for running containerized applications with managed cloud environment.

App Engine as a fully managed Platform as a Service framework for code execution without infrastructure management.

Cloud Functions as a serverless execution environment responding to events with auto-scaling resources.

Introduction to Cloud Run for running stateless containers via web requests or Pub/Sub events in a serverless environment.

Focus on Compute Engine in the Architecting with Google Compute Engine courses for IT professionals.

Course structure including Essential Cloud Infrastructure: Foundation, Core Services, and Scaling and Automation.

Prerequisites for the courses and the inclusion of interactive hands-on labs through the Qwiklabs platform.

Transcripts

play00:02

Hello. I'm Philipp Maier.

play00:05

I'm Mylene Biddle, we're both Course Developers,

play00:07

at Google Cloud and we want to welcome

play00:09

you to Architecting with Compute Engine,

play00:11

a series of three courses.

play00:13

Before we start using all of

play00:15

the different services that Google Cloud Platform,

play00:17

or GCP offers, let's talk about what GCP is.

play00:21

When you look at Google Cloud,

play00:23

you'll see that it's actually part of

play00:25

a much larger ecosystem.

play00:27

This ecosystem consists of

play00:28

open-source software, providers,

play00:31

partners, developers, third-party software,

play00:34

and other Cloud providers.

play00:35

Google is actually a very strong supporter

play00:38

of open-source software.

play00:39

That's right. Now, Google Cloud

play00:41

consists of Chrome, Google devices,

play00:43

Google Maps, Gmail, Google Analytics,

play00:46

G Suite, Google Search,

play00:48

and the Google Cloud Platform.

play00:49

GCP itself is a computing solution platform

play00:53

that really encompasses three core features:

play00:55

infrastructure, platform, and software.

play00:58

This map represents GCP's global infrastructure.

play01:02

As of this recording,

play01:03

GCP's well-provisioned global network

play01:06

connects over 60 zones to

play01:08

over 130 points of presence

play01:11

through a global network of fiber optic cables.

play01:14

And Google is continuously investing

play01:16

in this network, with new regions,

play01:18

points of presence, and subsea cable investments.

play01:21

On top of this infrastructure,

play01:23

GCP uses state of the art software-defined,

play01:26

networking and distributed systems of technologies

play01:28

to host and deliver your services around the world.

play01:31

These technologies are represented by a suite of

play01:34

Cloud-based products and services

play01:36

that is continuously expanding.

play01:38

Now, it's important to understand that there is usually

play01:41

more than one solution for a task or application in GCP.

play01:45

To better understand this,

play01:46

let's look at a solution continuum.

play01:49

Google Cloud Platform spans from infrastructure as

play01:53

a service, or IaaS, to software as a service, or SaaS.

play01:57

You really can build applications on

play01:59

GCP for the web or mobile that are global,

play02:02

auto-scaling, and assistive, and that provide

play02:04

services where the infrastructure is

play02:06

completely invisible to the user.

play02:08

It is not just that Google has opened

play02:10

the infrastructure that powers applications like Search,

play02:13

Gmail, Google Maps, and G Suite.

play02:15

Google has opened all of the services that make

play02:18

these products possible and packaged them for your use.

play02:21

Alternative solutions are possible.

play02:23

For example, you could start up

play02:25

your own VM in Google Compute Engine,

play02:27

install open-source MySQL on it and run it

play02:31

just like a MySQL database

play02:33

on your own computer in a data center.

play02:35

Or you could use the Cloud SQL service,

play02:38

which provides a MySQL instance

play02:41

and handles operational work like backups and

play02:44

security patching for you using

play02:45

the same services Google does

play02:47

to automate backups and patches.

play02:49

You could even move to

play02:51

a NoSQL database that is auto-scaling and serverless so

play02:55

that growth no longer requires adding

play02:57

server instances or possibly

play02:59

changing the design to handle the new capacity.

play03:02

This series of courses focuses on the infrastructure.

play03:05

An IT infrastructure is like a city infrastructure.

play03:09

The infrastructure is the basic underlying framework

play03:12

of fundamental facilities and systems,

play03:14

such as transport, communications,

play03:17

power, water, fuel, and other essential services.

play03:20

The people in the city are like users,

play03:23

and the cars and bikes,

play03:25

and buildings in the city are like applications.

play03:28

Everything that goes into creating and supporting

play03:30

those applications for the users is the infrastructure.

play03:33

The purpose of this course is

play03:35

to explore as efficiently and

play03:37

clearly as possible

play03:38

the infrastructure services provided by GCP.

play03:42

You should become familiar

play03:43

enough with the infrastructure

play03:44

services that you will know

play03:46

what services do and how to use them.

play03:49

We won't go into

play03:50

very deep dive case studies

play03:52

on specific vertical applications.

play03:54

But you'll know enough to put

play03:56

all the building blocks

play03:57

together to build your own solution.

play03:59

Now, GCP offers a range of compute services.

play04:03

The service that might be most

play04:05

familiar to newcomers is Compute Engine,

play04:07

which lets you run virtual machines

play04:09

on-demand in the Cloud.

play04:11

It's Google Cloud's infrastructure as a service solution.

play04:14

It provides maximum flexibility for people

play04:17

who prefer to managed server instances themselves.

play04:20

Google Kubernetes Engine lets

play04:23

you run containerized applications

play04:25

on a cloud environment that Google manages

play04:27

for you under your administrative control.

play04:29

Think of containerization as a way to package code

play04:33

that's designed to be highly

play04:34

portable and to use resources very efficiently.

play04:37

And think of Kubernetes as a way

play04:39

to orchestrate code in containers.

play04:41

App Engine is GCP's fully

play04:43

managed platform as a service framework.

play04:46

That means it's a way to run code in

play04:48

the cloud without having to worry about infrastructure.

play04:52

You just focus on your code and let Google

play04:54

deal with all the provisioning and resource management.

play04:57

You can learn a lot more about App Engine in the

play05:00

"Developing Applications with

play05:01

Google Cloud Platform" course series.

play05:04

Cloud Functions is a

play05:06

completely serverless execution environment

play05:08

or functions as a service.

play05:09

It executes your code in response to events,

play05:12

whether those events occur once a

play05:14

day or many times per second.

play05:16

Google scales resources as required,

play05:18

but you only pay for the service while your code runs.

play05:21

The "Developing Applications with

play05:23

Google Cloud" course series also discusses Cloud Functions.

play05:27

Cloud Run, a managed compute platform

play05:30

that lets you run stateless containers via web requests or Pub/Sub events.

play05:33

Cloud Run is serverless. That means it removes all

play05:36

infrastructure management tasks so you can focus on developing applications.

play05:41

It is built on Knative, an open API and runtime environment built on Kubernetes

play05:46

that gives you freedom to move your workloads across different environments and platforms.

play05:50

It can be fully managed on Google Cloud, on Google Kubernetes Engine, or anywhere Knative runs.

play05:57

Cloud Run is fast.

play05:58

It can automatically scale up and down from zero almost instantaneously,

play06:03

and it charges you only for the resources you use

play06:06

calculated down to the nearest 100 milliseconds,

play06:09

so you‘ll never pay for your over-provisioned resources.

play06:13

In this series of courses,

play06:14

In this series of courses,

play06:15

Compute Engine will be our main focus.

play06:18

The Architecting with Google Compute Engine courses

play06:21

are part of the Cloud Infrastructure learning path.

play06:23

This path is designed for

play06:25

IT professionals who are responsible for implementing,

play06:28

deploying, migrating,

play06:30

and maintaining applications in the cloud.

play06:32

The prerequisite for these courses is

play06:34

the Google Cloud Platform

play06:36

Fundamentals: Core Infrastructure course,

play06:38

which you can find in the link section for this video.

play06:42

The Architecting with Google Compute Engine series

play06:45

consists of three courses.

play06:47

Essential Cloud Infrastructure: Foundation is

play06:51

the first course of

play06:52

the Architecting with Compute Engine series.

play06:54

In that course, we start by introducing you to

play06:57

GCP and how to interact

play06:59

with the GCP Console and Cloud Shell.

play07:01

Next, we'll get into virtual networks and you will

play07:04

create VPC networks and other networking objects.

play07:07

Then we'll take a deep dive into virtual machines,

play07:10

and you will create virtual machines

play07:12

using Compute Engine.

play07:13

Essential Cloud Infrastructure: Core Services

play07:16

is the second course of this series.

play07:18

In that course, we start by talking about Cloud IAM and

play07:21

you will administer Identity

play07:23

and Access Management for resources.

play07:25

Next, we'll cover the different

play07:26

data storage services in GCP,

play07:28

and you will implement some of those services.

play07:31

Then we'll go over resource management,

play07:33

where you will manage and

play07:34

examine billing of GCP resources.

play07:37

Lastly, we'll talk about resource monitoring and you will

play07:40

monitor GCP resources using Stackdriver services.

play07:44

Elastic Cloud Infrastructure: Scaling,

play07:46

and Automation, is the last course of the series.

play07:49

In that course, we start by

play07:51

going over the different options to

play07:52

interconnect networks to enable

play07:54

you to connect your infrastructure to GCP.

play07:57

Next, we'll go over GCP is

play07:59

load balancing and auto-scaling services.

play08:01

Would you will get to explore directly.

play08:04

Then we'll cover infrastructure automation services

play08:06

like Terraform so that you can automate

play08:09

the development of GCP infrastructure services.

play08:12

Lastly, we'll talk about other managed

play08:14

services that you might want to leverage in GCP.

play08:17

Now, our goal for you is to remember

play08:20

and understand the different GCP services and features,

play08:23

and also be able to apply your knowledge,

play08:25

analyze requirements, evaluate different options,

play08:28

and create your own services.

play08:30

That's why these courses include

play08:32

interactive hands-on maps through the Qwiklabs platform.

play08:35

Qwiklabs provisions you with

play08:37

a Google account and credentials,

play08:39

so you can access the GCP console

play08:41

for each lab at no cost.

Rate This

5.0 / 5 (0 votes)

Related Tags
Google CloudCompute EngineInfrastructureCourse SeriesCloud ServicesDevelopersArchitectingSaaSIaaSQwiklabs