ТОП-15 лучших курсов Kubernetes: обучение бесплатно + платно в 2023

В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов Kubernetes (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.

Kubernetes - это современная платформа для управления контейнерами, обеспечивающая автоматизированное развертывание, масштабирование и управление приложениями в контейнерах. Он позволяет эффективно управлять контейнеризированными приложениями, автоматически масштабировать ресурсы в зависимости от нагрузки и обеспечивать высокую доступность. Kubernetes стал популярным инструментом для современной разработки и развертывания микросервисных приложений.

ТОП-15 лучших курсов Kubernetes: обучение бесплатно + платно в 2023

1 место. «Инфраструктур­ная платформа на основе Kubernetes» [Skillbox]

Информация о курсе: стоимость — 3 408 ₽ / мес. в рассрочку на 12 месяцев, длительность курса 1 месяц

В данном курсе вы освоите навыки работы с популярной платформой для управления контейнерными приложениями - Kubernetes. Вы создадите полноценный кластер на базе Kubernetes и подготовитесь к экзамену на получение статуса Certified Kubernetes Administrator.

Основные пункты обучения включают:

  • Понимание архитектуры Kubernetes
    Вы познакомитесь с основными компонентами и объектами кластера. Вас научат разворачивать кластер локально с помощью инструмента Minikube.
  • Обеспечение безопасности данных
    Научитесь создавать пользователей, управлять их правами доступа и обеспечивать доступность приложений внутри кластера и снаружи. Также будете способны безопасно хранить конфиденциальные данные, такие как пароли пользователей, API-ключи и сертификаты, используя инструмент Vault.
  • Развертывание приложений в кластере
    Используя инструмент Helm, вы сможете управлять развертыванием приложений в Kubernetes. Вы научитесь загружать и обновлять репозитории, а также создавать сложные приложения с помощью шаблонов.
  • Масштабирование приложений
    Изучите методы оптимального распределения памяти между контейнерами с использованием Kubernetes. Также вы научитесь применять балансировку нагрузки и метрики серверов для эффективного масштабирования приложений в зависимости от текущей нагрузки.
  • Мониторинг компонентов кластера
    Вам предстоит работать с инструментами Prometheus и Grafana для мониторинга и визуализации данных. Вы создадите собственные показатели SLA/SLO и научитесь повышать безопасность кластера с помощью сервисной сети Istio, а также отслеживать запросы с помощью Jaeger.
  • Интеграция CI/CD в Kubernetes
    Вы ознакомитесь с различными стратегиями развертывания и узнаете, как автоматизировать процессы сборки, упаковки и тестирования компонентов при помощи интеграции с системами непрерывной интеграции и развертывания (CI/CD). Это поможет ускорить внедрение новых функций в ваши проекты. Кроме того, вы научитесь устанавливать и обслуживать кластер.

Структура курса включает в себя:

  • Основы Kubernetes: ключевые концепции и архитектура
  • Основные объекты в Kubernetes
  • Обеспечение безопасности и управление доступом
  • Сетевая инфраструктура Kubernetes
  • Работа с данными в Kubernetes
  • Использование шаблонов: Helm и аналоги (Jsonnet, Kustomize)
  • Горизонтальное масштабирование приложений (HPA)
  • Мониторинг компонентов кластера и приложений
  • Сервисная сеть (Service mesh). Знакомство с Istio и Envoy
  • Kubernetes в контексте непрерывной поставки (CI/CD). Интеграция с сервисами непрерывной интеграции
  • Управление эксплуатацией кластера.

2 место. «Системный администратор» [Нетология]

Информация о курсе: стоимость — 93 000 ₽ или рассрочка на 24 месяца - 4 080 ₽ / месяц, длительность курса 13 месяцев

Получите опыт на реальных сценариях: учебная программа данного курса разрабатывалась, учитывая текущие требования работодателей. Сделайте первый шаг в направлении к профессии DevOps-инженера или инженера SRE (Site Reliability Engineer). Возможно, уже через полгода обучения вы начнете работать в этой области.

В процессе обучения вы освоите все необходимые навыки, которые требуются от системных администраторов:

  • Овладеете администрированием операционных систем Linux. Вы научитесь управлять Linux и писать скрипты в командном интерпретаторе Bash.
  • Познакомитесь с настройкой и диагностикой сетей. Разберетесь в основах функционирования компьютерных сетей и сможете настраивать сетевые сервисы прикладного уровня.
  • Углубитесь в работу с Kubernetes. Поймете, как взаимодействовать с виртуальными машинами и контейнерами, а также способны будете развертывать приложения через Kubernetes.
  • Освоите инструменты Terraform и Ansible. Научитесь работать с системами управления конфигурациями и инструментами автоматизации для развертывания облачной инфраструктуры.
  • Изучите работу с системами мониторинга Zabbix и Prometheus. Вы узнаете, как использовать и настраивать системы мониторинга, а также оповещения о различных событиях.
  • Получите знания о внедрении практик безопасности. Освоите основные модели угроз информационной безопасности и овладеете инструментами поиска и устранения уязвимостей.

Структура курса включает следующие темы:

  • Обзор информационно-технических систем.
  • Операционная система Linux.
  • Администрирование Linux.
  • Сетевые протоколы и сети.
  • Программирование на языке Bash.
  • Виртуализация.
  • Автоматизация администрирования инфраструктуры.
  • Введение в концепцию DevOps.
  • Мониторинг процессов и систем.
  • Создание устойчивой к отказам инфраструктуры.
  • Хранение и передача данных.
  • Администрирование реляционных баз данных.
  • Основы информационной безопасности.

Кроме того, предлагаются дополнительные модули:

  • Основы программирования на языке Python.
  • Английский язык для новичков в разработке.
  • Возможности карьеры в сфере системного администрирования.

В процессе обучения вы получите ключевые навыки:

  • Понимание современной архитектуры вычислительных систем, включая процессоры, память, каналы передачи данных, накопители.
  • Уверенное владение сетью, протоколами HTTP/HTTPS, DNS, DHCP, IPv4/IPv6, VPN, NAT, брандмауэрами и т.д.
  • Администрирование Linux: управление процессами, потоками, сигналами, хранением данных на дисках, пакетами, сервисами и многопользовательской средой.
  • Знание лучших практик в области информационной безопасности.
  • Навыки настройки и автоматизации административных задач с помощью Ansible и Terraform.
  • Работа с реляционными базами данных и инструментами ELK, RabbitMQ, Memcached и Redis.
  • Мониторинг и журналирование с использованием Zabbix и Prometheus.
  • Основы программирования и создание сценариев на Bash.
  • Создание устойчивой инфраструктуры, включая знакомство с Pacemaker, HAProxy/Nginx и Disaster Recovery.
  • Знакомство с разными видами виртуализации и контейнеризации, включая Docker, KVM, QEMU и Kubernetes.
  • Понимание подхода DevOps и концепции непрерывной интеграции и развертывания (CI/CD). Работа с Git и GitLab.

Инструменты и технологии, которые вы освоите: Linux, TCP/IP, OpenVPN, Bash, Zabbix, Ansible, Nginx, ELK, Docker, Git, Kubernetes, Terraform.

3 место. «Инфраструктурная платформа на основе Kubernetes» [OTUS]

Информация о курсе: стоимость — 89 600 ₽ или рассрочка - от 8 960 ₽ / мес., длительность курса 5 месяцев

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

Учебный план включает четыре ключевые части:

  • Изучение инфраструктурной платформы и ее связь с методиками DevOps. Вам предстоит овладеть основами Kubernetes и понять, к чему будете стремиться на протяжении всего курса.
  • Разбор сервисов, входящих в состав платформы, и их взаимосвязь с инженерными практиками, включая экосистему приложений компании.
  • Глубокое погружение в изучение Kubernetes.
  • Завершающий этап – практический проект: создание MVP инфраструктурной платформы.

«DevOps-инженер» [SkillFactory]

Ссылка на курс: https://skillfactory.ru/devops-engineer

Информация о курсе: стоимость — от 3 100 руб. / мес. в рассрочку на 36 месяцев

Краткий обзор программы профессии:

Раздел 1. Вступление в курс и основы профессии.

Раздел 2. Управление инфраструктурой и конфигурацией.

Раздел 3. Мониторинг, ведение журналов и обеспечение наблюдаемости.

Раздел 4. Глубокое изучение микросервисной архитектуры и Kubernetes.

Дипломный проект.

Дополнительный блок: Подготовка к техническим собеседованиям.

Дополнительный блок: Процессы в жизненном цикле программного проекта и взаимодействие с пользователями.

Полученные навыки:

  • Я могу эффективно управлять техническими аспектами разработки.
  • У меня есть опыт настройки безопасности с использованием GPG, Vault и SSL.
  • Я способен(на) создать и оптимизировать процессы непрерывной интеграции и непрерывной доставки (CI/CD).
  • У меня опыт настройки инструментов, таких как Jira, Confluence, Redmine и Basecamp.
  • Мои знания о методологиях Scrum, Kanban, Waterfall и Zero-Zero помогают мне выбирать наилучший подход в каждой ситуации.

«Kubernetes База: стартовый курс для администраторов» [Слёрм]

Ссылка на курс: https://slurm.io/kubernetes-baza

Информация о курсе: стоимость — 60 000 ₽ - 90 000 ₽

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

Структура программы:

Модуль 1: Введение

Модуль 2: Ознакомление с Kubernetes и его ключевыми компонентами

Модуль 3: Структура кластера, основные компоненты, обеспечение отказоустойчивости, аспекты сети в Kubernetes

Модуль 4: Использование Kubespray, тонкая настройка и оптимизация Kubernetes-кластера

Модуль 5: Глубокое понимание продвинутых абстракций в Kubernetes

Модуль 6: Обзор DNS в кластере. Методы публикации сервисов и приложений

Модуль 7: Введение в инструмент Helm

Модуль 8: Подключение системы хранения данных с использованием Ceph

Модуль 9: Шаги по установке и настройке cert-manager

Модуль 10: Внедрение непрерывной интеграции и непрерывной доставки в среде Kubernetes

Завершающий этап: Практическая задача для получения сертификата.

«Kubernetes: Мега» [Слёрм]

Ссылка на курс: https://slurm.io/kubernetes-megapotok

Информация о курсе: стоимость — разная стоимость

В ходе этого курса вы погрузитесь во внутреннее устройство Kubernetes, исследуя детали установки и настройки готового к работе на производстве кластера (с упором на более сложный путь), а также изучите механизмы обеспечения стабильности, безопасности и отказоустойчивости приложений. Вы разберетесь в стратегических задачах, связанных с инфраструктурой.

Основные темы курса включают:

  • Введение
  • Подробное создание отказоустойчивого кластера
  • Механизмы аутентификации пользователей в кластере
  • Network Policy
  • Обеспечение безопасности и стабильности приложений в кластере
  • Глубокий анализ работы Kubernetes "под капотом"
  • Работа с Stateful приложениями в кластере
  • Эффективное управление хранением секретов
  • Горизонтальное масштабирование Pod
  • Стратегии резервного копирования кластера
  • Обновление сертификатов в кластере
  • Процессы развертывания
  • Внедрение Open Policy Agent
  • Создание собственного оператора для Kubernetes
  • Внедрение платформы управления сервисами (Service Mesh).

«Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes: DevOps_ex» [Сетевая Академия "Ланит"]

Информация о курсе: стоимость — 39 450 руб.

Этот курс охватывает следующие основные темы:

В Модуле 1 - "Введение", вы познакомитесь с ключевыми понятиями DevOps и изучите систему контроля версий Git, включая лабораторную работу по инициализации Git-репозитория.

В Модуле 2 - "Docker", вы углубитесь в основы Docker и микросервисной архитектуры, освоите сборку Docker-контейнеров, взаимосвязь контейнеров через docker-compose и ручное развертывание контейнеров, а также выполните лабораторную работу по установке Docker и работе с контейнерами.

Модуль 3 - "Инфраструктура как код", знакомит с принципами и моделями управления инфраструктурой, включая Jinja-шаблоны, описание инфраструктуры через Ansible, написание Ansible playbooks для Docker и GitLab. В лабораторной работе вы научитесь устанавливать Nginx с помощью Ansible playbook.

Модуль 4 - "Continuous Integration", расскажет о Continuous Integration и Continuous Delivery, представит вам платформу GitLab и научит запускать пайплайны с использованием .gitlab-ci и gitlab-runners.

В Модуле 5 - "Обзор задач QA", вы изучите задачи тестирования и программы для проведения тестов.

Модуль 6 - "Kubernetes", представит вам системы оркестрации, компоненты управления Kubernetes, работу с minikube, создание deployment, service и ingress, а также использование шаблонизатора Helm. В лабораторной работе вы освоите применение Helm для развертывания приложений в Kubernetes.

«DevOps. Уровень 1. Инфраструктура как код, основные инструменты» [Специалист]

Ссылка на курс: https://www.specialist.ru/course/kuber

Информация о курсе: стоимость — 38 490 ₽ - 42 490 ₽ или рассрочка - от 2 054 руб. / месяц

На этом курсе вы приобретете следующие навыки:

  • Разработка стратегий DevOps.
  • Развёртывание и управление корпоративной инфраструктурой с использованием шаблонов.
  • Применение инструментов для непрерывной интеграции (CI - Continuous Integration) и непрерывной доставки (CD - Continuous Delivery).
  • Использование технологий Docker и Kubernetes для деплоя контейнеризованных приложений.

Программа курса включает:

  • Вводный модуль.
  • Docker.
  • Принципы инфраструктуры как код.
  • Понятия непрерывной интеграции.
  • Обзор задач и практик QA.
  • Введение в Kubernetes.
  • Дополнительные материалы для изучения.

«Работа с контейнерами Docker и введение в администрирование кластера Kubernetes» [Softline]

Информация о курсе: стоимость — 49 500 руб. - 56 000 руб.

Целью и ожидаемыми достижениями в рамках этой дополнительной образовательной программы является приобретение навыков уверенного управления Docker-контейнерами, а также развертывание и эффективное управление микросервисными приложениями в среде Kubernetes.

По завершению курса участники смогут:

  • Устанавливать и настраивать Docker на Linux-архитектуре.
  • Работать с реестром Docker, создавать, изменять образы, управлять контейнерами, конфигурационными файлами, настраивать сеть и хранилище.
  • Конфигурировать безопасность приложений.
  • Разворачивать и настраивать кластер Swarm.
  • Разворачивать Kubernetes-кластер и управлять им, настраивая приложения, узлы, поды и сервисы.
  • Управлять масштабированием приложений в Kubernetes.
  • Обеспечивать работоспособность кластера Kubernetes, осуществлять мониторинг, журналирование и выявление проблем.

Кроме того, они будут ознакомлены с:

  • Архитектурой Docker.
  • Командами Docker и Docker Compose.
  • Механизмами развертывания, конфигурации и управления приложениями в Docker.
  • Реестрами Docker.
  • Архитектурой Kubernetes и основными ресурсами кластера.
  • Процедурой установки кластера Kubernetes и конфигурации узлов (Workers и Master).
  • Командами kubectl и форматом YAML-манифестов для основных ресурсов.
  • Основными инструментами мониторинга и проблемной диагностики.
  • Принципами и технологиями интеграционных платформ.
  • Техническими условиями соглашения об уровне обслуживания для сопровождаемых интеграционных решений.

Программа курса включает в себя:

Модуль 1. Вводное знакомство.

Модуль 2. Основы Docker.

Модуль 3. Теоретические основы Kubernetes.

Модуль 4. Установка и конфигурация узлов кластера (Workers и Master).

Модуль 5. Работа с кластером: ресурсы, приложения и сервисы.

Модуль 6. Мониторинг событий и ресурсов. Дополнительные ресурсы.

«Основы Kubernetes» [УЦ "Микротест"]

Информация о курсе: стоимость — 62 100 руб.

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

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

Программа курса включает следующие модули:

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

«Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes» [АНО ДПО «УЦ «ШИФТ»]

Информация о курсе: стоимость — 33 900 ₽

Этот курс специально разработан для инженеров в области DevOps и системных администраторов, которые стремятся овладеть понятиями и методами "Инфраструктура как код" для автоматизации процессов развертывания и управления информационной инфраструктурой компании.

По завершении этого обучения участники приобретут следующие навыки:

  • Разработка стратегий в области DevOps.
  • Развертывание и управление корпоративной инфраструктурой с использованием шаблонов.
  • Применение инструментов непрерывной интеграции (CI) и непрерывной доставки (CD).
  • Применение технологий Docker и Kubernetes для развертывания контейнеризованных приложений.

Программа курса включает следующие модули:

  • Вводное знакомство. Введение в основные понятия DevOps. Знакомство с системой управления версиями Git. Практическая работа: инициализация Git-репозитория.
  • Операции. Обзор общих принципов управления и моделей. Использование шаблонов конфигурации. Описание инфраструктуры с помощью Ansible. Развертывание инфраструктуры с применением Terraform. Использование Vagrant. Практическая работа: установка и первые шаги с Ansible.
  • Разработка. Применение практик из области разработки. Работа с API и наборами разработчика. Применение линтеров и проверка кода. Практическая работа: установка и использование Ansible-lint.
  • Обзор QA-задач. Применение Unit-тестирования. Основы функционального и интеграционного тестирования.
  • DevOps в разработке. Понятия Continuous Integration и Continuous Delivery. Обзор инструментов CI: Jenkins, GitLab. Обзор инструментов CD: Ansible, Puppet. Работа с пайплайнами. Обзор инструментов (Vagrant, Test Kitchen, Molecule, Beaker). Практическая работа: установка GitLab, интеграция Jenkins и GitLab.
  • Docker. Основные понятия Docker. Микросервисная архитектура. Сборка Docker-контейнера. Связь контейнеров через Docker Compose. Ручное развертывание контейнеров. Практическая работа: установка Docker и работа с контейнерами.
  • Kubernetes. Обзор систем оркестрации. Основные концепции и архитектура Kubernetes. Компоненты управления в Kubernetes. Развертывание кластера Kubernetes. Создание pod. Интеграция Kubernetes с GitLab CI. Настройка CD в Kubernetes. Использование Helm для управления пакетами. Практическая работа: развертывание микросервисных приложений с помощью Kubernetes.

«Kubernetes» [Rebrain]

Ссылка на курс: https://rebrainme.com/kubernetes/

Информация о курсе: стоимость — 60 000 руб. или рассрочка на 10 месяцев - 6 000 руб. / мес.

В рамках практикума будут рассмотрены следующие темы:

  • Настройка кластера с использованием инструментов minikube и kubespray.
  • Развертывание облачного решения через terraform в среде Yandex Cloud.
  • Обзор и работа с kubectl и kubeconfig.
  • Разбор компонентов Control Plane.
  • Изучение работы kubelet и переход с Docker на containerd в качестве runtime.
  • Работа с сетью - установка calico и flannel (обзор, без углубления в конкретные плагины).
  • Анализ Kubernetes API - api resources, groups, versions.
  • Основные ресурсы - namespaces, pod, replica set, deployment (развертывание / откат), job, cronjob, daemonset.
  • Работа с сервисами в Kubernetes - cluster ip, node port, load balancer (с использованием metallb).
  • Работа с манифестами - labels, annotations, selectors.
  • Планирование - node selectors, taints / tolerations, requests / limits, qos.
  • Управление конфигурацией - Configmaps и Secrets.
  • Создание собственных определений ресурсов.
  • Аутентификация в реестрах.
  • Работа с постоянными данными - Persistent Volumes и PersistentVolumeClaims с использованием nfs provisioner.
  • Использование ресурса StatefulSet для приложений с состоянием.
  • Настройка Ingress - обработка входящих HTTP-запросов, аутентификация, получение сертификатов через letsencrypt.
  • Создание политик сетевого доступа с помощью calico.
  • Управление доступом на основе ролей (Role Based Access Control).
  • Вертикальное и горизонтальное масштабирование.
  • Использование менеджера пакетов Helm - включая установку плагина secrets для шифрования данных.
  • Реализация мониторинга кластера Kubernetes с использованием Kube Prometheus Stack.
  • Интеграция пользовательских метрик для горизонтального масштабирования.
  • Настройка сбора логов с кластера с использованием стека EFK.
  • Процессы Continuous Integration / Continuous Deployment (CI/CD) в Kubernetes с шаблонами, основанными на GitLab CI.

«Практика работы с Kubernetes. Базовые темы» [IT CLOUD]

Ссылка на курс: https://itcloud-edu.ru/courses/43602.html

Информация о курсе: стоимость — 38 500 руб.

На этом курсе вы освоите следующие навыки:

  • Основы Kubernetes: его назначение, роль в инфраструктуре, архитектурные особенности.
  • Развертывание Kubernetes-кластера на локальной машине.
  • Выполнение базовых операций с элементами Kubernetes через командную строку.
  • Развертывание приложений в среде Kubernetes.
  • Управление развёртыванием приложений с помощью механизма развёртываний.
  • Настройка и управление конфигурацией приложений с использованием ConfigMaps и Secrets.
  • Работа с временными и постоянными данными в среде Kubernetes.
  • Ознакомление с популярными инструментами из окружения Kubernetes.

Содержание курса включает в себя следующие разделы:

  • Введение в тему.
  • Изучение базовых принципов Kubernetes.
  • Подробное рассмотрение процесса развёртывания кластера Kubernetes.
  • Анализ работы Kubernetes API.
  • Описание основных объектов, с которыми работает Kubernetes.
  • Роль и применение пространств имён в Kubernetes.
  • Разбор функциональности подов и их использование.
  • Методы управления объектами Kubernetes.
  • Эффективное управление ресурсами в Kubernetes.
  • Применение меток и аннотаций в рамках кластера.
  • Раскрытие понятия ReplicaSets.
  • Подробный обзор механизма развёртываний.
  • Работа с сервисами в Kubernetes.
  • Организация данных с использованием ConfigMaps.
  • Безопасное управление конфиденциальными данными через Secrets.
  • Работа с хранилищами данных, как временными, так и постоянными.
  • Заключительный этап курса.

«Kubernetes x Yandex.Cloud» [Rebrain]

Ссылка на курс: https://rebrainme.com/kubernetesxyandex/

Информация о курсе: стоимость — 70 000 руб. или рассрочка на 10 месяцев - 7 000 руб. / мес.

Программа данного практикума включает следующие этапы:

  • Ознакомление с основами Kubernetes и интеграцией в Yandex.Cloud.
  • Создание и анализ архитектуры Kubernetes-кластера.
  • Разбор возможностей Kubernetes as a Service в Yandex.Cloud.
  • Рассмотрение базовых ресурсов, предоставляемых Kubernetes.
  • Настройка планировщика задач в среде Kubernetes.
  • Подробное изучение Custom Resource Definitions.
  • Интеграция внешних ресурсов и систем хранения в Yandex.Cloud.
  • Определение и использование механизма хранения конфиденциальных данных в облачной среде.
  • Внедрение и управление входящими соединениями с помощью Ingress.
  • Настройка RBAC для обеспечения безопасности.
  • Применение вертикального и горизонтального масштабирования с использованием инструментов Yandex.Cloud.
  • Разбор компонентов и функциональности Helm Charts.
  • Организация процессов мониторинга и сбора логов в Kubernetes.
  • Реализация непрерывной интеграции и доставки (CI/CD) для среды Kubernetes в Yandex.Cloud.

«Практика работы с Kubernetes. Базовые темы» [IBS]

Информация о курсе: стоимость — 43 500 руб.

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

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

  • Понимание сути и целей Kubernetes, а также его роли в современной разработке.
  • Знание архитектуры Kubernetes с пониманием взаимодействия компонентов.
  • Возможность развернуть кластер Kubernetes на своем компьютере для практической работы.
  • Освоение основных операций с объектами Kubernetes через командную строку.
  • Способность развертывать приложения в Kubernetes и эффективно управлять ими через различные ресурсы.
  • Навык работы с конфигурацией приложений через ConfigMaps и защиты конфиденциальных данных с помощью Secrets.
  • Умение управлять хранением временных и постоянных данных в среде Kubernetes.
  • Знание и понимание популярных инструментов из экосистемы Kubernetes.

В курсе будут охвачены следующие темы:

  • Начало работы
  • Введение в Kubernetes
  • Установка и настройка Kubernetes-кластера
  • Kubernetes API
  • Описание и характеристики объектов Kubernetes
  • Применение пространств имён
  • Поды: создание и управление
  • Манипулирование различными объектами Kubernetes
  • Эффективное управление ресурсами
  • Работа с метками и аннотациями
  • Принципы работы с ReplicaSets
  • Практическое использование развертываний (Deployments)
  • Организация сетевых сервисов
  • Конфигурирование с помощью ConfigMaps
  • Безопасное хранение конфиденциальных данных через Secrets
  • Особенности работы с томами для долгосрочного хранения данных
  • Заключение.

Бесплатные курсы и уроки по Kubernetes

«Kubernetes для разработчиков» [Слёрм]

Содержание видеоуроков:

  • Введение в Kubernetes.
  • Создание своего кластера в MCS.
  • Абстракции приложения.
  • Хранение конфигураций.
  • Хранение данных.
  • Сетевые абстракции.
  • Устройство кластера.
  • Локальная разработка в K8s.
  • Oneshot задачи.
  • Альтернатива Deployment. ... и так далее, до урока номер 25.

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

«Основы Kubernetes: секреты» [CloudMTS]

На этом вебинаре вас ожидают следующие темы:

  • Раскрытие понятий cloud-native и микросервисной архитектуры;
  • Разбор структуры оркестрации контейнеров и рассмотрение связанных с ней сложностей;
  • Демонстрация, как наш сервис управления кластерами Kubernetes в облаке #СloudMTS решает эти сложности.

Кроме того, в рамках этого вебинара вы получите возможность:

  • Ознакомиться с процессом развёртывания приложений в кластере Kubernetes;
  • Узнать, как осуществляется работа с PersistentVolume и настройка Load Balancer.

«Kubernetes» [ADV-IT]

Серия обучающих видео о Kubernetes от ADV-IT, включая следующие темы:

  • Основы Kubernetes
  • Поднятие простого Локального K8s Cluster на Windows
  • Поднятие Кластера в AWS Elastic Kubernetes Service (EKS)
  • Поднятие Кластера в GCP Google Kubernetes Engine (GKE)
  • Поднятие Кластера для Учёбы Бесплатно в Интернете
  • Создание Docker Image, DockerHub, Запуск Docker Container
  • Главные Объекты Kubernetes, состав K8s
  • Создание и Управление PODS
  • Создание и Управление DEPLOYMENTS
  • Создание и Управление SERVICES
  • Создание и Управление INGRESS Controllers
  • Создание и Управление Helm Charts.

«Введение в Kubernetes» [Microsoft ]

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

В этом разделе вы будете:

  • Объяснять, как Kubernetes обеспечивает управление контейнерами
  • Проанализируйте различия между уровнями и компонентами управления
  • Оцените подходящесть платформы Kubernetes для конкретной рабочей нагрузки.

Содержание:

  • Вступление
  • Понятие Kubernetes
  • Принципы функционирования Kubernetes
  • Процесс работы с развёртываниями Kubernetes
  • Практическое упражнение. Изучение возможностей кластера Kubernetes
  • Когда стоит применять Kubernetes
  • Заключение.

«Docker и Kubernetes / Что такое контейнеры и зачем они нужны?» [Русский Айтишник]

Структура урока:

  • Вступление
    Виртуальные машины: основы и принцип работы
  • Контейнеризация: обзор концепции
  • Docker: понятие и особенности
  • Оркестрация контейнеров: важность и преимущества
  • Kubernetes: введение в тему
    Текущее состояние Kubernetes. Kubernetes как управляемая услуга. Изменения в позиции Docker.
11
Начать дискуссию