Welcome to to a set of labs purposefully built for VMware Cloud on AWS customers. These labs are meant to help teach the concepts around containers, Kubernetes, and Tanzu Kubernetes Grid in a VMware Cloud on AWS environment.
Each of the labs contained in this repository are designed to augment training videos found on the VMware Cloud TechZone site. It is highly recommended to go through the training lectures before taking any of the labs found in this repository.
Lab | Name | Description |
---|---|---|
1 | Run Your First Container | Install Docker on your Workstation and practice starting and stopping containers. |
2 | Build Your First Image | Build a new image from a Dockerfile and run the new container from that image. |
3 | Activate the TKG Service | Activate the Tanzu Kubernetes Grid Service |
4 | Create a vSphere Namespace | Create a vSphere Namespace |
5 | Create Firewall Rules | Create SDDC Firewall Rules |
6 | Install CLI Tools | Install CLI Tools |
7 | Authenticate to TKG | Authenticate to the TKG Service |
8 | Create a TKC | Create a Tanzu Kubernete Cluster |
9 | Interacting with Pods | Interacting with Pods from the command line |
10 | Interacting with Deployments | Interacting with Deployments from the command line |
11 | Working with Services | Working with Kubernetes Services |
12 | Load Balancers | Creating Load Balancers |
13 | Namespaces and DNS | Working with Namespaces |
14 | Ingress | Working with Ingress |
As you are working thorugh the labs, you should know that example files are located within the lab you're taking. This may include, Dockerfiles, html files, help files, and Kuberntes YAML files. You are free to download these however you would like but most commonly, you'd use the git cli to pull down these labs from the public git repository.
git clone https://github.com/vmware-tanzu-labs/learn-kubernetes-on-vmware-cloud.git
Once you've pulled down this repository to your local workstation, you can change your working directory to the lab you're taking.
Note: If you're taking labs over a long period of time, be sure to refresh your local git repository to retrieve any new labs that have been published since you originally pulled from the remote repository.
New lab added to this repository should coincide with lectures created on the VMware Techzone webpage. Additional contributions such as bug fixes and other issues are welcome through pull requests. To contribute to this repository please create a new branch off of main for any additions or updates. When the updates have been completed, please create a pull request to be reviewed by the maintainers.