Kubernetes
Course “Kubernetes advanced”
This course is designed for those who are already familiar with the basics of working with Kubernetes and want to deepen their knowledge and skills. We will delve into advanced aspects of managing Kubernetes, including running cloud and self-hosted Kubernetes clusters, using Helm to manage applications, creating Helm charts, and much more.
Practice objectives
- Launch of cloud k8s
- Using Helm
- Creating Helm Charts
- Cluster monitoring tools. Grafana.
- Logging Tools
- Authorization: AuthProxy
- Authorization: KeyCloak
- Vault в k8s
- HPA with custom metrics
- K8s operator
- Validating webhooks
- Service Mesh (Linkerd)
- Under the hood of the k8s
- Launching a self-hosted cluster
- Operations with your cluster
- User management
- Custom scheduler
- Storage solutions
- Load balancer solutions
The course covers various tools and techniques that enable effective monitoring and logging of cluster activities, including the use of Grafana. We will also explore different authorization methods such as AuthProxy and KeyCloak, as well as the use of Vault in Kubernetes.
You will learn to work with HPA using custom metrics, understand Kubernetes operators and Validating webhooks. Additionally, we will dive into the world of Service Mesh, specifically focusing on Linkerd.
Part of the course is dedicated to a deeper understanding of what happens "under the hood" of Kubernetes. You will learn about launching a self-hosted cluster, performing basic operations with your cluster, managing users, creating a custom scheduler, as well as various solutions for data storage and load balancing.
Overall, the course provides a comprehensive understanding of advanced aspects of working with Kubernetes, enabling you to manage your clusters and applications more effectively.
What do I get after completing the course?
- Ability to manage applications through Helm and create your own charts
- Set up monitoring and logging for applications
- Configure authorization via OIDC/oAuth
- Create your own operators, validators, schedulers, and custom HPA
- Set up a service mesh
- Understand the internal workings of Kubernetes
- Manage users, create your own cluster, and operate it
Who is this course for?
For DevOps engineers, developers, and other IT professionals who deal with Kubernetes in some capacity. Currently, the adoption rate of this product is very high among various organizations, and understanding its intricacies is often required.
How does automatic assignment checking work?
Depending on the assignment, a special algorithm inspects the resources of your Kubernetes cluster and compares your work with the required result.
What basic preparation do I need to complete the assignments?
You will need confident basic knowledge of Kubernetes, which we provide in the "Kubernetes in Practice" course.
How long is the course?
The estimated time to complete this course is 40-60 hours. There are no fixed schedules, you learn at your own pace and can always continue from where you left off.
If I can't find an answer to my question, will you help?
We will help! If something is unclear at any step, ask. If some information is missing, ask as well. We might even add a new section.
Can I skip some assignments and move directly to any one?
Yes, you can. However, keep in mind that some tasks depend on one or more previous ones. In such cases, you need to complete them first. For example, you can't run something in the cluster if you haven't completed the first step (launching the cluster itself).
How does this course differ from similar courses on well-known educational platforms?
To start with, this is not a classic course but a practicum. Theory is given in the context of assignments. Employers nowadays do not particularly value graduates of well-known courses; they need experience first and foremost. And experience can only be gained through real work.
How it works
/01
You receive detailed instructions and theory for completing each task and a ready-made test stand
/02
After completing the task, your result is automatically checked
/03
For each course assignment, you can ask a question to the author and receive an answer. It is important to us that everything is clear to you
Mentorship Programm (4-6 months)
Personalized approach
During the first one-on-one online meeting, we will determine your goals and skills. We will then create a professional growth plan tailored to you.
Practical learning
You are moving according to plan, including using our courses.
Regular meetings
The program includes 4 personal consultations during which we will definitely address all questions.
Real project work
After mastering the course materials, you can move on to a project that has a real-world counterpart in production and operates on the same codebase. At this stage, the previously acquired knowledge will be reinforced. You will be provided with the source code, instructions, and support.
Unique learning materials
Only within the training program you will have access to materials, including a selection of real DevOps cases, problems, and solutions.
A sense of confidence
After successfully completing the program, you will be confident in your abilities and the new practical skills you have acquired.
Own platform
A platform designed for effective learning includes a user-friendly web interface with numerous built-in features such as FAQs, hints, assignments, and much more.
Platform
benefits
Team
Blog
Early bird access
Be among the first to receive an invitation and a special price
Thanks
We will contact you as soon as the course is ready
Need help?
Ask a question
We will answer faster than you think
Thanks for reaching out
You will receive an answer soon