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ч) |
Код экзамена | |
Стоимость без НДС | 33 600 грн. |
Ближайшие даты | |
|