WA3096

Getting Started with Google Kubernetes Engine Training

This Google Kubernetes Engine (GKE) training teaches attendees the architecture and core components of Kubernetes and GKE.  Students learn how to build and deploy containerized applications on GKE using gcloud and kubectl command-line tools.

Course Details

Duration

1 day

Prerequisites

Basic knowledge of programming and Linux.

Target Audience

  • Software Engineers
  • Developers System Integrators
  • Architects
  • Technical Managers

Skills Gained

This course will help participants interested in the GCP Associate Cloud Engineer Certification to orient themselves on the required topics and give them practical knowledge to start off on that learning path.
Course Outline
  • Google Cloud Overview
    • What is Google Cloud?
    • Google Cloud circa 2021
    • What is Google Cloud Platform (GCP)?
    • Google Cloud Products (Services)
    • GCP at a Glance
    • What is a GCP Project?
    • Identifying a Project
    • Billing and Projects
    • Creating a Project in Cloud Console
    • Ways to Interact with Google Cloud
    • Cloud Shell
    • Location of the Cloud Shell Icon in the Cloud Console
    • The gcloud CLI Tool
    • Google Cloud Service Categories
    • Google Cloud Console Navigation Menu Options
    • Computing Options
    • Compute Capabilities
    • Regions and Zones
    • Setting the Default Compute Zone Using gcloud
    • Global, Regional, and Zonal Resources
    • Global, Regional, and Zonal Resources Relationship Diagram
  • Cloud Build Service
    • What is Cloud Build Service?
    • Container-Optimized VM Images
    • Google Container Registry
    • Building a Docker Image with Cloud Build
    • Building a Docker Image Using a Build Config File
    • Viewing the Build Details
    • Storing Images in Container Registry
  • Introduction to Kubernetes
    • What is Kubernetes?
    • Container Orchestration
    • Kubernetes Architecture
    • Main Components
    • Kubernetes Cluster
    • Clusters and Namespaces
    • Master Node
    • Nodes
    • Interacting with Kubernetes
    • Pods
    • Using Pods to Group Containers
    • Label
    • Label Selector
    • Replication Controller and Replica Set
    • Service
    • Storage Volume
    • Secret
    • Resource Quota
    • Authentication and Authorization
    • Routing
    • Docker Registry
  • Using the kubectl CLI Tool
    • Google Cloud CLI Tools
    • Overview of kubectl
    • Trying Out Kubernetes and kubectl
    • Documentation
    • The kubectl Command Syntax
    • Sample Commands (Operations)
    • Commands for Scaling Resources
    • Commands for Deleting Resources
    • Interacting with Running Pods
    • Deployment Commands
  • Google Cloud Platform Container Services
    • What are Containers?
    • What are Containers For?
    • What are Container Services?
    • Google Kubernetes Engine (GKE)
    • The CLI Tools
    • Container-Optimized VM Images
    • GKE Main Components
    • The Benefits of Using Google Kubernetes Clusters
    • Standard GKE Cluster Architecture
    • The Control Plane
    • Kubernetes API Server
    • Google Container Registry
    • Creating a GKE Cluster with the gcloud CLI
    • Deploying a Containerized App with the kubectl CLI
    • What is Anthos?
    • Anthos Deployment Options