Kubernetes Base: starter course for administrators - course 60,000 rub. from Slurm, training 1 month, Date January 17, 2024.
Miscellaneous / / November 28, 2023
Well does not guarantee employment for a devops position or salary increase. We can't promise anything, it all depends on you.
But we know that when you completely go through all the theory and practice and successfully pass the certification, you will be ready to work with Kubernetes in production under the supervision of experienced colleagues.
How do meetings work?
Recording of an AMA session with Sergey Bondarev on the topic “Introduction to Kubernetes, main components”, the meeting took place on January 27, 2022
Practical tasks
There are practical tasks in your personal account; you can launch training stands.
When you pay for “Kubernetes Base” you will have access to video tutorials on Docker and Ansible. These materials are a good way to prepare for the start of Kubernetes training.
— We have dozens of built infrastructures and hundreds of written CI/CD pipelines,
— Certified Kubernetes Administrator,
— Author of several courses on Kubernetes and DevOps,
— Regular speaker at Russian and international IT conferences.
— Engineer with 8 years of experience,
— Certified Kubernetes Administrator,
— Kubernetes implementations for Southbridge clients,
— Course developer and speaker Slurm.
Topic 1: Introduction
Why: understand how the course is structured
- Description of the learning format in the stream
- Learning Objectives
- How to Study Online Effectively
Topic 2: Introduction to Kubernetes, main components
Why: to understand at the top level what Kubernetes is, as well as what abstractions Kubernetes will have to work with 100% in the future and how these abstractions work.
- Introduction to k8s technology. Description, application, concepts
- Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
- Practical work
Topic 3: Cluster design, main components, fault tolerance, k8s network
Why: so that the engineer understands how Kubernetes works and what components it consists of. This will allow you to troubleshoot more productively and not work with Kubernetes as a black box.
- Cluster design, main components, fault tolerance
- k8s network
Topic 4: Kubespray, tuning and setting up a Kubernetes cluster
Why: to know how you can install Kubernetes at home.
- Kubespray, setting up and tuning a Kubernetes cluster
- Practical work
Topic 5: Advanced Kubernetes Abstractions
Why: to expand the range of your capabilities when working with Kubernetes with the help of additional abstractions.
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer
- Practical work
Topic 6: DNS in a cluster. Publishing services and applications
Why: to understand how Kubernetes works at the network and network abstraction level. This will allow you to use the right abstractions to configure the internal and external networking of applications running on Kubernetes.
- DNS Appliance in Kubernetes
- Overview of service publishing methods: NodePort vs LoadBalancer vs Ingress
- Ingress controller (Nginx): balancing incoming traffic
- Practical work
Topic 7: Introduction to Helm
Why: to learn how to template your application. This approach allows you to flexibly work with application manifests in Kubernetes, organize proper development and deployment.
- Working with Helm
- Chart composition
- Writing your own charts
- Practical work
Topic 8: Connecting a storage system using Ceph as an example
Why: to use Ceph as an example to understand how to connect storage systems to a Kubernetes cluster for further use with stateful applications.
- Installing Ceph storage
- Connecting RBD and CephFS volumes using CSI drivers
- Practical work
Topic 9: Installing cert-manager
Why: to understand how to automatically connect and renew a TLS certificate for your web application.
- Сert-manager: automatically obtain SSL/TLS certificates
- Practical work
Topic 10: CI/CD in Kubernetes
Why: to properly configure the deployment of your application to the Kubernetes cluster.
- Setting up a CI/CD application in Kubernetes
- Practical work