Курс: Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes

Курс: Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes

Курс: Введение в DevOps: инфраструктура как код, использование Docker и Kubernetes


Продолжительность курса: 24 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

Описание курса:
Этот курс специально разработан для инженеров DevOps и системных администраторов, желающих освоить принципы и технологии Infrastructure as a Code для автоматизации развертывания и управления IT-инфраструктурой предприятия

 Аудитория:
• Технические специалисты
• Инженеры DevOps
• Системные администраторы

Необходимая подготовка:
Успешное окончание курса Linux. Уровень 1. Основы администрирования систем Debian, Ubuntu, CentOS или эквивалентная подготовка.

Результат обучения:
После изучения слушатель будет уметь:
• разрабатывать стратегии DevOps
• разворачивать и управлять инфраструктурой предприятия с помощью шаблонов
• использовать инструменты для непрерывной интеграции (Continuous Integration, CI) и непрерывной поставки (Continuous Delivery, CD)
• использовать технологии docker и kubernetes для развертывания контейнеризованных приложений

Программа курса:
Модуль 1. Введение
• Основные понятия devops
• Система контроля версий Git
• Лабораторная работа. Инициализация репозитория Git

Модуль 2. Operations
• Общие принципы и модели управления
• Шаблоны конфигурации
• Описание инфраструктуры с помощью Ansible
• Развертывание инфраструктуры через terraform
• Использование Vagrant
• Лабораторная работа. Установка и начало работы с Ansible

Модуль 3. Development
• Практики из разработки
• API и Development kit
• Линтеры языка и проверка кода
• Лабораторная работа. Установка и использование Ansible-lint

Модуль 4. Обзор задач QA
• Использование Unit тестов
• Функциональное тестирование
• Интеграционное тестирование

Модуль 5. Development Operations
• Что такое Continuous Integration и Continuous Delivery
• Обзор инструментов Continuous Integration:
• jenkins
• gitlab
• Обзор инструментов Continuous Delivery:
• ansible
• puppet
• Пайплайны
• Обзор инструментов (Vagrant, Test Kitchen, Molecule, Beaker)
• Лабораторная работа. Установка GitLab. Интеграции Jenkins и GitLab

Модуль 6. Docker
• Основные понятия
• Микросервисная архитектура
• Собираем docker контейнер
• Связываем контейнеры с помощью docker-compose
• Деплоим контейнеры вручную
• Лабораторная работа. Установка docker и работа с контейнерами

Модуль 7. Kubernetes
• Обзор систем оркестрации
• Концепции и архитектура
• Компоненты управления Kubernetes
• Развертывание кластера kubernetes
• Создаем pod
• Интеграция Kubernetes с Gitlab CI
• Настраиваем CD в kubernetes
• Использование пакетного менеджера Helm
• Лабораторная работа. Использование Kubernetes для развертывания микросервисных приложений

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: ITSM
  • Код курса: ITSMD3
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 38900 ₽
  • Дистанционно: 38900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru