Detailed Course Outline
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
- 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 supervisorcluster 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 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
8 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
9 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
10 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
11 Tanzu Kubernetes Grid Day 2 Operations
- Explain the process of authenticating Tanzu Kubernetes Grid workload clusters
- Identify the method of creating restricted rolebased 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
12 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