Join the next class in Singapore or online
Public classes are great to get started mastering Kubernetes or prepare for your CKA or CKAD exam. The starting time is 9.30 am local time.
“It is an excellent course covering a wide range of Kubernetes concepts, that will give you more than enough knowledge to go back to experiment and be productive with Kubernetes.”
— Luke Anderson, Senior IT Engineer
Advanced Kubernetes course modules
The advanced course is made 6 core modules that are designed to last 2 full days. You're recommended to select 4 optional modules for the third day, but you choose more if you wish.
1. Linux containers and Kubernetes
Kubernetes doesn't know how to deploy Java, Node.js, or .NET applications. The only thing it can deal with is Linux containers. But how do these Linux containers work? Why should you care? Are those necessary to master Kubernetes?
You will learn how to package and run applications in Docker containers. The module covers the following topics:
2. Zero to k8s
Learn the basics of Kubernetes and deploy your first application to minikube — a Kubernetes cluster for local development. Learn how to declare resources in YAML files, how to send those to the cluster and retrieve them. Understand how Kubernetes reconciles the desired state of the infrastructure.
You will learn the basics of Kubernetes and how to deploy Linux containers. The module covers the following topics:
3. Deployment strategies
Every time you deploy new features in production you don't want to stop your service, load a new version and remove the holding page. Ideally, you should be able to transition to a new version of your application without anyone noticing any downtime. You can leverage Kubernetes to do that.
You will learn different techniques to deploy your applications with zero downtime. The module covers the following topics:
4. Kubernetes Architecture
When you deploy applications to Kubernetes you don't decide in which server a container is scheduled. Kubernetes abstracts your data centre into a single entity, and you don't get to worry about the underlying resources. But how does Kubernetes work its magic?
You will learn the core components in Kubernetes and how they work. The module covers the following topics:
5. Netwoking in Kubernetes
How do you route traffic from the internet to your applications? How can you secure your communication with TLS? How about path routing to different services? In this module, you will explore how the traffic is routed in the cluster.
You will learn how the traffic flows inside the cluster. You will also learn how to expose your apps to the public internet. The module covers the following topics:
6. Managing state in Kubernetes
How does Kubernetes store files and state? Can you host databases in it? Should you? Can you extract configurations and share them with different deployments? How do you make sure that your storage layer is replicated and persisted even if a node becomes unavailable?
You will learn how to persist data in Kubernetes. The module covers the following topics:
7. Templating Kubernetes resources
Resources in Kubernetes are described as YAML files. If you wish to have the same resources for different environments such as development, preproduction and production you may be tempted to copy the files three times. Or you could use a templating engine. Learn how to do precisely that with Helm — the Kubernetes package manager.
You will learn how to template resources for different environments. The module covers the following topics:
Kubernetes is a vast subject and there're many other topics you might be interested in such what's the best autoscaler and how you should secure your cluster. If you worked in a regulated environment, you could find interesting advanced allocations: scheduling workloads only on specific Nodes.
You can pick and choose from the modules below. Looking for something in particular? Get in touch!
“A really enjoyable 3-day workshop on Kubernetes. I cemented my understanding of Kubernetes and can now start implementing and furthering my knowledge with real examples and workflows. Next stop, production experience.”
— David Heward, Senior Devops Engineer
Pick the modules relevant to your team
Deep dive into the content with a three, four or five days course
Delivered on site, remotely or in a cozy meeting room
Classes from 10+ delegates
Intended for Software developers, Architects and Deployment engineers seeking to learn how to use Kubernetes to automate deployment, scaling and management of containerized applications.
You will receive the joining instructions with all the material needed to run the course after you sign up for a particular course.
The material was authored for Minikube 0.28, Kubernetes 1.10, Helm 2.9
We want to make sure you get real value out of this so we only want your money if you are happy with the product! If you aren't satisfied, please send an email to email@example.com with a copy of your receipt and I will refund you.
Absolutely! Fill out this form with some proof that you are a student and we'll send you a discount code. This applies to anyone in any type of schooling, including evening classes and coding bootcamps!
Sure - send an email to firstname.lastname@example.org.