ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
В рамках курса слушатели смогут сформировать целостную картину применения контейнерной виртуализации и оркестровки контейнеризированных приложений в рамках разработки и сопровождения приложений в облачных средах. Выработать практические навыки применения Docker и Kubernetes для решения прикладных задач сопровождения облачных приложений.
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Тема 1. Введение. DevOps и контейнерная виртуализация
Тема 2. Docker. Установка и управление контейнерами
Тема 3. Docker. Создание образов
Тема 4. Docker. Сети и хранение данных
Практическая работа 4. Docker. Хранение данных
Тема 5. Docker Compose. Многоконтейнерные приложения
Тема 6. Обзор средств кластеризации
Тема 7. Оркестровка облачных приложений
Тема 8. Kubernetes. Архитектура и установка
Тема 9. Kubernetes. Сети и тома
Тема 10. Kubernetes. Управление, обновление и масштабирование
Тема 11. Kubernetes. Безопасность, мониторинг, хранение конфигурации и секретов
Тема 12. Kubernetes. Настройка ресурсов, выделяемых приложениям. Масштабирование
Тема 13. Cloud-native приложения, Service Mash, NoOps платформы Deckhouse
- Концепция DevOps
- Модели инфраструктуры
- Контейнерная виртуализация
Тема 2. Docker. Установка и управление контейнерами
- Docker. Возможности и архитектура
- Контейнер и образ. Принципы работы
- Управление контейнерами
- Установка Docker
Тема 3. Docker. Создание образов
- Создание образов
- Управление образами
- Реестр Docker Hub
- Эффективная сборка образов
Тема 4. Docker. Сети и хранение данных
- Сеть типа Host
- Сеть типа Bridge. Создание выделенных сетей, обеспечение внешнего доступа
- Сеть типа MacVLAN
- Сеть типа none
- Тома. Создание, подключение, управление
- Тома. Сценарии использования
- Подключение каталога хоста
- Временная файловая система tmpfs
- Резервное копирование данных
Практическая работа 4. Docker. Хранение данных
Тема 5. Docker Compose. Многоконтейнерные приложения
- Конфигурация группы сервисов с помощью Docker Compose
- Конфигурация сети и хранения данных
- Автоматическая сборка
- Настройка окружения и зависимый запуск сервисов
Тема 6. Обзор средств кластеризации
- Docker Swarm
- Docker Stack
Тема 7. Оркестровка облачных приложений
- Микросервисная архитектура
Тема 8. Kubernetes. Архитектура и установка
- Задачи Kubernetes
- Архитектура кластера Kubernetes
- Установка кластера Kubernetes
- Панель управления
- Краткая справка по командам Kubernetes
Тема 9. Kubernetes. Сети и тома
- Типы сети ClusterIP и NodePort
- Распределение трафика. Типы сети LoadBalancer и Ingress
- Технологии хранения данных
- Конфигурационная информация
- Конфиденциальная информация
Тема 10. Kubernetes. Управление, обновление и масштабирование
- Императивный и декларативный подход
- Обновление без простоя
- Масштабирование приложения
- Объекты StatefulSet, DaemonSet
- Повышение доступности приложения
- Защита кластера Kubernetes
Тема 11. Kubernetes. Безопасность, мониторинг, хранение конфигурации и секретов
- Передача в поды настроек и приватной информации
- Настройка системы аутентификации/авторизации
- Разрешения, выдаваемые подам
Тема 12. Kubernetes. Настройка ресурсов, выделяемых приложениям. Масштабирование
- Ограничения по ресурсам
- LimitRange и ResourceQuota
- Автоматическое масштабирование
- Планировщик: привязки
- Планировщик: работа с ограничениями
Тема 13. Cloud-native приложения, Service Mash, NoOps платформы Deckhouse
Слушатели
- Cистемные администраторы,
- Разработчики,
- Архитекторы.
Предварительная подготовка
- Иметь базовые навыки работы с Linux/UNIX
- Понимать базовые принципы разработки ПО