HOL-2131-91-MAP

Table of Contents

Lab Overview - HOL-2131-91-MAP - VMware TKGI-Tanzu Kubernetes Grid Management Console Lightning Lab...... 2 Lab Guidance ...... 3 The Tanzu Kubernetes Grid Integrated Management Console...... 10 Module 1 - Tanzu Kubernetes Grid Integrated Management Console ...... 11 Introduction to The TKGI Management Console ...... 12 Conclusion ...... 48 Conclusion...... 49

HOL-2131-91-MAP Page 1 HOL-2131-91-MAP

Lab Overview - HOL-2131-91-MAP - VMware TKGI-Tanzu Kubernetes Grid Management Console Lightning Lab

HOL-2131-91-MAP Page 2 HOL-2131-91-MAP

Lab Guidance

Kubernetes is fast becoming the standard for enterprise container orchestration and VMware is a major contributor in this space. In this lab you will be exposed to the VMware Tanzu Kubernetes Grid Integrated Management Console allowing you to quickly and easily deploy and manage clusters and nodes as part of your Kubernetes cluster running on TKGI.

This lab leverages Module 6 from the TKGI 2131 Hands On Lab.

2131 Lab Module List:

• Module 1 - Introduction to Kubernetes (45 minutes) (Advanced) You will learn what container orchestration with Kubernetes is all about. Terminology is a barrier to understanding technology and the fundamental components of the Kubernetes platform will be explained in detail. This module contains no lab steps but will provide you with a foundational understanding that will make the other modules more intuitive. • Module 2 - Introduction to Tanzu Kubernetes Grid Integrated (TKGI) (45 minutes) (Advanced) Operationalizing Kubernetes at scale is not for the faint of heart. TKGI is a purpose built service to deploy and manage Kubernetes clusters. This module will introduce TKGI, showing the capabilities to extend High Availability, scale, health monitoring and lifecycle management to Kubernetes. • Module 3 - Kubernetes Deep Dive (45 minutes) (Advanced) This module is pure Kubernetes lab work. You will use the kubectl CLI to manipulate the Kubernetes components you read about in Module 1. You will create the deployment that defines the pods and services that make up your nginx webserver application. You will scale the application both up and down - adding pods to provide either increased capacity or availability. By the end you should be very comfortable with manipulating your application components through the CLI. • Module 4 - Deploy and Manage Multi-tiered Application (30 minutes) (Advanced) This module can be taken independently from the first two, but builds on the knowledge gained there to deploy a more complex application. You will see the components of a web-based restaurant rating system application that includes a backend database. Once your application is deployed, you will upgrade to a newer version with no downtime, and will subsequently roll the upgrade back - again without downtime. • Module 5 - TKGI Octant Dashboard (30 minutes) (Advanced) This module can be taken independently from other modules however since it provides visibility into your Kubernetes cluster it's beneficial to have taken Modules 3 and 4 to have some meaningful data to review in the dashboard.

HOL-2131-91-MAP Page 3 HOL-2131-91-MAP

