Google Kubernetes Engine Deep Dive

By Joseph Lowery

Learn the ins and outs of Kubernetes Engine.

3 hours
  • 27 Lessons

About the course

Kubernetes is the open-source system for deploying, managing, and scaling containerized apps at the heart of Google Kubernetes Engine. This integration is totally natural. Google developed Kubernetes in-house and uses it to run its own most popular, global apps. Gmail, YouTube, and even Search run in Kubernetes Engine. It is a fully-managed service and, in this course, you’ll learn it from the ground up.

During this course, I’ll explain the concepts behind Kubernetes and its architecture in detail. You’ll learn what comprises a cluster, how to spin one up, deploy an application on it, and then scale out as needed. Such power needs to be handled properly. We’ll cover multiple levels of access control, from integration with Cloud IAM to Kubernetes-specific Role-Based Access Control. With any cloud computing system, networking is key. I’ll show you how Kubernetes Engine works with load balancers (both internal and external), as well as how to set up a private cluster, and declare a network policy.

Throughout the course, a fictitious company, LA Containers, is used to provide real-world scenarios in an interactive chart, which can be viewed here:

Additionally, the course describes how to convert the normally stateless Kubernetes Engine so that it handles stateful applications, with the addition of a persistent disk. We’ll also explore the techniques used for integrating Kubernetes Engine with other services on the Google Cloud platform such as Cloud Pub/Sub, Cloud Storage, and Cloud SQL.

Kubernetes is the de-facto standard for orchestrating containerized apps, and Google Kubernetes Engine is its most fully-realized implementation. Join me in the comprehensive exploration of this much-in-demand technology in Google Kubernetes Engine Deep Dive.

  • Chapter 1 5 Lessons Getting Started 12:08

    An Important Note About A Cloud Guru and Linux Academy Courses


    Course Introduction


    About the Training Architect


    Using the Interactive Diagram


    Course Features and Tools

  • Chapter 2 3 Lessons Overview 29:31

    Orchestrating Containers with Kubernetes Engine


    Understanding Kubernetes Engine Architecture


    What Does Kubernetes Engine Cost?

  • Chapter 3 5 Lessons Creating and Managing Clusters 1:08:42

    Spinning up your First Cluster


    Deploying to your Cluster


    Scaling Clusters and Applications


    Upgrading and Deleting Clusters


    Hands-On Demonstration: Creating and Managing Clusters

  • Chapter 4 5 Lessons Handling Security with Kubernetes Engine 59:56

    Integrating with Cloud IAM


    Managing Role-Based Access Control


    Establishing a Pod Security Policy


    Implementing Security Protocols


    Hands-on Demonstration: Handling Security with Kubernetes Engine

  • Chapter 5 4 Lessons Coordinating Networking and Kubernetes Engine 32:18

    Configuring Load Balancers


    Establishing a Network Policy


    Creating a Private Cluster


    Hands-on Demonstration: Coordinating Networking and Kubernetes Engine

  • Chapter 6 4 Lessons Expanding Kubernetes Engine 36:10

    Implementing Stateful Applications


    Transitioning from On-Prem


    Integrating Other Google Cloud Services


    Monitoring and Logging with Stackdriver

  • Chapter 7 1 Lesson Final Steps 1:47

    What's Next?


Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!