This class 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.
Audience
Software engineers, developers, system integrators, architects, and technical managers.
Prerequisites
Basic knowledge of programming and Linux.
Duration
1 day
Outline for Getting started with Google Kubernetes Engine Training
Chapter 1. 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 (1 of 3)
- Google Cloud Console Navigation Menu Options (2 of 3)
- Google Cloud Console Navigation Menu Options (3 of 3)
- 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
- Summary
Chapter 2. Cloud Build Service
- What is Cloud Build Service?
- Container-Optimized VM Images
- Google Container Registry
- Building a Docker Image with Cloud Build (Step 1 of 2)
- Building a Docker Image with Cloud Build (Step 2 of 2)
- Building a Docker Image Using a Build Config File
- Viewing the Build Details
- Storing Images in Container Registry
- Summary
Chapter 3. 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
- Summary
Chapter 4. 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
- Annotated Example: Using Port Forwarding to Access MongoDB Running in a Kubernetes Cluster (Step 1 of 3)
- Annotated Example: Using Port Forwarding to Access MongoDB Running in a Kubernetes Cluster (Step 2 of 3)
- Annotated Example: Using Port Forwarding to Access MongoDB Running in a Kubernetes Cluster (Step 3 of 3)
- Summary
Chapter 5. 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
- Summary