In this module you will be introduced to Octant,an open source developer- centric web interface for Kubernetes that lets you inspect a Kubernetes cluster and its applications. • Module 6 - Tanzu Kubernetes Grid Integrated Management Console - (30 minutes) (Advanced) This module can be taken independently from other modules since it does not depend on any of the pods which you will be creating in Modules 3 and 4. This module introduces you to the capabilities of the Tanzu Kubernetes Grid Integrated Management Console, a new feature in this release of TKGI the management console provides a GUI for managing users, viewing the clusters and nodes and performing updates on TKGI.Introduction to The Kubernetes UI And Monitoring • (30 minutes) (Advanced)Dashboard is a web-based Kubernetes user interface. You can use Dashboard to deploy containerized applications to a Kubernetes cluster, troubleshoot your containerized application, and manage the cluster resources. You can use Dashboard to get an overview of applications running on your cluster, as well as for creating or modifying individual Kubernetes resources (such as Deployments, Jobs, DaemonSets, etc). For example, you can scale a Deployment, initiate a rolling update, restart a pod or deploy new applications using a deploy wizard. Dashboard also provides information on the state of Kubernetes resources in your cluster and on any errors that may have occurred. Prometheus is a popular metrics collecting application, Prometheus is used to collect metrics from Kubernetes Cluster, Nodes, Pods and Services and export the Metrics. The Prometheus dashboard is very metrics driven so frequently Prometheus is used with the Grafana Metrics UI to provide a more visual, dashboard driven view of the data collected by Prometheus and other metrics agents. • Module 8 - Using Log Insight With TKGI - (15 minutes) (Advanced) VMware vRealize Log Insight gives administrators the ability to consolidate logs, monitor and troubleshoot vSphere and third-party infrastructure, and perform security auditing, compliance testing, log querying, aggregation, correlation, and retention. The vRealize Log Insight includes a syslog server, log consolidation tool, and log analysis tool that will work for any type of device that can send syslog data. vRealize Log Insight administrators can also create custom dashboards based on saved queries that can be exported, shared, and integrated with TKGI gives administrators the ability to view kubernetes constructs as well. • Module 9 - VMware Tanzu Modern Applications Ninja Program - (15 minutes ) This module is independent of any module in this lab, it connects you to some outside resources where you can sign up for the VMware Modern Applications Ninja Program, this effort originated as a internal VMware training program and has now expanded it's scope to allow anybody to join. The VMware Modern Applications Ninja Program provides educational resources as well as a forum to communicate with VMware Modern Applications engineers and other people in the Modern Applications Community

Lab Captain:

HOL-2131-91-MAP Page 4 HOL-2131-91-MAP

• Kevin Brady, Sr. Partner Solution Engineer, USA

This lab manual can be downloaded from the Hands-on Labs Document site found here:

http://docs.hol.vmware.com

This lab may be available in other languages. To set your language preference and have a localized manual deployed with your lab, you may utilize this document to help guide you through the process:

http://docs.hol.vmware.com/announcements/nee-default-language.pdf

If you have taken other Hands On Labs feel free to skip the remainder of this section and proceed to the next section of this module.

Location of the Main Console

1. The area in the RED contains the Main Console. The Lab Manual is on the tab to the Right of the Main Console. 2. A particular lab may have additional consoles found on separate tabs in the upper left. You will be directed to open another specific console if needed. 3. Your lab starts with 90 minutes on the timer. The lab can not be saved. All your work must be done during the lab session. But you can click the EXTEND to increase your time. If you are at a VMware event, you can extend your lab time twice, for up to 30 minutes. Each click gives you an additional 15 minutes.

HOL-2131-91-MAP Page 5 HOL-2131-91-MAP

Outside of VMware events, you can extend your lab time up to 9 hours and 30 minutes. Each click gives you an additional hour.

Alternate Methods of Keyboard Data Entry

During this module, you will input text into the Main Console. Besides directly typing it in, there are two very helpful methods of entering data which make it easier to enter complex data.

Click and Drag Lab Manual Content Into Console Active Window

You can also click and drag text and Command Line Interface (CLI) commands directly from the Lab Manual into the active window in the Main Console.

Accessing the Online International Keyboard

You can also use the Online International Keyboard found in the Main Console.

1. Click on the Keyboard Icon found on the Windows Quick Launch Task Bar.

HOL-2131-91-MAP Page 6

An error occurred.

Try watching this video on www.youtube.com, or enable JavaScript if it is disabled in your browser.
HOL-2131-91-MAP

Click once in active console window

In this example, you will use the Online Keyboard to enter the "@" sign used in email addresses. The "@" sign is Shift-2 on US keyboard layouts.

1. Click once in the active console window. 2. Click on the Shift key.

Click on the @ key

1. Click on the "@ key".

Notice the @ sign entered in the active console window.

HOL-2131-91-MAP Page 7 HOL-2131-91-MAP

Activation Prompt or Watermark

When you first start your lab, you may notice a watermark on the desktop indicating that Windows is not activated.

One of the major benefits of virtualization is that virtual machines can be moved and run on any platform. The Hands-on Labs utilizes this benefit and we are able to run the labs out of multiple datacenters. However, these datacenters may not have identical processors, which triggers a activation check through the .

Rest assured, VMware and the Hands-on Labs are in full compliance with Microsoft licensing requirements. The lab that you are using is a self-contained pod and does not have full access to the Internet, which is required for Windows to verify the activation. Without full access to the Internet, this automated process fails and you see this watermark.

This cosmetic issue has no effect on your lab.

