Описание курса:

Курс является базовым для системных инженеров и программных разработчиков, желающих начать свою 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
  • Знакомство с кластерами, виртуализацией или облаками

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!