This lab is for those who are new to building applications to run on Kubernetes or want a refresher. It covers:
Yes. Be sure to complete reading and studying this blog, the video description of the work to be performed during the lab, and the accompanying slides.
The lab consists of two sections, both of which are approximately 40 minutes long. Your time may vary, depending on how quickly you pass either section.
Section 1 — Applications Background
This section will cover background topics and terminology for the relevance and use of applications in the Kubernetes world. Each topic will provide some review material on screen first, then pose a challenge question. You must answer the question correctly to proceed to the next section. You’ll learn:
Section 2 — Hands-on Commands - Build an application
This section will cover Kubernetes keyboard commands needed to set up and scale an application in Kubernetes. Specific commands covered include:
In the more advanced section of the hands-on portion, you’ll learn how to install Kubestr, an open source collection of tools to discover, validate and evaluate your Kubernetes storage options. Kubestr can:
Here’s a summary of the steps we’ll take as we install Kubester during the lab:
1) Install Kubestr
chmod +x kubestr.
2) Discover available storage options:
3) Run an FIO test:
./kubestr fio -s <storage class>
—fiofilecan be specified.
4) Check a CSI drivers snapshot and restore capabilities:
./kubestr csicheck -s <storage class> -v <volume snapshot class>
5) Install another storage class and use Kubestr to compare the two (GCP storage classes).
6) Link to the Application Transformation lab later to produce a sequence/template.
Go to Learning.Kasten.io to start your learning journey! Remember: you can pause during the lab and return to the same spot without losing your place.
All the best, enjoy!