Look at the lower right portion of the screen

HOL-2131-91-MAP Page 8 HOL-2131-91-MAP

Please check to see that your lab has finished all the startup routines and is ready for you to start. If you see anything other than "Ready", please wait a few minutes. If after 5 minutes your lab has not changed to "Ready", please ask for assistance.

HOL-2131-91-MAP Page 9 HOL-2131-91-MAP

The Tanzu Kubernetes Grid Integrated Management Console

Recently added to TKGI is a full UI for monitoring the status of the TKGI Install, the TKGI Management Console.

After you have deployed VMware Tanzu Kubernetes Grid Integrated Edition on vSphere, you can use VMware Tanzu Kubernetes Grid Integrated Edition Management Console to perform the following operations:

• View the overall status of your deployment. • View the deployment metadata and status of each of the components of your deployment. • Edit the configuration of your deployment, either in the configuration wizard or by editing the YAML file. orF information about reconfiguring your deployment, see Reconfigure Your Tanzu Kubernetes Grid Integrated Edition Deployment. • Upgrade your deployment to a new version. For information about upgrading deployments, see Upgrade Tanzu Kubernetes Grid Integrated Edition Management Console. • Patch the individual components of your deployment. For information about patching components, see Patch Tanzu Kubernetes Grid Integrated Edition Management Console Components. • Delete Your Tanzu Kubernetes Grid Integrated Edition Deployment.

This module will walk you through all of these capabilities.

Note: SInce this lab has limited resources you will see HOW to Edit, Upgrade, Patch and Delete the TKGI lab deployment you will not actually perform these actions.

HOL-2131-91-MAP Page 10 HOL-2131-91-MAP

Module 1 - Tanzu Kubernetes Grid Integrated Management Console

HOL-2131-91-MAP Page 11 HOL-2131-91-MAP

Introduction to The TKGI Management Console

One of the key features of the VMware Tanzu Kubernetes Grid Integrated (TKGI) Product is it's ability to provide lifecycle management of Kubernetes, while Kubernetes monitors individual clusters, TKGI includes Bosh, a function that monitors the health of Kubernetes. In addition to monitoring Kubernetes, Bosh also provides lifecycle management of TKGI. If you have taken previous modules in the Tanzu Kubernetes Grid Integrated (TKGI) Lab you were briefly introduced to Bosh in that labs Module 2 where you saw how Bosh restarted a VM which was deleted. In addition to monitoring Bosh also provides lifecycle management for TKGI.

BOSH is a project that unifies eleaser engineering, deployment, and lifecycle management of small and large-scale cloud software. BOSH can provision and deploy software over hundreds of VMs. It also performs monitoring, failure recovery, and software updates with zero-to-minimal downtime.

While BOSH was developed to deploy PaaS, it can also be used to deploy almost any other software (Hadoop, for instance). BOSH is particularly well-suited for large distributed systems. In addition, BOSH supports multiple Infrastructure (IaaS) providers like VMware vSphere, Cloud Platform, EC2, , OpenStack, and . There is a Cloud Provider Interface (CPI) that enables users to extend BOSH to support additional IaaS providers such as Apache CloudStack and VirtualBox.

In TKGI, Bosh is used to install TKGI and provide lifecycle management (upgrades, modifications, etc). Bosh uses Operations Manager, a GUI application that streamlines deployment, management, monitoring and upgrades of TKGI.

Before accessing the TKGI Management console lets explore Operations Manager (OpsMan)

HOL-2131-91-MAP Page 12 HOL-2131-91-MAP

Opening the Operations Manager (OpsMan) Console

1. If you do not already have a Chrome Browser open, Open a Chrome browser.

HOL-2131-91-MAP Page 13 HOL-2131-91-MAP

1. Click on the Ops Manager tab on your Chrome browser to open a window to Ops Manager

HOL-2131-91-MAP Page 14 HOL-2131-91-MAP

1. If you do not have the password.txt file open from a previous modulem click on the password.txt file on your student desktop to open the file with notepad.

HOL-2131-91-MAP Page 15 HOL-2131-91-MAP

1. Highlight the text after "opsman password" Do not include the "-" and take care just to highlight the text as spaces before or after the text as this will cause the authentication to fail.

