Library

SPEAKER 1: Welcome to Google Cloud Drawing
Video Player is loading.
 
Current Time 0:00
Duration 6:31
Loaded: 0.00%
 
SPEAKER 1: Welcome to Google Cloud Drawing

SPEAKER 1: Welcome to Google Cloud Drawing

x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    SPEAKER 1: Welcome to Google Cloud Drawing
    SPEAKER 1: Welcome to Google Cloud Drawing

  • 00:01

    Board, where we doodle our way through the Cloud.
    Board, where we doodle our way through the Cloud.

  • 00:04

    Today's topic-- What is Google Kubernetes Engine?
    Today's topic-- What is Google Kubernetes Engine?

  • 00:07

    This video is divided into chapters.
    This video is divided into chapters.

  • 00:09

    Watch the full video or skip ahead
    Watch the full video or skip ahead

  • 00:11

    to any section of your choice.
    to any section of your choice.

  • 00:13

    Now, Sam, the system admin, calls Aaron, the developer.
    Now, Sam, the system admin, calls Aaron, the developer.

  • 00:16

    Her application has crashed.
    Her application has crashed.

  • 00:18

    But it worked just fine on her workstation.
    But it worked just fine on her workstation.

  • 00:21

    They check the logs, debug stuff, and eventually
    They check the logs, debug stuff, and eventually

  • 00:23

    version inconsistencies.
    version inconsistencies.

  • 00:25

    The right dependencies were missing in production--
    The right dependencies were missing in production--

  • 00:28

    no surprise there.
    no surprise there.

  • 00:30

    Together, they perform a risky rollback,
    Together, they perform a risky rollback,

  • 00:33

    will later install the missing dependencies,
    will later install the missing dependencies,

  • 00:35

    and hope nothing else breaks.
    and hope nothing else breaks.

  • 00:37

    Aaron and Sam decide to fix the root problem once
    Aaron and Sam decide to fix the root problem once

  • 00:41

    and for all using containers.
    and for all using containers.

  • 00:43

    Containers decouple the OS from the application dependencies
    Containers decouple the OS from the application dependencies

  • 00:47

    in the code.
    in the code.

  • 00:48

    Due to this abstraction, Sam can log into each machine
    Due to this abstraction, Sam can log into each machine

  • 00:51

    and instruct it to run Aaron's containers.
    and instruct it to run Aaron's containers.

  • 00:54

    It will pull down just the files that
    It will pull down just the files that

  • 00:56

    have changed since the last container and run the new code.
    have changed since the last container and run the new code.

  • 01:00

    If you need to roll back, all the old files
    If you need to roll back, all the old files

  • 01:02

    are still there, as container images are immutable.
    are still there, as container images are immutable.

  • 01:06

    By using containers, Aaron and Sam
    By using containers, Aaron and Sam

  • 01:08

    solved the "it worked on my machine" problem.
    solved the "it worked on my machine" problem.

  • 01:12

    Containers help improve portability, credibility,
    Containers help improve portability, credibility,

  • 01:15

    deployment speed, reusabillity, and more.
    deployment speed, reusabillity, and more.

  • 01:18

    Turns out Sam's responsible for more developers than just
    Turns out Sam's responsible for more developers than just

  • 01:22

    Aaron.
    Aaron.

  • 01:23

    With large number of developers containerizing their apps,
    With large number of developers containerizing their apps,

  • 01:26

    Sam needs a better way to orchestrate all the containers
    Sam needs a better way to orchestrate all the containers

  • 01:30

    that these developers are shipping.
    that these developers are shipping.

  • 01:32

    Solution?
    Solution?

  • 01:33

    Kubernetes.
    Kubernetes.

  • 01:34

    Kubernetes is a portable, extensible open source
    Kubernetes is a portable, extensible open source

  • 01:37

    platform for managing containerized workloads
    platform for managing containerized workloads

  • 01:40

    and services.
    and services.

  • 01:42

    But turns out, Kubernetes is not that
    But turns out, Kubernetes is not that

  • 01:44

    simple to manage, from installation, to provisioning,
    simple to manage, from installation, to provisioning,

  • 01:46

    to upgrades, SLAs, and scaling.
    to upgrades, SLAs, and scaling.

  • 01:50

    So Sam looks into Google Kubernetes Engine.
    So Sam looks into Google Kubernetes Engine.

  • 01:53

    GKE is a managed service for running Kubernetes.
    GKE is a managed service for running Kubernetes.

  • 01:57

    Apart from making it easy for you to create clusters,
    Apart from making it easy for you to create clusters,

  • 02:00

    it offers some advanced cluster management features,
    it offers some advanced cluster management features,

  • 02:03

    including load balancing, auto scaling, auto upgrades,
    including load balancing, auto scaling, auto upgrades,

  • 02:06

    auto repairs, logging, monitoring, and more.
    auto repairs, logging, monitoring, and more.

  • 02:10

    Now, how does GKE work?
    Now, how does GKE work?

  • 02:12

    All Kubernetes objects in your containerized app
    All Kubernetes objects in your containerized app

  • 02:15

    run on top of a cluster, which is the foundation of GKE.
    run on top of a cluster, which is the foundation of GKE.

  • 02:18

    Cluster consists of at least one control plane and one or more
    Cluster consists of at least one control plane and one or more

  • 02:22

    machines called nodes, which are created during the cluster
    machines called nodes, which are created during the cluster

  • 02:25

    creation process.
    creation process.

  • 02:26

    The control plane includes the Kubernetes API server,
    The control plane includes the Kubernetes API server,

  • 02:30

    scheduler, storage, and core resource controllers.
    scheduler, storage, and core resource controllers.

  • 02:33

    The control bay is responsible for deciding what runs
    The control bay is responsible for deciding what runs

  • 02:37

    on all the cluster's nodes.
    on all the cluster's nodes.

  • 02:39

    This can include scheduling workloads, managing networks,
    This can include scheduling workloads, managing networks,

  • 02:41

    storage, lifecycle, scaling, and upgrades.
    storage, lifecycle, scaling, and upgrades.

  • 02:45

    Now, the nodes-- a node runs the services
    Now, the nodes-- a node runs the services

  • 02:48

    necessary to support the containers that make up
    necessary to support the containers that make up

  • 02:51

    your clusters workloads.
    your clusters workloads.

  • 02:53

    These include the container runtime and the Kubernetes node
    These include the container runtime and the Kubernetes node

  • 02:56

    agent, Kublet, which communicates with the control
    agent, Kublet, which communicates with the control

  • 02:58

    plane and is responsible for starting and running containers
    plane and is responsible for starting and running containers

  • 03:02

    as scheduled on that node.
    as scheduled on that node.

  • 03:04

    Pods are the smallest, most basic deployable objects
    Pods are the smallest, most basic deployable objects

  • 03:08

    in Kubernetes, and contain one or more Containers.
    in Kubernetes, and contain one or more Containers.

  • 03:11

    Pods also contain shared networking and storage
    Pods also contain shared networking and storage

  • 03:14

    resources for their containers.
    resources for their containers.

  • 03:16

    Now, how do you GKE?
    Now, how do you GKE?

  • 03:18

    We know that GKE works with containerized apps.
    We know that GKE works with containerized apps.

  • 03:21

    So before you deploy a workload on GKE cluster,
    So before you deploy a workload on GKE cluster,

  • 03:24

    you must first package it into a container.
    you must first package it into a container.

  • 03:27

    To create a continuous integration
    To create a continuous integration

  • 03:29

    and continuous delivery pipeline,
    and continuous delivery pipeline,

  • 03:31

    you can use Cloud Code to write your apps,
    you can use Cloud Code to write your apps,

  • 03:33

    send the code to a source code repository,
    send the code to a source code repository,

  • 03:36

    which kicks off a build process in Cloud Build,
    which kicks off a build process in Cloud Build,

  • 03:39

    leading to container images, which can then
    leading to container images, which can then

  • 03:41

    be stored in Container Registry, ready to be
    be stored in Container Registry, ready to be

  • 03:43

    deployed into [INAUDIBLE].
    deployed into [INAUDIBLE].

  • 03:45

    You can then create the GKE cluster
    You can then create the GKE cluster

  • 03:47

    using Cloud Console UI, G Cloud Command Line
    using Cloud Console UI, G Cloud Command Line

  • 03:50

    interface, or the API.
    interface, or the API.

  • 03:52

    Kubectl CLI comes pre-installed in Cloud Shell
    Kubectl CLI comes pre-installed in Cloud Shell

  • 03:55

    to run commands against your Kubernetes clusters.
    to run commands against your Kubernetes clusters.

  • 03:59

    High availability and scaling--
    High availability and scaling--

  • 04:01

    for availability, you can choose between two types of clusters,
    for availability, you can choose between two types of clusters,

  • 04:04

    zonal and regional.
    zonal and regional.

  • 04:06

    Regional clusters are better suited for HA
    Regional clusters are better suited for HA

  • 04:08

    because they have multiple control planes
    because they have multiple control planes

  • 04:11

    across multiple zones in a region,
    across multiple zones in a region,

  • 04:13

    while zonal clusters have one control plane in a single zone.
    while zonal clusters have one control plane in a single zone.

  • 04:17

    This also means that changes to cluster config
    This also means that changes to cluster config

  • 04:20

    takes longer in a regional cluster
    takes longer in a regional cluster

  • 04:22

    because they must propagate across all control planes.
    because they must propagate across all control planes.

  • 04:26

    Due to these trade-offs, choose regional clusters
    Due to these trade-offs, choose regional clusters

  • 04:28

    when availability is more important than flexibility,
    when availability is more important than flexibility,

  • 04:31

    and use zonal cluster to create or upgrade clusters rapidly
    and use zonal cluster to create or upgrade clusters rapidly

  • 04:35

    when availability is less of a concern.
    when availability is less of a concern.

  • 04:38

    GKE also provides four types of autoscaling for workloads
    GKE also provides four types of autoscaling for workloads

  • 04:41

    and infrastructure-- horizontal pod autoscaler for adding
    and infrastructure-- horizontal pod autoscaler for adding

  • 04:46

    and removing pods based on utilization metrics like CPU
    and removing pods based on utilization metrics like CPU

  • 04:49

    and memory; vertical pod autoscaler
    and memory; vertical pod autoscaler

  • 04:52

    for sizing your pods; cluster autoscaler
    for sizing your pods; cluster autoscaler

  • 04:55

    for adding and removing nodes based
    for adding and removing nodes based

  • 04:57

    on the scheduled workload; node auto-provisioning
    on the scheduled workload; node auto-provisioning

  • 05:00

    for dynamically creating new node
    for dynamically creating new node

  • 05:03

    boards with nodes that match the needs of your users' pods.
    boards with nodes that match the needs of your users' pods.

  • 05:06

    How to secure your app using GKE--
    How to secure your app using GKE--

  • 05:10

    GKE is secure by default, with automatic data encryption
    GKE is secure by default, with automatic data encryption

  • 05:13

    at rest and in transit.
    at rest and in transit.

  • 05:15

    The OS images you deploy are Google certified.
    The OS images you deploy are Google certified.

  • 05:18

    You can access your clusters without public IP
    You can access your clusters without public IP

  • 05:21

    on the internet.
    on the internet.

  • 05:22

    And you can control access using identity and access management
    And you can control access using identity and access management

  • 05:26

    and role-based access controls.
    and role-based access controls.

  • 05:28

    Additionally, with GKE, you get trusted networking.
    Additionally, with GKE, you get trusted networking.

  • 05:32

    Using global VPC, you can connect to
    Using global VPC, you can connect to

  • 05:34

    and isolate clusters.
    and isolate clusters.

  • 05:36

    Using global load balancing, you can deploy public services
    Using global load balancing, you can deploy public services

  • 05:39

    behind a single global Anycast IP.
    behind a single global Anycast IP.

  • 05:42

    Using Cloud Armor, you get easy protection against Layer 7
    Using Cloud Armor, you get easy protection against Layer 7

  • 05:46

    and DDoS attacks.
    and DDoS attacks.

  • 05:47

    And using networking policies, you
    And using networking policies, you

  • 05:49

    can control the communication between your cluster pods.
    can control the communication between your cluster pods.

  • 05:53

    GKE also comes with tools to verify, and enforce,
    GKE also comes with tools to verify, and enforce,

  • 05:57

    and improve the security of your infrastructure.
    and improve the security of your infrastructure.

  • 05:59

    You get binary authorization to ensure
    You get binary authorization to ensure

  • 06:01

    only properly signed containers are deployed to production.
    only properly signed containers are deployed to production.

  • 06:05

    Vulnerability scanning of the container images
    Vulnerability scanning of the container images

  • 06:08

    find security vulnerabilities early on in the CI/CD pipeline.
    find security vulnerabilities early on in the CI/CD pipeline.

  • 06:12

    And since the base images are managed,
    And since the base images are managed,

  • 06:15

    they are automatically patched and updated
    they are automatically patched and updated

  • 06:17

    for security vulnerabilities.
    for security vulnerabilities.

  • 06:20

    With all that said, if you are looking to quickly start with
    With all that said, if you are looking to quickly start with

  • 06:23

    containers, check out GKE at cloud.google.com
    containers, check out GKE at cloud.google.com

  • 06:26

    /kubernetesengine.
    /kubernetesengine.

