Evolution of application deployment over the past 20 years.
Configure your local and remote lab environments.
Covers the resource types that are included with Kubernetes.
•Pod
•Job
Using helm to manage Kubernetes resources
Example microservice application.
Kubernetes manifests to deploy the demo application.
Explore how custom resources can add functionality
Install additional software to enhance the deployment.
Improving the DevX when working with Kubernetes.
How to safely upgrade your clusters and nodes.
Implement CI/CD for your applications (with GitOps!)
To practice what we've learned we will deploy a small but realistic web application. The source code lives in the course repository.
/
and /ping
endpoints.The layout mirrors the application used in the Docker course with the addition of the load generator and a lightweight database schema for recording requests.
The UI displays the output from both APIs, the timestamp returned from the database, and a count of total requests processed by each service.
While this course focuses on Kubernetes—not application development—you can run the services locally using Task. The provided Taskfile contains targets to start Postgres in a container, launch the APIs, run the React frontend, and execute the load generator. We'll briefly review the code so you know how the pieces fit together before deploying everything to our cluster.