Базовое администрирование Kubernetes
Ваша корзина пуста
Сумма: 0 руб.

Базовое администрирование Kubernetes

О курсе

Базовое администрирование Kubernetes

Курс Базовое администрирование Kubernetes


В рамках курса рассматриваются основные концепции Kubernetes, включая установку и настройку кластера, управление подами, репликацией и мониторингом приложений, работу с хранилищем данных и сетями, а также обеспечение безопасности приложений.

 

В ходе обучения участники получат теоретические знания и практические навыки, необходимые для эффективной работы с этой популярной системой оркестрации контейнеров. Студенты научатся использовать инструменты управления кластером, такие как kubectl и Kubernetes Dashboard, а также познакомятся с основными практиками DevOps и CI/CD в контексте Kubernetes.

 

Курс включает в себя лекции, практические занятия и лабораторные работы, что позволяет участникам не только усваивать теоретический материал, но и применять его на практике. После прохождения данного курса участники будут готовы успешно применять полученные знания в своей повседневной работе.

 

Цель курса

Улучшить свои навыки в области администрирования современных облачных сред и повысить свой профессиональный уровень.

 

Аудитория

• DevOps-инженеры

• Разработчики

• Системные администраторы

 

После окончания курса выпускники будут:

• уверенно разбираться в основах администрирования кластеров Kubernetes

• Самостоятельно управлять кластером Kubernetes

• Разворачивать и масштабировать приложения

• Обеспечивать их надежную работу и безопасность

 

 

Предварительная подготовка

• Умение работать с командной строкой Linux

• Знание основных команд Linux для управления файлами и процессами

• Понимание базовых сетевых концепций, таких как IP-адресация, маршрутизация и работа с протоколами

• Знание одного из языков программирования (например, PythonGoBash и тд) будет полезно для автоматизации задач и написания скриптов.

• Понимание принципов работы виртуальных машин и гипервизоров.

 

Желательно, но не обязательно знание в области DevOps

• Понимание принципов CI/CD (непрерывной интеграции и доставки) и автоматизации процессов разработки и развертывания.

 

При успешном прохождении курса и сдаче итогового тестирования, выпускникам выдаётся удостоверение о повышении квалификации. Данные выданного документа вносятся в единый реестр ФИС ФРДО
Расписание и цены
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

1. Введение в Kubernetes

• Что такое Kubernetes.

• Понимание архитектуры Kubernetes.

• Основные компоненты: узлы, поды, службы, конфигурации и секреты.

 

2. Установка Kubernetes и настройка кластера

• Установка Kubernetes с использованием различных инструментов (например, Minikube, kubeadm).

• Конфигурация сетевых плагинов и хранилищ.

 

3. Развертывание минимального (с одной нодой) кластера при помощи Kubeadm

• Создание и управление подами и развертываниями.

• Работа с ReplicaSets и Deployments для обеспечения высокой доступности.

 

4. Основные компоненты Kubernetes и их функции

• kubelet

• Control Plane

• Kube Proxy

• CNI, DNS. 

• Managed и Self-hosted кластеры

 

5. Основные объекты Kubernetes

• Pod

• Deployment

• Replica Set

• Daemon Set

• Job

• Cronjob

• Service

• Config Map

Secret.

 

6. Управление кластером

• использование командной строки kubectl для взаимодействия с Kubernetes API. Выполнение команд для управления ресурсами кластера, создание и удаление объектов, а также контроль за их состоянием.

Kubernetes Dashboard: Веб-интерфейс для управления кластерами Kubernetes, который предоставляет визуальное представление ресурсов, позволяет выполнять операции и мониторить состояние кластера.

 

7. Управление доступом к кластеру. 

• Регистрация пользователей

• Способы аутентификации, service accounts

 

8. Добавление нод к кластеру. 

• Overlay Network. Сетевые технологии, позволяющие создать виртуальную сеть поверх существующей сети, обеспечивая связь между подами на разных узлах.

• Соображения по поводу автоматизации развертывания дополнительных нод.

Использование инструментов автоматизации (например, Terraform, Ansible) для упрощения процесса добавления новых узлов в кластер и управления их конфигурацией.

 

9. Персистентные тома. 

• Ведение в CSI. 

• Настройка Ceph или NFS в качестве CSI провайдера.

 

10. Публикация сервисов во внешнюю сеть

NodePort

• Ingress

• Интеграция с внешними балансировщиками загрузки. Настройка внешних балансировщиков для распределения трафика между подами, обеспечивая высокую доступность и отказоустойчивость.

 

11. Использование Helm

•  Использование чартов (charts) для автоматизации развертывания и конфигурации приложений.

 

12. Развертывание CI/CD окружения

• Настройка процессов непрерывной интеграции и доставки, позволяющих автоматизировать сборку, тестирование и развертывание приложений в Kubernetes. Использование инструментов, таких как Jenkins, GitLab CI, Argo CD, для создания эффективного рабочего процесса разработки и развертывания.



Документы об окончании
Тесты к курсу

Раздел не найден.