Description
This course introduces participants to creating and deploying containerized applications on Google Kubernetes Engine (GKE). Through a combination of presentations, demos, and hands-on labs, participants explore and deploy solution elements, including infrastructure components such as pods and containers.
Learning Objectives
At the end of the course, you will be able to:
- Understand how software containers work.
- Understand the architecture of Kubernetes.
- Understand the architecture of Google Cloud.
- Understand how pod networking works in Google Kubernetes Engine.
- Create and manage Kubernetes Engine clusters using the Google Cloud Console and gcloud/kubectl commands.
Prerequisites
To get the most of out of this course, participants should have:
- Basic proficiency with command-line tools and Linux operating system environments, as well as Web server
- Systems Operations experience including deploying and managing applications, either on-premises or in a public cloud environment.
Who Should Attend
This class is intended for the following participants:
- Application developers, Cloud Solutions Architects, DevOps Engineers, IT managers.
- Individuals using Google Cloud Platform to create new solutions or to integrate existing systems, application environments, and infrastructure with the Google Cloud Platform.
Course Outline
Module 1 – Introduction to Google Cloud
- Use the Google Cloud Console
- Use Cloud Shell
- Define Cloud Computing
- Identify Google Cloud compute services
- Understand Regions and Zones
- Understand the Cloud Resource Hierarchy
- Administer your Google Cloud Resources
- 1 lab and 1 quiz
Module 2 – Containers and Kubernetes in Google Cloud
- Create a Container Using Cloud Build
- Store a Container in Container Registry
- Understand the Relationship Between Kubernetes and Google Kubernetes Engine (GKE)
- Understand how to Choose Among Google Cloud Compute Platforms
- 1 lab and 1 quiz
Module 3 – Kubernetes Architecture
- Understand the Architecture of Kubernetes: Pods, Namespaces
- Understand the Control-plane Components of Kubernetes
- Create Container Images using Cloud Build
- Store Container Images in Container Registry
- Create a Kubernetes Engine Cluster
- 1 lab and 1 quiz
Module 4 – Introduction to Kubernetes Workloads
- The kubectl Command
- Introduction to Deployments
- Pod Networking
- Volumes Overview