1. Click "Edit" on Notepad to open the edit menu. 2. Click "Copy" to copy the text to the clipboard.

HOL-2131-91-MAP Page 16 HOL-2131-91-MAP

Starting The Operations Manager Authentication System

1. Paste the password you copied previously 2. Hit "Login"

HOL-2131-91-MAP Page 17 HOL-2131-91-MAP

After providing the initial password, wait for OpsMan to start the authentication system. Be patient this will take a minute or two ....

1. Enter "admin" Note: The box will ask for a email, just use "admin" for this example. 2. Paste the password you copied from the password.txt file in the previous step. 3. Hit "SIGN IN"

HOL-2131-91-MAP Page 18 HOL-2131-91-MAP

This is the Ops Manager main dashboard, here is where the Magic Happens !! If you were installing Bosh or TKGI for the first time you would click the appropriate tile and input the information required for the initial build of the products.

For changes or upgrades you would also go to the relevant tile to modify the appropriate settings.

If you wanted to add a product to the install you would click the "IMPORT A PRODUCT" tile.

Exploring Operations Manager

HOL-2131-91-MAP Page 19 HOL-2131-91-MAP

Lets take a brief walk through Ops Manager and explore some of the capabilities of BOSH.

1. Click on the "BOSH Director for vSphere" tile.

The Credentials tab displays the credentials used for the components which were built by Bosh for the TKGI Installation.

1. Click the "Credentials" tab.

HOL-2131-91-MAP Page 20 HOL-2131-91-MAP

Check The Status of BOSH

The Status tab displays the current status of Bosh.

1. Click the "Status" tab to see the status of BOSH.

HOL-2131-91-MAP Page 21 HOL-2131-91-MAP

Check BOSH Settings

1. Settings displays the settings which were used for this deployment of Bosh, if you needed to modify these settings you would make the appropriate changes here. Note: This is a lab environment with limited resources and is not intended for modification or upgrade. The following steps walk you thru how the modification/upgrade process for Bosh would work do not execute these steps as your lab will FAIL.

HOL-2131-91-MAP Page 22 HOL-2131-91-MAP

Adding A Syslog Server

For example lets say we wanted to add a Syslog server to capture and export the events from BOSH. If you have taken other modules in this lab you may have seen the integration if TKGI with VMware LogInsight, such a integration requires that a syslog server be Scroll down the Settings page to "Syslog".

1. Click Syslog.

You'll see the options for setting up a syslog server, again DO NOT CHANGE any of these settings this is for example purposes only. Here we've configured a Syslog server so that we can review any changes made by BOSH, in the case of this lab we'll view these with VMware vRealize Log Insight.

Configuring BOSH orF High Availability

If this were a production environment you may want multiple instances of BOSH running. BOSH supports the ability to run multiple instances of BOSH in different "Availability Zones" or AZ. An availability zone represents a separated set of cloud resources (typically compute, networking and storage) such that failures in one AZ cause minimal impact in a different AZ. You may have to scroll up from "Syslog" to the "Assign AZs and Networks".

HOL-2131-91-MAP Page 23 HOL-2131-91-MAP

HOL-2131-91-MAP Page 24 HOL-2131-91-MAP

You may have to scroll up from "Syslog" to the "Assign AZs and Networks".

1. Click "Assign AZs and Networks".

You will notice that we have BOSH deployed in a single AZ, since this lab has limited resources and limited access to the internet it was not feasible to deploy this lab using a second AZ. However in production it would be recommended to deploy BOSH across multiple Availability Zones such that it is highly available.

Here you would add additional availability zones.

In a real production environment if you were to make changes to BOSH you would click "Save".

1. When done, you would scroll down and hit "Save".

Do Not Hit Save -- This is a limited environment and hitting Save will cause an error.

HOL-2131-91-MAP Page 25 HOL-2131-91-MAP

Return To OpsMan Main Page

Click "INSTALLATION DASHBOARD" to return to the Installation Dashboard page (OpsMan landing page).

Review Pending Changes

HOL-2131-91-MAP Page 26 HOL-2131-91-MAP

You can review the changes that BOSH will make to your deployment.

1. Click "REVIEW PENDING CHANGES".

1. Click "SEE CHANGES" to see any changes you made to the configuration. Note this opens a new browser tab. As shown below.

