20 курсов по Kubernetes
Обновлено:
Список курсов кратко:
Те же курсы, но подробнее
Преимущества изучения курса:
- Актуальные знания в сфере Kubernetes для DevOps-инженеров.
- Подготовка к сертификации CKA для профессионального развития.
- Доступ к курсу навсегда, чтобы изучать материал в удобное время.
Для кого подходит курс:
- Системным администраторам: для приобретения навыков платформенного инженера.
- DevOps-инженерам: для управления сложной микросервисной архитектурой.
- Разработчикам: для запуска приложений в различных средах, включая Production.
Что включает курс:
- Понимание архитектуры k8s: знакомство с компонентами и объектами кластера.
- Обеспечение безопасности данных: создание пользователей, управление правами и хранение конфиденциальных данных.
- Деплоймент приложений в кластер: использование инструмента Helm для управления приложениями.
- Масштабирование приложений: оптимальное управление ресурсами и использование Load Balancing.
- Мониторинг кластера: работа с Prometheus, визуализация данных в Grafana и повышение безопасности с Istio.
- Интеграция CI/CD в Kubernetes: стратегии деплоя и автоматизация процессов сборки и тестирования.
Программа курса включает:
- 11 тематических модулей и 58 уроков онлайн для глубокого погружения в тему.
- Заключительный проект: создание полноценной инфраструктурной платформы на базе Kubernetes.
Для кого подходит этот курс?
- Для администраторов, инфраструктурных инженеров и специалистов, имеющих базовое представление о DevOps.
- Для разработчиков, желающих углубить свои знания о запуске приложений в различных средах.
- Для руководителей технической структуры, планирующих создание инфраструктурной платформы для продуктов своей компании.
Что вы узнаете после прохождения курса?
- Основы Kubernetes и создание инфраструктурной платформы.
- Запуск и отладка приложений в различных окружениях.
- Эффективное масштабирование инфраструктуры и автоматизация процессов.
Структура курса
- Инфраструктурная платформа и связь с DevOps.
- Сервисы платформы и их взаимодействие с инженерными практиками.
- Глубокое изучение Kubernetes.
- Проектная работа: создание MVP инфраструктурной платформы.
Программа курса
Модуль 1 - Инфраструктурная платформа. Основные сущности и функционал Kubernetes
- Тема 1. Разработка и эксплуатация цифровых продуктов.
- Тема 2. Введение в Kubernetes и его архитектура.
- Тема 3. Механизм работы контейнеров в Kubernetes.
- Тема 4. Безопасность и управление доступом.
- Тема 5. Сетевая подсистема в Kubernetes.
- Тема 6. Хранение данных и Stateful-приложения в Kubernetes.
Модуль 2 - Экосистема Kubernetes
- Тема 7. Шаблонизация манифестов с Helm и аналогами.
- Тема 8. Custom Resource Definitions и Operators.
- Тема 9. Мониторинг компонентов и приложений.
- Тема 10. Централизованные сервисы логирования.
- Тема 11. Distributed tracing и сквозное логирование.
- Тема 12. Хранилища артефактов поставки и безопасность артефактов.
Модуль 3 - Kubernetes в деталях
- Тема 19. Компоненты Kubernetes и их функции.
- Тема 20. Обзор контейнерных runtime (CRI).
- Тема 21. Обзор сетевых подсистем Kubernetes (CNI).
- Тема 22. Обзор подсистем хранения данных в Kubernetes (CSI).
- Тема 23. Диагностика и отладка кластера и приложений.
- Тема 24. Развертывание и обновление production-grade кластеров.
Модуль 4 - Проект
- Тема 25. QA-сессия и сертификация Kubernetes.
- Тема 26. Организация проектной работы и команды.
- Тема 27. Приемка и защита проектных работ.
Выпускной проект
- Продолжительность проекта: 1 месяц.
- Самостоятельная или групповая работа.
- Подготовка инфраструктурной платформы на основе Kubernetes.
- Тестирование на надежность, безопасность и пройденный аудит безопасности.
После окончания курса вы сможете
- Развернуть и подготовить к работе кластер Kubernetes.
- Создать автоматизированный конвейер непрерывной поставки приложений.
- Получить сертификат о прохождении курса и возможность прохождения собеседования в компаниях-партнерах.
Содержимое курса:
- Инфраструктурная платформа. Основные сущности и функционал Kubernetes
- Kubernetes в деталях
- Экосистема Kubernetes
- Проектная работа
Учебные материалы по Kubernetes
- Основы Kubernetes - подробный обзор Кубернетес на простом языке
- Локальный K8s Cluster на Windows - гайд по поднятию простого кластера на операционной системе Windows
- Кластер в AWS Elastic Kubernetes Service (EKS) - создание кластера на платформе AWS с разъяснениями на доступном языке
- Кластер в GCP Google Kubernetes Engine (GKE) - установка кластера на сервисе Google с понятными инструкциями
- Бесплатный кластер для обучения в интернете - создание кластера для обучения без затрат на материалах Kubernetes
- Создание Docker Image и управление Docker Container - использование Docker в Kubernetes на простом языке
- Основные объекты Kubernetes - разбор основных объектов K8s и их назначение
- Управление PODS - создание и управление PODS в Kubernetes
- Управление DEPLOYMENTS - советы по созданию и управлению деплойментами в Kubernetes
- Управление SERVICES - руководство по созданию и управлению сервисами в Kubernetes
- Управление INGRESS Controllers - подробное рассмотрение управления контроллерами в Kubernetes
- Управление Helm Charts - создание и управление Helm Charts в Kubernetes на доступном языке
Наши курсы по Kubernetes
- Начало работы с Kubernetes: Этот курс поможет студентам разобраться в облачной экосистеме, объясняя важность использования cloud native и Kubernetes.
- Контейнеры 101: Основной курс о контейнерах и их функционировании в рамках Kubernetes.
- Kubernetes 101: Обзор основных концепций и преимуществ оркестровки контейнеров с использованием Kubernetes.
- Часто задаваемые вопросы: Серия ответов на вопросы, возникающие при работе в облачной среде.
- Создание приложений для Kubernetes: Руководство для новичков по созданию приложений для Kubernetes, включая создание образов контейнеров и развертывание приложений.
- Практические занятия с Kubernetes и контейнерами: Упражнения по созданию образов контейнеров и развертыванию приложений в Kubernetes.
- Введение в Kubernetes для администратора виртуальной инфраструктуры: Обзор роли Kubernetes в современной инфраструктуре.
- Интерактивное знакомство с контейнерами и Kubernetes: Ознакомление с основами облачной инфраструктуры и развертыванием приложений в Kubernetes.
- Бизнес-кейс для Kubernetes: Инструкция о том, как компании могут воспользоваться преимуществами использования Kubernetes.
- Kubernetes в глубину: Углубленный курс о структуре и функционировании Kubernetes.
Для кого:
Онлайн-курс предназначен для разработчиков и DevOps специалистов, а также системных администраторов. Мы рассматриваем основы, но это технический курс. Если вы не имеете опыта работы с командной строкой, вам может быть сложно.
Программа:
- Вебинар 0. Организационные аспекты курса
- Вебинар 1. Определение Docker
- Разбор базовых принципов технологии контейнеризации с использованием Docker.
- Вебинар 2. Сети и хранилища в Docker
- Создание образов и запуск контейнеров.
- Вебинар 3. Kubernetes. Структура и ключевые компоненты
- Подключение к кластеру, основные команды.
- Вебинар 4. Kubernetes. Управление доступом (RBAC)
- Ознакомление с функциями платформы по управлению доступом и ресурсами.
- Вебинар 5. Сеть в Kubernetes
- Изучение сетевых сервисов (ClusterIP, NodePort, LoadBalancer, ExternalName), плагина Calico, Ingress.
- Вебинар 6. Постоянные хранилища в Kubernetes
- Процесс работы с хранилищами: PV и PVC, Storage Class, Provisioner.
- Вебинар 7. Мониторинг в Kubernetes
- Определение необходимости мониторинга в кластере и инструментов для его реализации.
- Вебинар 8. Логирование в Kubernetes
- Изучение особенностей сбора логов в Kubernetes и знакомство с ELK / EFK и Grafana loki.
- Вебинар 9. Пакетный менеджер Helm
- Ознакомление с пакетным менеджером Helm - инструментом для управления чартами. Предварительный обзор второй части курса.
Курс включает в себя следующие темы:
- Архитектура и понятия Kubernetes.
- Понятия контейнеризации с применением Docker.
- Разработка приложений для spring boot с использованием микросервисной архитектуры и собственных концепций облачных вычислений.
- Разработка и внедрение архитектуры развертывания микросервисных приложений на Kubernetes.
- Непрерывная интеграция и доставка ПО в кластер Kubernetes.
- Журналирование и мониторинг приложений в кластерах Kubernetes.
- Использование Spring Cloud Kubernetes для распределенных приложений.
Содержание курса:
Модуль 1 - Введение в Cloud Native
Пример Cloud Native
- Что такое Cloud Native?
- Основные принципы Cloud Native
- Создание приложения Spring Boot
- Разработка через тестирование: создание набора тестовых данных
Модуль 2 - Контейнеризация
- Изучение основных концепций контейнеризации (Docker)
- Создание, построение и запуск докерного образа приложения
- Перемещение докерного изображения на док-станцию
- Проверка и мониторинг докерного контейнера
Модуль 3 - Kubernetes
- Изучение основных концепций архитектуры Kubernetes
- Создание и проверка объектов Kubernetes, таких как Pod, Deployment, Namespace и Service
- Доступ к приложениям, развернутым в кластере Kubernetes
Модуль 4 - Вынесение конфигураций во внешний файл
- Создание ConfigMap и развертывание в кластере Kubernetes
Модуль 5 - Внедрение CI/CD
- Сборка, тестирование, запуск и развертывание с помощью инструмента CI/CD
Модуль 6 - Миграция схемы с использованием заданий в Kubernetes
- Создание заданий для выполнения миграции
Модуль 7 - Создание Микросервисного приложения
- Тестирование репозитория и конечных точек REST
Модуль 8 - Журналирование и зондирование
- Использовать функцию "Logback" для ведения журнала приложений
Модуль 9 - Масштабирование в Kubernetes и использование стойкости
- Создание тома постоянного хранения, заявки тома постоянного хранения и класса хранения
Модуль 10 - Знакомство с Spring Cloud Kubernetes и реализация RBAC
- Использование Spring Cloud Kubernetes
Модуль 11 - Развертывание распределенных приложений
- Развертывание микросервиса и сохранение с использованием MongoDB
Модуль 12 - Обнаружение сервисов
- Использование Spring Cloud Kubernetes для обнаружения услуг
Курсы в Kubernetes Комплекте:
- Kubernetes База
- Vведение в Kubernetes. Создание кластера и деплой приложения.
- Подготовительный уровень включен.
- Kubernetes Мега
- Продвинутый уровень для специалистов с опытом работы с Kubernetes или прошедших базовый курс.
- Системный подход
- Оптимальный способ освоения Kubernetes - последовательное прохождение всех курсов.
Подготовительный курс по Kubernetes:
- Docker
- Ansible
- Ceph
Изучение популярной технологии контейнеризации, основы написания ПО для Docker, создание собственных образов и инфраструктуры для контейнеров.
Длительность курса: 4-8 часов.
Узнайте, зачем нужен Ansible, его структуру и применение. Основные знания Ansible пригодятся для урока Kuberspray в курсе Kubernetes.
Длительность курса: 4-8 часов.
Основы Ceph, установка с помощью Ansible, настройка мониторинга. Знания пригодятся для урока о персистентных хранилищах в Kubernetes.
Длительность курса: 4-8 часов.
После прохождения курса слушатели смогут:
- Понимать, что представляет собой Kubernetes и для чего он используется.
- Осознать архитектуру Kubernetes.
- Развернуть кластер Kubernetes на своем компьютере.
- Выполнять базовые операции с объектами Kubernetes через командную строку.
- Развернуть приложения в Kubernetes.
- Управлять развертыванием приложений с помощью развёртываний.
- Управлять конфигурацией приложений через ConfigMaps и Secret.
- Хранить временные и постоянные данные в Kubernetes.
- Знать популярные инструменты из экосистемы Kubernetes.
Рассматриваемые темы
- Начало работы
- Установка и настройка окружения.
- Kubernetes
- Введение в Kubernetes, его история, архитектура и компоненты.
- Развёртывание кластера Kubernetes
- Запуск и настройка локального кластера. Основные операции работы с кластером.
- Kubernetes API
- Взаимодействие с кластером через API. Знакомство с утилитой kubectl. Подключение контекста, проверка статуса кластера через kubectl. Развёртывание панели управления (dashboard).
- Описание объектов Kubernetes
- Знакомство с языком описания YAML.
- Пространства имён
- Знакомство с пространствами имён. Изучение спецификации. Операции с пространствами имён.
- Поды
- Знакомство с подами. Изучение спецификации. Операции с подами. Жизненный цикл подов. Поиск и устранение проблем.
Управление объектами
- Введение в состояние кластера. Знакомство с императивным и декларативным стилями управления объектами. Создание спецификации из живых объектов.
Управление ресурсами
- Введение в управление ресурсами. Применение для запросов и ограничений ЦП и памяти.
Метки и аннотации
- Использование меток для выборки объектов, связи объектов. Использование аннотаций для описания.
ReplicaSets
- Описание ReplicaSets, их взаимосвязь с подами. Основные операции при работе с ReplicaSets.
Развертывания
- Описание развертываний, их взаимосвязь с ReplicaSets. Основные операции при работе с развертываниями, стратегии развертывания и откат неудачных развертываний.
Сервисы
- Описание сервисов. Основные операции при работе с сервисами. Механизмы обнаружения. Сетевое взаимодействие в Kubernetes.
ConfigMaps
- Описание конфигураций через ConfigMaps. Установка и получение настроек через файлы и переменные окружения.
Secrets
- Использование Secrets для конфиденциальной информации. Установка и получение важных данных в зашифрованной форме через файлы и переменные окружения.
Тома
- Описание томов, их разновидности (emptyDir, hostPath и постоянное хранилище). Статическое и динамическое выделение по заявкам.
Завершение
- Подведение итогов. Обзор тем для дальнейшего изучения. Рекомендуемая литература.
По окончании курса участникам предоставляется сертификат.
Обучающий курс Infrastructure as a Code для DevOps специалистов
- Аудитория: инженеры DevOps и системные администраторы
- Цель: освоение принципов и технологий Infrastructure as a Code для автоматизации управления IT инфраструктурой
Что вы изучите во время курса:
- Разработка стратегий DevOps
- Разворачивание и управление инфраструктурой предприятия с применением шаблонов
- Использование инструментов Continuous Integration (CI) и Continuous Delivery (CD)
- Применение технологий Docker и Kubernetes для развертывания контейнеризованных приложений
Структура курса:
Модуль 1. Введение (2 ак. ч.)
- Основы devops
- Работа с Git для контроля версий
- Лабораторная работа: настройка Git-репозитория
Модуль 2. Docker (6 ак. ч.)
- Микросервисная архитектура
- Создание и управление docker контейнерами
- Использование docker-compose для совместной работы контейнеров
- Лабораторная работа: установка и работа с Docker
Модуль 3. Инфраструктура как код (4 ак. ч.)
- Принципы управления кодом инфраструктуры
- Использование Jinja шаблонов
- Описание инфраструктуры с помощью Ansible
- Написание Ansible playbooks для Docker и GitLab
- Лабораторная работа: установка Nginx через Ansible playbook
Модуль 4. Continuous Integration (3 ак. ч.)
- Основы Continuous Integration и Continuous Delivery
- Работа с GitLab и запуск пайплайнов
Модуль 5. QA задачи (3 ак. ч.)
- Задачи тестирования и программы для тестирования
Модуль 6. Kubernetes (6 ак. ч.)
- Обзор систем оркестрации
- Управление Kubernetes и работа с minikube
- Создание deployment, service, ingress
- Использование Helm для развертывания приложений в Kubernetes
- Лабораторная работа: применение Helm в Kubernetes
Чему вы научитесь:
- Истоки, строение, основные компоненты и элементы конструкции Kubernetes
- Как настроить и получить доступ к кластеру Kubernetes с помощью Minikube
- Методы запуска приложений в развернутой среде Kubernetes и доступа к развернутым приложениям
- Значение сообществ Kubernetes и возможности их участия
Учебный план:
- Приветствие и введение
- От Монолита до Микросервисов
- Оркестровка контейнеров
- Кубернетес
- Архитектура Kubernetes - Обзор
- Установка Kubernetes
- Настройка кластера Kubernetes с одним Узлом С помощью Minikuba
- Доступ к Minikube
- Строительные блоки Kubernetes
- Услуги
- Развертывание автономного приложения
- Управление томами Kubernetes
- Конфигурационные карты и секреты
- Вход
- Расширенные темы - Обзор
- Сообщество Kubernetes
- Итоговый экзамен
Чему научим:
- Собирать группу Kubernetes типа Bare Metal
- Познакомимся со внутренним устройством
- Изучим методы работы с группой
- Подключим внешние хранилища
- Овладеем пакетным менеджером Helm
- Узнаем, как мониторить группу
Программа курса:
- ГЛАВА 1 - Изучение архитектуры группы
- Настройка базовых компонентов группы
- ГЛАВА 2 - Ресурсы и манифесты
- Настройка сети в группе
- ГЛАВА 3 - Балансировщики и входные точки
- DNS в группе
- ГЛАВА 4 - Работа с хранилищами
- Дисковые хранилища
- Хранилище данных
- ГЛАВА 5 - Пакетный менеджер Helm
- Создание собственных пакетов (чартов) для Helm
- ГЛАВА 6 - Мониторинг группы
- ГЛАВА 7 - Практическое занятие: перенос реального проекта в группу
Преимущества курса для специалистов IT
- Developer (Разработчики)
- Architects (Архитекторы)
- Support Engineer (Инженеры технической поддержки)
- Руководители проектов
После завершения курса Вы сможете:
- Работать с различными git-клиентами, включая графический и консольный интерфейсы
- Понимать принципы командной работы с использованием Git
- Контролировать версии скриптов и кода
- Эффективно работать с коммитами, слиянием веток и хранением файлов в репозитории
Программа обучения включает в себя следующие разделы:
УСТАНОВКА И КОНФИГУРАЦИЯ
- Установка kubernetes
- Тестирование кластера и основные команды
- Обновление компонентов Kubernetes
- Добавление и удаление узлов
- Снятие снапшота
СЕТЬ
- Внутреннее сетевое взаимодействие
- Внешнее сетевое взаимодействие
- Балансировка нагрузки
- DNS
ПЛАНИРОВЩИК (SCHEDULER)
- Планировщик задач
- Работа планировщика с ресурсами и толерантностью
- DaemonSets
- Просмотр событий
УПРАВЛЕНИЕ ПРИЛОЖЕНИЕМ
- Развертывание приложений и обновления. Откат изменений
- Высокая доступность и масштабирование приложения. Работа с секретами
- Самовосстанавливающееся приложение
УПРАВЛЕНИЕ ДАННЫМИ
- Постоянные разделы
- Режимы монтирования
- PersistentVolumeClaim
- Объекты хранения и классы хранилищ
- Приложение с постоянным хранилищем
БЕЗОПАСНОСТЬ
- Основы безопасности Kubernetes
- Аутентификация и авторизация в кластере
- Конфигурация сетевых политик
- Создание TLS сертификатов
- Использование защищенных образов
- Контекст безопасности
- Безопасное использование ключей
ЖУРНАЛИРОВАНИЕ И МОНИТОРИНГ
- Мониторинг компонентов кластера
- Мониторинг приложения в кластере
- Управление логами компонентов кластера
- Логи приложения
Узнайте, какие бизнес-задачи могут быть решены с помощью Kubernetes. Ознакомьтесь с плюсами контейнерного оркестратора, включая возможности управления развертыванием, автоматического обновления и восстановления.
Цели обучения:
- Описать роль Kubernetes в оркестрации контейнеров.
- Объяснить разницу между уровнями и узлами управления.
- Оценить применимость Kubernetes для конкретной рабочей нагрузки.
Уроки:
- Введение
- Что такое Kubernetes?
- Принцип работы Kubernetes
- Процесс развертывания в Kubernetes
- Практическое задание: Изучение функций кластера Kubernetes
- Когда целесообразно применять Kubernetes
- Сводка
Изучение Kubernetes с Linux Foundation
Kubernetes является основой собственного облачного движения. Обучение и сертификаты от Linux Foundation и партнеров по обучению помогут вам развивать вашу карьеру, изучать Kubernetes и успешно реализовывать ваши облачные проекты.
Бесплатные курсы доступны:
- Введение в Kubernetes: Получите глубокое понимание этой мощной системы управления контейнерными приложениями.
- Знакомство с технологиями облачной инфраструктуры: Узнайте основы создания и управления облачными технологиями от Linux Foundation, признанного лидера в области открытого исходного кода.
- Введение в Linux: Если вы никогда не изучали Linux или хотите обновить свои знания, этот курс поможет вам освоить основы работы с Linux через графический интерфейс и командную строку в основных дистрибутивах Linux.
Kubernetes База
Безопасность в Kubernetes
Мониторинг и логирование инфраструктуры в Kubernetes
Kubernetes для разработчиков
Kubernetes: Мега
Managed Kubernetes Selectel
Перейти к курсу ↑
Курсы по Kubernetes становятся важным ресурсом для специалистов в области разработки программного обеспечения и облачных технологий. Давайте рассмотрим, насколько перспективно изучение этой системы управления контейнерами:
-
Востребованность на рынке: Kubernetes, как инструмент для управления контейнеризированными приложениями, пользуется широким спросом на рынке информационных технологий. Знание этой технологии делает специалиста более привлекательным для работодателей и открывает новые возможности в карьере.
-
Масштабируемость и управление: Kubernetes позволяет эффективно управлять развертыванием, масштабированием и управлением контейнеризированными приложениями в различных средах. Он облегчает автоматизацию процессов работы с контейнерами, что улучшает производительность и масштабируемость приложений.
-
Гибкость и портативность: Kubernetes предоставляет гибкую и портативную среду для разработки, тестирования и развертывания приложений, позволяя упростить процесс разработки и ускорить время выхода на рынок.
-
Стандарт в области оркестрации: Kubernetes стал стандартом в области оркестрации контейнеров, что делает его важным инструментом для специалистов DevOps, инженеров по развертыванию и администраторов систем.
-
Сообщество и поддержка: Kubernetes имеет активное сообщество разработчиков, обширную документацию и множество онлайн-ресурсов, что облегчает процесс изучения и поддерживает профессиональное развитие.
Изучение Kubernetes открывает двери к новым возможностям в сфере облачных технологий и разработки программного обеспечения. Эта платформа предоставляет мощный инструмент для эффективного управления и развертывания контейнеризированных приложений, что делает ее важным компонентом для специалистов в IT-сфере, стремящихся к развитию своих навыков и карьерному росту.
Преимущества выбора курсов на RuslanArt.ru
1. Актуальные курсы
- Обновляемый каталог курсов
- Дата начала: 2024-01-01
- Дата окончания: 2024-12-31
- Большой выбор курсов
2. Отзывы учеников
- Реальные отзывы учеников
- Дата начала: 2024-01-01
- Дата окончания: 2024-12-31
- Смотрите отзывы о школах
3. Ведущие онлайн школы
- Обучают эксперты
- Дата начала: 2024-01-01
- Дата окончания: 2024-12-31
- Каталог онлайн-школ