Jetstack Consult Training
Kubernetes for Application Developers
This course is for you if you’re familiar with modern web applications and you understand how to execute and test source code on your own machine.
Day 1 - What you will learn:
Knowledge
-
The role of core Kubernetes resources (Pod / ReplicaSet / Deployment / Service / Ingress)
-
Using Kubernetes to pass in configuration and secrets to running applications
-
How to use Kubernetes startup and shutdown features to ensure apps are initialized in a stable environment and shut down gracefully
Skills
-
Configure applications to adhere to the cloud-native 12-Factor methodology
-
Deploy simple applications to a GKE cluster and update them using various rollout strategies
-
Configure application code to allow Kubernetes to understand how to effectively scale, restart and roll out updates to an application
Day 2 - What you will learn:
Knowledge
-
Security considerations in cloud native apps and recommended tools to minimize risk
-
Identify performance bottlenecks by using tracing to visualize requests from the end user
-
Effective debugging strategies for identifying and fixing outages caused by application bugs
Skills
-
Configure effective monitoring and logging of an application running on Kubernetes
-
Connect an application to caches and databases
-
Set up dev tools that tighten the feedback loop between application code and a running Kubernetes environment
-
Package Kubernetes services with dependencies to allow code to be shared, tested and deployed dependably
Contact Jetstack Consult