All nounverb-ing
cloud
/kloud/

word

A mass of smoke or mist hanging in the air

drawing
/ˈdroiNG/

word

To get closer to or approach something or someone

What is Google Kubernetes Engine (GKE)?

89,220 views

Intro:

SPEAKER 1: Welcome to Google Cloud Drawing. Board, where we doodle our way through the Cloud.. Today's topic-- What is Google Kubernetes Engine?. This video is divided into chapters.. Watch the full video or skip ahead. to any section of your choice.. Now, Sam, the system admin, calls Aaron, the developer.
Her application has crashed.. But it worked just fine on her workstation.. They check the logs, debug stuff, and eventually. version inconsistencies.. The right dependencies were missing in production--
no surprise there.. Together, they perform a risky rollback,. will later install the missing dependencies,. and hope nothing else breaks.. Aaron and Sam decide to fix the root problem once. and for all using containers.. Containers decouple the OS from the application dependencies
in the code..

Video Vocabulary

/ˌapləˈkāSH(ə)n/

noun

The specific use of a machine, idea, or discovery.

/pərˈfôrm/

verb

To entertain an audience by dancing, singing etc..

/ˈnəTHiNG/

adjective adverb noun pronoun

of no value. not at all. Number or value of zero. not anything.

/CHānj/

verb

To go from one train, bus, etc. and go to another.

/ˈsekSH(ə)n/

noun verb

Specific area or region within a larger place. divide into sections.

/ˈmisiNG/

adjective verb

Not present; not available. To fail to see or sense something.

/dəˈpendənsē/

noun other

country or province controlled by another. Relying on people/things financially or emotionally.

/sə(r)ˈprīz/

adjective noun verb

That surprises you; not expected. unexpected or astonishing event, fact. cause someone to feel mild astonishment or shock.

/kənˈtānər/

noun

An object that can be used to hold things.

/THro͞o/

adjective adverb preposition

From one end or side of something to the other. expressing movement into one side and out of other side of opening etc.. Over, in, across an entire thing or place.

/inˈstôl/

verb

place or fix equipment or machinery in position ready for use.

/ˈpräbləm/

adjective noun

Causing trouble. Something difficult to deal with or causes trouble.

/ˈvərZHən/

noun verb

particular form of something. create new version of.

/diˈvīdəd/

adjective verb

Being split in two or more pieces. To separate something into equal pieces.

/dēˈkəpəl/

other verb

Eliminate airborne shock waves from (an explosive). separate, disengage, or dissociate something from something else.