ТОП-15 лучших курсов Kubernetes: обучение бесплатно + платно в 2023
В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов Kubernetes (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.
Kubernetes - это современная платформа для управления контейнерами, обеспечивающая автоматизированное развертывание, масштабирование и управление приложениями в контейнерах. Он позволяет эффективно управлять контейнеризированными приложениями, автоматически масштабировать ресурсы в зависимости от нагрузки и обеспечивать высокую доступность. Kubernetes стал популярным инструментом для современной разработки и развертывания микросервисных приложений.
1 место. «Инфраструктурная платформа на основе Kubernetes» [Skillbox]
Ссылка на курс: https://skillbox.ru/course/devops-kubernetes/
Информация о курсе: стоимость — 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 место. «Системный администратор» [Нетология]
Ссылка на курс: https://netology.ru/programs/sysadmin#/audience
Информация о курсе: стоимость — 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» [Сетевая Академия "Ланит"]
Ссылка на курс: https://academy.ru/catalog/special_progs/2023/DevOps_ex.html
Информация о курсе: стоимость — 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» [УЦ "Микротест"]
Ссылка на курс: https://training-microtest.ru/course/MT_Kuber_bas/
Информация о курсе: стоимость — 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 / Что такое контейнеры и зачем они нужны?» [Русский Айтишник]
Ссылка на курс: https://www.youtube.com/watch?v=3RsAmmfmmeI
Структура урока:
- Вступление
Виртуальные машины: основы и принцип работы - Контейнеризация: обзор концепции
- Docker: понятие и особенности
- Оркестрация контейнеров: важность и преимущества
- Kubernetes: введение в тему
Текущее состояние Kubernetes. Kubernetes как управляемая услуга. Изменения в позиции Docker.
Наши подборки по курсам программирования: курсы Python, курсы DevOps, курсы 1С программирование, курсы тестировщика, курсы Java, курсы JavaScript, курсы C++, курсы C#, курсы PHP, курсы по информационной безопасности, курсы Unity, курсы Unreal Engine, курсы веб-разработчик, курсы системного администратора, курсы Data Science, курсы Android разработчик, курсы iOS разработчик, курсы кибербезопасности, курсы Golang (Go), курсы Flutter, курсы Django, курсы SQL, курсы по созданию сайтов, курсы Vue.js, курсы React.js, курсы Spring, курсы TypeScript, курсы Kubernetes, курсы Swift, курсы Node.js, курсы Kotlin, курсы PostgreSQL