Anyone who wants to learn the usage of Kubernetes. Participants typically include Developers but also SREs, DevOps, and Operations people.
You should be familiar with modern applications and understand how to execute and test source code on your own machine. Docker experience is a bonus.
The complete course takes three full days. It’s possible to split it up over multiple days.
What You’ll Learn
- All your options when working with containers
- The role of core Kubernetes resources (Pod, Deployment, Service, Ingress)
- Using Kubernetes to pass configuration and secrets to running applications
- How to use Kubernetes startup and shutdown features to ensure that apps are initialized in a stable environment and are shut down gracefully
- 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
What to Expect
After completing the Kubernetes for Developers course, you’ll confidently containerize, deploy, and configure applications. If you want to take the CKAD exam, this training is the perfect preparation for it.
Day 1 of Kubernetes for Developers
You’ll gain a deep understanding of containers, pods, and pod controllers. Your teacher will mix theory and practice so that you can experience the value of applied knowledge. All the topics are accompanied by hands-on labs in which you’ll get to practice and collaborate with the other participants.
After day one, you’ll be able to build a container and play with layers, build, edit, delete and recreate a pod, and manage pods through controllers such as daemonsets and deployments.
Topics: containers | layers | pods | Kubectl command | yaml spec | namespaces | pod controllers | daemonsets | deployments | statefulsets | replicasets
Day 2 of Kubernetes for Developers
Now that you’ve examined some essential containers and pods’ essential mechanisms, it’s time to take it up a notch. On the second day, you’ll take a closer look at Kubernetes clusters, services, Ingress, and the relationship between them. Your teacher will make sure you’ll gain hands-on experience in labs and will save plenty of time for any questions you might have.
After day two, you’ll be able to expose applications via a service, and configure via configmaps and secrets. To top that off, you’ll know how to let Kubernetes manage your application through auto-healing and automatic scaling.
Topics: Kubernetes layout diagram | components | Ingress | Ingress controllers | configmaps | secrets
Day 3 of Kubernetes for Developers
On your last day of training, you’ll explore different storage solutions, learn all about securing your workloads, how to use custom controllers, and investigate deployment strategies. Through workshops and labs, you’ll internalize all your newly found knowledge.
After day three, you can share a volume between two containers in the same pod, build a manual PV and use it in a pod, allow and prevent pods from reading nodes and configmaps, use a controller and deploy with Helm and Kustomize.
Topics: storage | storage classes | manual PV’s | security | authentication | authorization | external DNS | Cert Manager | Helm | Kustomize
Why You Should Trust Us to Take YOU to the Next Level
Fullstaq is a Kubernetes Certified Service Provider (KSCP), and we have years of experience helping our customers successfully implement and adopt Kubernetes. That means your teachers are highly-qualified experts who know first-hand what Kubernetes entails. They’ve been around the block and are excited to share their hands-on knowledge and learnings.
Specific Training Needs?
Three-day training or multiple shorter sessions? Remote, in-house, or in our brand new training room? We’re happy to discuss your specific needs to give you an exact pricing per day.
Sound interesting? Reach out to get all the details.