Google Container Engine and Kubernetes (CPV 200) Bootcamp

In this course, you will be introduced to Google Container Engine (GKE) and Kubernetes. Through a combination of instructor-led presentations, demonstrations, and hands-on labs, you will learn the key concepts and practices for deploying and maintaining applications using Google Container Engine.

Overview

  • Purpose of and use cases for Google Container Engine and Kubernetes
  • Function of the container cluster components: pods, labels, replication controllers, and services
  • Purpose of and use cases for Google Container Registry
  • Create a Docker image and send it to the Google Container Registry
  • Function of the cluster components: the master instance and cluster nodes
  • Use the Cloud Platform Console to create a container cluster
  • Use the Google Cloud SDK command-line tools and the kubectl command-line utility to interact with container clusters
  • Define a pod using a JSON template
  • Deploy the pod to a Container Engine cluster
  • Create a Container Engine cluster to host a dynamically scaled group of Redis instances
  • Complete a configuration file which defines a replication controller and the pod configuration that it manages
  • Rescale the group after creating a replication controller and pods
  • Deploy a container-based application using YAML files that define services, replication controllers, pods, and so on
  • Define firewall rules and load balancers to expose a service for a container-based application

Target Audience

  • Solutions developers, systems operations professionals, solution architects, and development operations professionals who develop, migrate, and deploy container-based applications on Google Cloud Platform (GCP)

Prerequisites

  • Have attended Google Cloud Platform Fundamentals (CP100A) (or equivalent experience)
  • Basic proficiency with command-line tools and Linux operating system environments
  • Prior systems operations or development operations experience, either on-premises or in a public cloud environment
  • Familiarity with containers and container-based technologies such as Docker

Expected Duration

1 day

Course Objectives

1. Introduction to Google Container Engine

  • Purpose of and use cases for Google Container Engine and Kubernetes
  • Function of the container cluster components: pods, labels, replication controllers, and services
  • Purpose of and use cases for Google Container Registry
  • Register for the GCP free trial
  • Create a project using the Cloud Platform Console
  • Create a Linux-based Compute Engine VM instance
  • Configure the Cloud SDK on the instance
  • Create a Docker image and send it to the Google Container Registry

2. Google Container Engine Fundamentals

  • Function of the cluster components: the master instance and cluster nodes
  • Use the Cloud Platform Console to create a container cluster

3. Interacting with Google Container Engine

  • Various methods used to interact with a container cluster
  • Use the Google Cloud SDK command-line tools and the kubectl command-line utility to interact with container clusters

4. Container Clusters

  • High-level container cluster infrastructure
  • Components of a container cluster node

5. Pods

  • Purpose of a pod and how to work with pods
  • Define a pod using a JSON template
  • Deploy the pod to a Container Engine cluster

6. Replication Controllers

  • Purpose of a replication controller and how to work with replication controllers
  • Create a Container Engine cluster to host a dynamically scaled group of Redis instances
  • Complete a configuration file which defines a replication controller and the pod configuration that it manages
  • Rescale the group after creating the replication controller and its pods

7. Services

  • Purpose of a service and how to work with services
  • Deploy a container-based application using YAML files that define services, replication controllers, pods, and so on
  • Firewall rules and load balancers to expose a service for a container-based application

Labs

SUBSCRIPTION COST


$599.00

 

NEED HELP OR NOT SURE?