Работа с контейнерами Docker и введение в администрирование кластера Kubernetes
Подробнее о курсе
Краткое описание курса
Kubernetes можно использовать вместе с любым крупным облачным провайдером, в локальных средах с физической инфраструктурой, а также на отдельном компьютере разработчика.
Стабильность, гибкость, мощные интерфейсы прикладного программирования (API), открытый исходный код и активное сообщество разработчиков — это не полный перечень достоинств, благодаря которым данный продукт стал отраслевым стандартом аналогично тому, как Linux стал стандартом в мире операционных систем.
Целевая аудитория курса
- Квалифицированные специалисты, желающие освоить меры по защите от вторжений
- Специалисты в области информационных технологий, желающие улучшить свои знания и навыки в области безопасности компьютерных сетей
- Системные администраторы или администраторы безопасности, сетевые инженеры и аудиторы ИБ, работающие или предполагающие работать на средних и крупных предприятиях
Необходимая предварительная подготовка
- Навыки системного администрирования операционных систем Windows и Linux, опыт работы с командной строкой, понимание основ информационной безопасности
Получаемые знания и навыки
- Работа с Docker-контейнерами в Linux и Windows (WSL)
- Работа с кластером Kubernetes
- Практика в развертывании собственной инфраструктуры Kubernetes
- Построение решения из готовых шаблонов как из кирпичиков
- Создание новых шаблонов для повторного использования
- Обеспечение защиты контейнерной инфраструктуры
Предварительно рекомендуется прослушать курс(ы)
Краткое содержание курса
Модуль 1 — Облачные технологии
- IaaS
- PaaS
- CaaS
- DaaS
- SaaS
- S + S
Модуль 2 — Контейнерные технологии (их эволюция, а также сильные и слабые стороны)
- Пришествие контейнеров
- FreeBSD jails
- OpenVZ -> Virtuozzo
- LXC -> Docker
- Docker -> Kubernetes -> DevOpS -> DevSecOps
Модуль 3 — Первые шаги с Kubernetes
Модуль 4 — Размещение Kubernetes
- Архитектура кластера
- Стоимость самостоятельного размещения Kubernetes
- Управляемые сервисы Kubernetes
- Обзор существующих решений
Модуль 5 — Работа с объектами Kubernetes
- Deployment
- Pod-оболочки
- Объекты Replica Set
- Планировщик Kubernetes
- Helm — диспетчер пакетов для Kubernetes
Модуль 6 — Управление ресурсами
- Единицы измерения ресурсов
- Оптимизация расходов на кластер
- Способы балансировки рабочей нагрузки
Модуль 7 — Работа с кластерами
- Типы облачных серверов
- Гетерогенные узлы
- Физические серверы
- Масштабирование кластера
- Обратное масштабирование
- Автомасштабирование
- Сертификация
- Проверка конфигурации и аудит
Модуль 8 — Продвинутые инструменты для Kubernetes
- Возможности kubectl
- Работа с ресурсами
- Работа с контейнерами
- Контексты и пространства имен
- Командные оболочки и инструменты Kubernetes
Модуль 9 — Безопасность контейнеров
- Контейнеры и Pod-оболочки
- Манифесты контейнеров
- Безопасность контейнеров
- Тома
- Политики перезапуска