HOL-2131-91-MAP Page 27 HOL-2131-91-MAP

Here you can review the changes which would be applied by Ops Manager, review the changes and close this tab when you are done reviewing the pending changes.

1. Click "APPLY CHANGES" to kick off a update via Ops Man.

Note: This is a lab environment with limited resources and is not intended for modification or upgrade do not execute this steps as your lab will AIL.F

Review Changes Made Via Bosh

HOL-2131-91-MAP Page 28 HOL-2131-91-MAP

Bosh keeps track of the changes made in the configuration under the "CHANGE LOG" section.

1. Click "CHANGE LOG"

The history of changes made to the configuration is tracked here.

The sequence here would be similar for other products managed by Bosh such as the Tanzu Kubernetes Grid Integrated Edition and Harbor.

Feel free to explore the features of Ops Manager before proceeding. When you are complete you can close the Ops manager browser tab.

Introduction to The TKGI Management Console.

One of the exciting new features in the latest release of VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) is the addition of a new installation and management feature, the Tanzu Kubernetes Grid Integrated Management Console.

After you have deployed VMware Tanzu Kubernetes Grid Integrated Edition on vSphere, you can use VMware Tanzu Kubernetes Grid Integrated Edition Management Console to perform the following operations:

• Obtain the credentials for TKGI components such as the TKGI CLI, Bosh and Opsman. In previous modules these credentials were provided to you in the Password.txt file on your student desktop. • View the overall status of your deployment. • View the deployment metadata and status of each of the components of your deployment. • Edit the configuration of your deployment, either in the configuration wizard or by editing the YAML file. • Upgrade your deployment to a new version. • Patch the individual components of your deployment. For information about patching components,. • Delete Your Tanzu Kubernetes Grid Integrated Edition Deployment

HOL-2131-91-MAP Page 29 HOL-2131-91-MAP

We will walk through some of the capabilities of the management console in this module.

HOL-2131-91-MAP Page 30 HOL-2131-91-MAP

1. Click the Chrome browser tab for the TKGI Management Console. 2. Enter root as the login name. 3. Enter VMware1! as the password 4. Click Log In

This is the landing/summary page for the TKGI Management Console, here you see general information about your deployment, including the status and version of each component, as well as the names and addresses of the VMs that run those services.

HOL-2131-91-MAP Page 31 HOL-2131-91-MAP

Obtain Deployment Metadata

The deployment metadata provides credentials, certificates, and other metadata about your Tanzu Kubernetes Grid Integrated Edition deployment.

1. Select and click Deployment Metadata from the column on the left.

You can scroll down and review the credentials which are available from the dashboard such as the TKGI login and password information you used in previous modules. Select the clipboard icon at the end of each row to copy the relevant value.

HOL-2131-91-MAP Page 32 HOL-2131-91-MAP

View Component Deployment Status

You can see the status of the individual components of your deployment.

1. Expand Configuration and go to the TKGI Configuration view of the management console. 2. Select Deployment Status to see the status of the components.

Feel free to explore the various deployment configurations listed by clicking on the ">" to expand the section.

In a production environment you could also click the Download Logs button to download the log bundle for your Tanzu Kubernetes Grid Integrated Edition deployment.

HOL-2131-91-MAP Page 33 HOL-2131-91-MAP

Explore Identity Management

HOL-2131-91-MAP Page 34 HOL-2131-91-MAP

On the TKGI Management Console landing page click on:

1. Identity Management 2. Add User

Here you can add a user to the UAA. Previously this operation would require the CLI.

1. Enter the username for the account 2. Enter the Password and Confirm the Password (not shown in image) 3. Assign a role, scroll down using the down arrow to see the available roles 4. Click Save

HOL-2131-91-MAP Page 35 HOL-2131-91-MAP

View Status, Clusters, and Nodes

You can find general information about your TKGI deployment, and information about all of the clusters and nodes running with the TKGI Management Console.

HOL-2131-91-MAP Page 36 HOL-2131-91-MAP

1. Click the TKG Integrated Edition Tab on the left side of the console to go to the Summary Page.

Here you see general information about your deployment, including the status and version of each component, as well as the names and addresses of the VMs that run those services.

