Course Introduction
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
🌐 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.
🛠️ 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)
💡Infrastructure as a Service (IaaS)
💡Software as a Service (SaaS)
💡Compute Engine
💡Kubernetes
💡App Engine
💡Cloud Functions
💡Cloud Run
💡Global Infrastructure
💡Qwiklabs
💡Stackdriver
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
Hello. I'm Philipp Maier.
I'm Mylene Biddle, we're both Course Developers,
at Google Cloud and we want to welcome
you to Architecting with Compute Engine,
a series of three courses.
Before we start using all of
the different services that Google Cloud Platform,
or GCP offers, let's talk about what GCP is.
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.
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.
This map represents GCP's global infrastructure.
As of this recording,
GCP's well-provisioned global network
connects over 60 zones to
over 130 points of presence
through a global network of fiber optic cables.
And Google is continuously investing
in this network, with new regions,
points of presence, and subsea cable investments.
On top of this infrastructure,
GCP uses state of the art software-defined,
networking and distributed systems of technologies
to host and deliver your services around the world.
These technologies are represented by a suite of
Cloud-based products and services
that is continuously expanding.
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.
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,
auto-scaling, 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.
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 auto-scaling and serverless so
that growth no longer requires adding
server instances or possibly
changing the design to handle the new capacity.
This series of courses focuses on the infrastructure.
An IT infrastructure is like a city infrastructure.
The infrastructure is the basic underlying framework
of fundamental facilities and systems,
such as transport, communications,
power, water, fuel, and other essential services.
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 GCP.
You should become familiar
enough with the infrastructure
services that you will know
what 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.
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 managed server instances themselves.
Google Kubernetes Engine lets
you run containerized applications
on a cloud environment that Google manages
for you under your administrative control.
Think of containerization as a way to package code
that's designed to be highly
portable and to use resources very efficiently.
And think of Kubernetes as a way
to orchestrate code in containers.
App Engine is GCP's fully
managed platform as a service framework.
That means it's a way to run code in
the cloud without having to worry about infrastructure.
You just focus on your code and let Google
deal with all the provisioning and resource management.
You can learn a lot more about App Engine in the
"Developing Applications with
Google Cloud Platform" course series.
Cloud Functions is a
completely serverless execution environment
or functions as a service.
It executes your code in response to events,
whether those events occur once a
day or many times per second.
Google scales resources as required,
but you only pay for the service while your code runs.
The "Developing Applications with
Google Cloud" course series also discusses Cloud Functions.
Cloud Run, a managed compute platform
that lets you run stateless containers via web requests or Pub/Sub events.
Cloud Run is serverless. That means it removes all
infrastructure management tasks so you can focus on developing applications.
It is built on Knative, an open API and runtime environment built on Kubernetes
that gives you freedom to move your workloads across different environments and platforms.
It can be fully managed on Google Cloud, on Google Kubernetes Engine, or anywhere Knative runs.
Cloud Run is fast.
It can automatically scale up and down from zero almost instantaneously,
and it charges you only for the resources you use
calculated down to the nearest 100 milliseconds,
so you‘ll never pay for your over-provisioned resources.
In this series of courses,
In this series of courses,
Compute Engine will be our main focus.
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.
The prerequisite for these courses is
the Google Cloud Platform
Fundamentals: Core Infrastructure course,
which you can find in the link section for this video.
The Architecting with Google Compute Engine series
consists of three courses.
Essential Cloud Infrastructure: Foundation is
the first course of
the Architecting with Compute Engine series.
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 Infrastructure: Core Services
is the second course of this series.
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, is the last course of the series.
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 is
load balancing and auto-scaling services.
Would you will get to explore directly.
Then we'll cover infrastructure automation services
like Terraform so that you can automate
the development of GCP infrastructure services.
Lastly, we'll talk about other managed
services that you might want to leverage in GCP.
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.
That's why these courses include
interactive hands-on maps 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.
Weitere ähnliche Videos ansehen
5.0 / 5 (0 votes)