1 Course Introduction
• Introductions and course logistics
• Course objectives
2 Introducing Tanzu Kubernetes Grid
• Describe Tanzu Kubernetes Grid
• Describe VMware vSphere® with VMware Tanzu®
• Describe VMware Tanzu® Mission ControlTM
• Describe VMware Tanzu® for Kubernetes Operations
• Describe the Tanzu Kubernetes Grid components
• Discuss bootstrapping multiple Tanzu Kubernetes Grid instances
• Describe vSphere Namespaces
• Describe the benefits of registering with VMware Tanzu Mission Control
3 CLI Tools and Cluster API
• Describe the Tanzu CLI and plug-ins
• Describe the Kubernetes CLI Tools for vSphere
• Describe the Carvel tool set
• Describe Cluster API
• List the infrastructure providers
• Detail the Cluster API controllers
• List the Cluster API custom resource definitions
4 Authentication
• Define Kubernetes roles and RBAC API objects
• Define Pinniped and OpenID Connect
• Define Dex and LDAP authentication
• Define VMware vCenter® Single Sign-On integration with Tanzu Kubernetes Grid
• Identify the management cluster authentication components
• Describe the Pinniped workflow in Tanzu Kubernetes Grid on a management cluster
• Describe vSphere Namespace permissions and roles
• Define authentication using vCenter Single Sign-On
• Define authentication using external identity providers
• Identify the authentication options for kubectl and the Tanzu CLI
5 Load Balancers
• Explain load balancing in Tanzu Kubernetes Grid
• Describe the different load balancers that integrate with Tanzu Kubernetes Grid
• Discuss public cloud load balancing
• Describe the components of VMware NSX® Advanced Load BalancerTM
• Explain how Tanzu Kubernetes Grid integrates with NSX Advanced Load Balancer
6 VMware Tanzu Kubernetes Grid on vSphere
• Outline the requirements for deploying a supervisor cluster in a vSphere environment
• Describe the different options for deploying the supervisor cluster
• Describe the licensing requirements for supervisor clusters
• List the steps to install a Tanzu Kubernetes Grid supervisor cluster and retrieve its status
• Describe how to apply a full license to the supervisor cluster
• List the requirements for deploying a management cluster in a vSphere environment
• List the requirements for a bootstrap machine
• List the requirements for Internet-restricted environments
• Explain how the Tanzu Kubernetes Grid version relates to specific OVA versions
• Describe the optional configuration for deploying a management cluster in a vSphere environment
• List the steps to install a Tanzu Kubernetes Grid management cluster
• Summarize the creation of a management cluster
• Define the commands available for working with management clusters
• List the steps to register Tanzu Kubernetes Grid management clusters with VMware Tanzu Mission Control
7 VMware Tanzu Kubernetes Grid on Public Clouds
• Describe the requirements for deploying a management cluster on AWS and Azure
• Summarize the process of creating a management cluster on a public cloud
8 Tanzu Kubernetes Grid Workload Clusters
• List the options for deploying Tanzu Kubernetes Grid workload clusters
• Describe the different types of Tanzu Kubernetes Grid workload clusters
• Explain how Tanzu Kubernetes Grid clusters are created
• Describe the VMs that are included in a workload cluster
• Describe the components of a workload cluster
• Describe the difference between machine images and custom machine images
• List the available customizations
• Explain how to build custom images
• Describe how to use custom images
• Describe the commands available for working with workload clusters
• Explain how to scale workload clusters
• Describe machine health checks
9 Tanzu Kubernetes Grid Packages
• Explain how Tanzu Kubernetes Grid uses packages
• Identify the different package repositories
• Describe the different types of packages and their dependencies
• Define auto-managed packages
• Identify the auto-managed packages that are installed to every cluster and those that are installed based on configuration
• Explain how auto-managed packages are installed and configured
• Define CLI-managed packages
• Explain how CLI-managed packages are installed and configured
• Use the Tanzu CLI to configure and install optional packages and repositories
10 Configuring and Managing Tanzu Kubernetes Grid Networking Packages
• Describe cert-manager
• Explain how to install cert-manager
• Describe the Contour ingress controller
• Explain how to install Contour
• Describe service discovery
• Describe ExternalDNS
• Detail the configuration options for BIND servers
• Explain how to install ExternalDNS
• Describe Multus
• Describe Multus pod configuration
• Describe Whereabouts
• Explain how to install Multus and Whereabouts
11 Configuring and Managing Tanzu Kubernetes Grid Operation and Analytics Packages
• Describe Fluent Bit
• Detail the logs that Fluent Bit collects
• Describe basic Fluent Bit configuration
• Explain how to install Fluent Bit
• Describe Prometheus
• Describe Grafana
• Describe the Harbor image registry
• Explain Harbor vulnerability scanning
12 Tanzu Kubernetes Grid Day 2 Operations
• Explain the process of authenticating Tanzu Kubernetes Grid workload clusters
• Identify the method of creating restricted role-based access to components inside a workload cluster
• Explain how Tanzu Kubernetes Grid integrates with NSX Advanced Load Balancer for ingress
• Describe VMware Tanzu® Application PlatformTM
• List the steps to install Tanzu Application Platform on Tanzu Kubernetes Grid workload clusters
• Describe the prerequisites and steps for upgrading Tanzu Kubernetes Grid instances
• Describe the prerequisites and steps for updating Tanzu Kubernetes Grid workload clusters
• Understand how VMware Tanzu Mission Control manages the life cycle of Tanzu Kubernetes Grid
• Define Velero Plugin for vSphere and standalone Velero
• Describe Velero Plugin for vSphere
• Identify the steps to install Velero on workload clusters
• Explain how to back up and restore workload clusters with the Velero CLI and VMware Tanzu Mission Control
13 Troubleshooting Tanzu Kubernetes Grid
• Describe the various Tanzu Kubernetes Grid logs
• Explain how to review the Cluster API controller logs
• Identify the location of the Tanzu Kubernetes Grid logs
• Explain the purpose of Crash Diagnostics
• Describe how to use SSH to connect to Tanzu Kubernetes Grid nodes
• Explain how to troubleshoot package installation errors