1. Click on Clusters. 2. Click on "my-cluster" (which is the cluster you've been working with in this lab)

HOL-2131-91-MAP Page 37 HOL-2131-91-MAP

Using The TKGI Management Console to Review A Cluster

On the Summary page for your cluster you see general information about that cluster, as well as networking, and the nodes in that cluster.

In the Networking panel you can select the links to be taken to each of the different components that comprise the network stack for the cluster.

1. Click to return to the previous page.

HOL-2131-91-MAP Page 38 HOL-2131-91-MAP

Using The TKGI Management Console to Create A Cluster

Due to the limited resources in this environment you will not actually create a TKGI cluster. These steps walk thru how, in a production environment you would use the TKGI Management Console to expand your TKGI footprint.

Click "Clusters"

HOL-2131-91-MAP Page 39 HOL-2131-91-MAP

You can use the TKGI Management Console to create a new cluster.

1. Click "CREATE CLUSTERS"

You can now create a new Kubenetes Cluster. Due to the limited resources in this environment you cannot actually create a cluster, the operation would fail. However in a production environment you would:

Select the Plan (use default Small), name the cluster, select the esxi host name where the cluster will be created and the Network and Kubernetes Profiles.

Again - Due to the limited resources available for this lab DO NOT EXECUTE this command.

HOL-2131-91-MAP Page 40 HOL-2131-91-MAP

Cancel And Return

1. Since this is a limited resource pool and we can't actually create a cluster click "CANCEL"

1. Click "OK"

HOL-2131-91-MAP Page 41 HOL-2131-91-MAP

Review The Nodes in Your Cluster

1. Click on "Nodes" to see all of the Kubernetes nodes running in your cluster.

1. Click on VM Name to see details about the VMs that are running your nodes. Note this will open a separate tab into the vCenter Console.

HOL-2131-91-MAP Page 42 HOL-2131-91-MAP

Review Your Selected VM in vCenter

1. Click "Use Windows session authentication" 2. Click "LOGIN"

Review the details of your selected VM. Close the vSphere window when complete.

Note: Your VM details may be different then the screenshot above.

HOL-2131-91-MAP Page 43 HOL-2131-91-MAP

Review Namespaces

Click "my-cluster"

HOL-2131-91-MAP Page 44 HOL-2131-91-MAP

1. Click Namespaces to review the Namespaces created in "my cluster"

1. Feel free to click "Pod Network" to review the NSX-T networking created for the Namespace. Note that this opens up a separate browser tab for the NSX Manager. If you haven't logged into the NSX Manager or if your session has timed out the Login credentials are:

Login: Admin

Password: VMware1!VMware1!

HOL-2131-91-MAP Page 45 HOL-2131-91-MAP

Reconfigure ourY Enterprise PKS Deployment in the Wizard

Click "TKGI Configuration"

You can change certain features of your TKGI deployments in the TKGI Management Console by using the wizard is as follows.

HOL-2131-91-MAP Page 46 HOL-2131-91-MAP

1. Select Wizard to be taken to the configuration wizard for Enterprise PKS. 2. Feel free to expand the different sections of the wizard and change the configurations as necessary. 3. When you have finished econfiguring,r click Generate Configuration. 4. Optionally you can export the PksConfiguration.yamlfile to save a copy of your configuration.

This concludes the review of BOSH, Ops Manager and the TKGI Management console. Clean up by closing the TKGI Management console and Ops Manager tabs on your Chrome browser.

HOL-2131-91-MAP Page 47 HOL-2131-91-MAP

Conclusion

HOL-2131-91-MAP Page 48 HOL-2131-91-MAP

Conclusion

You should now have an understanding of how to use the Tanzu Kubernetes Integrated Grid (TKGI) Management Console to monitor and manage your Tanzu Kubernetes Grid Integrated (TKGI) infrastructure.

You have finished this Lightning Lab

Congratulations on completing this lightning lab. Feel free to scan the QR code above to learn more about the Tanzu Kubernetes Grid Integrated Management Console.

This module was part of the Tanzu Kubernetes Grid Integrated (TKGI) lab (2131) Feel free to explore that lab at your leisure and explore any module below which interests you most.

• Module 1 - Introduction to Kubernetes (30 minutes) (Advanced) you will learn what container orchestration with Kubernetes is all about. Terminology is a barrier to understanding technology and the fundamental components of the Kubernetes platform will be explained in detail. This module contains no lab steps but will provide you with a foundational understanding that will make the other modules more intuitive. • Module 2 - Introduction to Tanzu Kubernetes Grid Integrated (TKGI) (45 minutes) (Advanced) Operationalizing Kubernetes at scale is not for the faint of heart. TKGI is a purpose built service to deploy and manage Kubernetes clusters. This module will introduce TKGI, showing the capabilities to extend High Availability, scale, health monitoring and lifecycle management to Kubernetes. • Module 3 - Kubernetes Deep Dive (45 minutes) (Advanced) This module is pure Kubernetes lab work. You will use the kubectl CLI to manipulate the Kubernetes components you read about in Module 1. You will create the deployment that defines the pods and services that make up your nginx webserver application. You will scale the application both up and down - adding

HOL-2131-91-MAP Page 49 HOL-2131-91-MAP

pods to provide either increased capacity or availability. By the end you should be very comfortable with manipulating your application components through the CLI. • Module 4 - Deploy and Manage Multi-tiered Application (30 minutes) (Advanced) This module can be taken independently from the first two, but builds on the knowledge gained there to deploy a more complex application. You will see the components of a web-based restaurant rating system application that includes a backend database. Once your application is deployed, you will upgrade to a newer version with no downtime, and will subsequently roll the upgrade back - again without downtime. • Module 5 - TKGI Octant Dashboard (30 minutes) (Advanced) This module can be taken independently from other modules however since it provides visibility into your Kubernetes cluster it's beneficial to have taken Modules 3 and 4 to have some meaningful data to review in the dashboard. In this module you will be introduced to Octant,an open source developer-centric web interface for Kubernetes that lets you inspect a Kubernetes cluster and its applications. • Module 6 - Tanzu Kubernetes Grid Integrated Management Console - (30 minutes) (Advanced) This module can be taken independently from other modules since it does not depend on any of the pods which you will be creating in Modules 3 and 4. This module introduces you to the capabilities of the Tanzu Kubernetes Grid Integrated Management Console, a new feature in this release of TKGI the management console provides a GUI for managing users, viewing the clusters and nodes and performing updates on TKGI. • Module 7 -Introduction to The Kubernetes UI and Metrics -(30 minutes) (Advanced)Dashboard is a web-based Kubernetes user interface. You can use Dashboard to deploy containerized applications to a Kubernetes cluster, troubleshoot your containerized application, and manage the cluster resources. You can use Dashboard to get an overview of applications running on your cluster, as well as for creating or modifying individual Kubernetes resources (such as Deployments, Jobs, DaemonSets, etc). For example, you can scale a Deployment, initiate a rolling update, restart a pod or deploy new applications using a deploy wizard.

Dashboard also provides information on the state of Kubernetes resources in your cluster and on any errors that may have occurred.

• Module 8 - Using Log Insight With TKGI - (15 minutes) (Advanced)VMware vRealize Log Insight gives administrators the ability to consolidate logs, monitor and troubleshoot vSphere and third-party infrastructure, and perform security auditing, compliance testing, log querying, aggregation, correlation, and retention. The vRealize Log Insight virtual appliance includes a syslog server, log consolidation tool, and log analysis tool that will work for any type of device that can send syslog data. vRealize Log Insight administrators can also create custom dashboards based on saved queries that can be exported, shared, and integrated with TKGI gives administrators the ability to view kubernetes constructs as well. • Module 9 - VMware Tanzu Modern Applications Ninja Program - (15 minutes +) This module is independent of any module in this lab, it connects you to some outside resources where you can sign up for the VMware Modern Applications Ninja Program, this effort originated as a internal VMware training

HOL-2131-91-MAP Page 50 HOL-2131-91-MAP

program and has now expanded it's scope to allow anybody to join. The VMware Modern Applications Ninja Program provides educational resources as well as a forum to communicate with VMware Modern Applications engineers and other people in the Modern Applications Community.

How to End Lab

To end your lab click on the END button.

HOL-2131-91-MAP Page 51 HOL-2131-91-MAP

Conclusion

Thank you for participating in the VMware Hands-on Labs. Be sure to visit http://hol.vmware.com/ to continue your lab experience online.

Lab SKU: HOL-2131-91-MAP

Version: 20201012-184804

HOL-2131-91-MAP Page 52