You tried to learn Kubernetes in a weekend and realised that you need a year worth of weekends to master it.
There's so much to learn that it makes your head spin.
Debugging a fault in Kubernetes can be frustrating when 80% of the issues are network related and you're not already a network engineer, a sysadmin, or an ops person.
When you don't have the time to tackle networking and system administration, learning how the traffic flows in the cluster can be confusing.
There's plenty of tutorials that look simple, but they are nothing but frustrating. You're spending hours debugging, reading Github issues, and going around in loops.
When the instruction doesn't work, or a component doesn't load, there's always someone recommending upgrading and downgrading. Which one is right? Who should you trust?
you didn't have to waste time and jump from tutorial to tutorial
you could master the basics as well as learn the nitty-gritty details
you could gain real production knowledge
learn Kubernetes in time for your next project
master running and scaling deployments for 30 million requests a day all by yourself
become a Certified Kubernetes Administrator
Content-based, hands-on tutorials
More than 80+ hours of material
Concise lectures with plenty of diagrams (great if you are a visual learner)
Interactive challenges for beginners and experts
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:
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:
We care more about our students' success than taking their money.
If you follow the lectures and practice the material and still DO NOT feel like you are making progress 30 days after you begin doing the work, we will try to work with you to identify what's missing. And if that doesn't work, we'll give you a full refund.
We're honest to the end about the level of effort, skills, and other ingredients required.
This is not a "master Kubernetes in 3 hours" or watch someone else deploying containers in Kubernetes video course. Completing the Learnk8s Academy's modules takes time, and effort… but it does work. The learning curve is steep, then the plateau of usefulness is very long and smooth. It's a great feeling operating Kubernetes after you've mastered it.
There is no better time than now to learn Kubernetes
Kubernetes is here to stay: companies asuch as Google, IBM and Alibaba are investing on it. The demand for engineers grows exponentially. Learn Kubernetes now and stay ahead of the game.
24% Off montly price
Analytics and reports
Live classes and webinars
Host the Academy on your cloud
Learnk8s trained over 200+ engineers in Kubernetes
The systems, techniques, and processes you'll learn in the Learnk8s Academy have been developed over 2+ years during our hands-on, instructor-led workshops.
The course is totally worth the money and time, if you have a team that is getting started with Kubernetes and want to validate the approach that you are taking as well as to level up your knowledge on K8s, this is the way to go.
— Mauricio Salatino, Activiti Cloud Team Lead
This is the course you have to do to put all the pieces in the right place and challenge yourself to really master your knowledge of Kubernetes. Wish I had done it long ago.
— Marcello Teodori, Architect
Good course with practical labs.
— Yawwani Gunawardaba, Data Scientist
A good course to get started with Kubernetes with enough confidence to deploy, debug and progress in the world of k8s.
— Sandeep Sarthavalli Ramesh, Software developer
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
We previously had a couple of people talking about Kubernetes in the pub. Now half the office are raving about it. I don't think reading documentation alone would have done that for us, it needed some people to come in and show us what is possible, validate the ideas we've already had and give us guidance on where to go next. Now everyone has a clear, shared vision and a mission. All that's left is to take the first few steps.
— Chris Cooney, Senior Software Engineer
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
This is very intensive course, particularly if you are new to cloud computing or networking concepts.
— Mark Gardiner, Infrastructure Developer
The training is very well prepared and also very well performed.
— Przemek Anuszek, Cloud architect
Clear, good explanations with good use of diagrams.
— Eda Meadows, Polyglott Developer
Be prepared to learn a lot and enjoy the hands-on sessions.
— Sara Aspery, Software Engineer
Learnk8s know this stuff, have put a lot of thought into the course and will put a lot of thought into your questions too!
— Ryan Dawson, Software Developer
Essential knowledge. I mostly enjoyed finding out how the components were doing their thing under the hood and how traffic is/was actually being shunted around.
— Grant Hammond, Senior Linux Engineer
Great experience. Going back to the office with a much better understanding of the topic. Useful exercises, great Q&A session with clarification.
— Antonio Troina, Senior Software Developer
This is not a video course. This is a learn-by-doing course. There's no shortcut in learning Kubernetes, you have to put the effort in and practice.
You can master 80% of the topics needed to be proficient with Kubernetes with the Learnk8s Academy. That's production-level proficiency. The Learnk8s Academy doesn't include yet:
Of course, you can. Please notice that the shortest subscription length is a month, and you can't pause and resume the subscription in the middle of the month.
Drop us an email at firstname.lastname@example.org and we will cancel your subscription (please note that you won't be billed from the next instalment).
You won't be able to access the Learnk8s Academy, practice with the content-based material or solve the interactive challenges. However, you can retain all of the code that you generated and you can still chat to us on Slack.
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!
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.
You should be familiar with Bash/Powershell, git, curl and SSH. You should be familiar with web servers such as Apache or Nginx. Also, it helps if you used Vagrant and Virtual Box, in the past, but it's only a nice-to-have.
Sure - send an email to firstname.lastname@example.org.