Devops base level

Описание курса:
Курс является базовым для системных инженеров и программных разработчиков, желающих начать свою DevOps-практику, и включает в себя детальное знакомство с культурой DevOps, процессами, программным и аппаратным обеспечением, облачными платформами, с которыми сталкивается в своей работе каждый DevOps - инженер. Цель курса– познакомить слушателя с основными инструментами, практиками и DevOps-активностями, обеспечить компетенцию слушателя в вопросах сравнения и выбора технологии, инструмента или методики разработки, деплоймента и автоматизации. В курсе наряду с теоретической частью будут рассмотрены практические вопросы, регулярно возникающие перед DevOps-инженером, показаны возможные способы их решения. Слушатели смогут задать свои вопросы, а аудитория сможет принять участие в их обсуждении.
После изучения курса Вы сможете:
  • Использовать в работе основные DevOps-практики и активности
  • Ориентироваться в выборе технологий и методик DevOps
  • Пользоваться основными инструментами и практиками DevOps
  • Тема 1
  • Что такое DevOps культура?
  • Введение в CI/CD/CT
  • Роль DevOps инженера в выпуске релизов
  • Тема 2
  • Методологии Agile, ITIL, BPM, SOA. Различия, преимущества и недостатки
  • Software Development Life Cycle. DoR.
  • Код приложения vs. код инфраструктуры
  • Инструменты DevOps инженера
  • Тема 3
  • Программирование vs. скриптование
  • Frameworks, IDE, libraries
  • В чем ценность Idempotency для кода инфраструктуры
  • Примеры использования Ansible + Python
  • Тема 4
  • Введение в IT автоматизацию
  • Знакомство с основными компонентами процесса автоматизации
  • Сравнение существующих CI/CD систем
  • Обзор примеров автоматизированной IT инфраструктуры
  • Тема 5
  • Системы управления конфигурациями
  • Configuration Management. Change Management. Request Management.
  • Сравнение и критерии выбора системы управления конфигурациями
  • Тема 6
  • Системы контроля версий кода Git workflow
  • Структура репозиториев для хранения кода
  • Типичные ошибки в работе с системой контроля кода
  • Тема 7
  • Знакомство с платформой AWS Amazon
  • Обзор AWS сервисов
  • Способы работы с AWS Amazon
  • Особенности деплоймента на платформу AWS Amazon
  • Тема 8
  • Знакомство с контейнерами
  • Платформа Docker и ее экосистема
  • Автоматизация деплоймента приложений в Docker
  • Контейнеризация vs. виртуализация
  • Тема 9
  • Знакомство с кластерами
  • Виды кластеров. Роли. Типы репликаций в кластере.
  • Применение кластеров в девелопменте
  • SMP vs. Clustering
  • Тема 10
  • Знакомство с Load balancers
  • Критерии балансировки нагрузок
  • Load balancer vs. Message Queue
  • Тема 11

Знакомство с системами мониторинга

Мониторинг инфраструктуры и приложений Metrics vs. Events

  • Тема 12
  • Введение в Log management
  • Основные компоненты ELK stack
  • Пример построения графиков в Kibana
  • Тема 13
  • Знакомство с системами резервного копирования
  • Терминология. Виды бекапов.
  • Что такое Disaster Recovery Plan
  • Backups vs. Snapshots
  • Тема 14
  • Операционные системы Linux
  • Сравнительная характеристика дистрибутивов ОС Linux
  • Основные подсистемы Linux
  • Linux vs. UNIX
  • Тема 15
  • Знакомство с Big Data
  • Технологии, применяемые в Big Data
  • Hadoop vs. Spark
  • Тема 16
  • Тестирование как часть процесса DevOps
  • Терминологогия. Инструменты тестирования
  • Автоматическое тестирование vs. ручное тестирование
  • Тема 17
  • Работа с документацией как часть работы DevOps
  • Форматы ведения документации
  • Автоматизация процесса создания документации
  • Опыт системного администрирования/опыт системного или прикладного программирование
  • Опыт работы с Linux
  • Знакомство с кластерами, виртуализацией или облаками

Запись на курс

Код курсаDevOps
Длительность5д (40ч)
Код экзамена
Стоимость без НДС20 000 грн.