These courses are great if you wish to:
Get started with Kubernetes in your next project and you need to quickly get up to speed in deploying and scaling your Node.js, Java, .NET, Scala, etc. microservices
Design and architect micro services on Kubernetes that leverage the strength of distributed systems
Design applications that can be deployed on AWS, GCP, Azure, etc., without requiring changing any of the application or infrastrucure code
Autoscale your clusters and applications as your service becomes more popular
Standarise your development environments and workflow and design processes for continuous delivery and intregration with Kubernetes
Become a Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD)
The course lasts three days and you can choose from Kubernetes core modules and a selection of popular optional module. You will learn how to:
Package applications in Linux containers
Deploy containers in Kubernetes
Zero downtime deployment strategies in Kubernetes
How to expose services to the public internet
The Kubernetes architecture and core components
The Kubernetes networking model
Autoscaling the cluster and the applicaions
Secure your cluster and your network
Design automated processes to leverage Kubernetes and continuon integration
The private training course is excellent if you wish to customise your learning path to adopt Kubernetes.
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
Perfect for the Certified Kubernetes Administrator (CKA) exam (exam not included and optional)
“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. Networking 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:
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
Starts at 9:30 AM +00:00
Price £1,225.00 +TAX
Starts at 8:30 AM +00:00
Price € 2,050.00 +TAX
Starts at 5:30 PM +00:00
Price US$ 2,250.00 +TAX
Starts at 1:30 AM +00:00
Price SGD3,400.00 +TAX
Starts at 2:30 PM +00:00
Price CA$3,300.00 +TAX
Your city is not on the list?
Don't worry. We run in-person class rooms in Europe, North America and Asia. If your city is not on the list, drop us a line at [email protected] and will try to make it happen.
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 protected] 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 [email protected].