Что делает DevOps-инженер?


DevOps-инженер отвечает за техническую оптимальность организации конвейера создания ценности в ИТ-компании, за счёт применения принципов одноименной культуры и философии. Он имеет широкий спектр компетенций в программировании, управлении вычислительной инфраструктурой и инфраструктуре и объединяет эти знания для оптимизации работы различных команд, от концептуальной проработки решений, до сопровождения эксплуатации различных ИТ-решений.

Твои навыки после обучения

Ubuntu Linux, ОС "Альт", Сетевые технологии и протоколы, Gitlab CI/CD, Git, Docker, Terraform, Ansble, NGINX, SQL, Prometheus, Loki, Grafana

DevOps-инженер
DevOps-инженер
DevOps-инженер
DevOps-инженер

 

Содержание программы


1Введение в профессию “DevOps-инженер“
- История появления и ценности практик DevOps
- Жизненный цикл разработки продукта
- Бережливое производство
- SCRUM и Kanban
2Жизненный цикл ИТ-систем и ПО и Инструменты управления релизным циклом ПО
- Основы системного подхода
- Жизненный цикл. Этапы
- Жизненный цикл. Процессы
- Жизненный цикл. Рабочие продукты (артефакты)
- Инструменты автоматизации процессов ЖЦ
- Gitlab как инструмент автоматизации ЖЦ ПО. Основные сценарии применения
- Структура и синтаксис пайплайнов Gitlab
3Методы и инструменты управления исходным кодом
- Исходный код, как рабочий продукт
- Основы SCM. SCM git
- Модели управления исходным кодом
- Принципы версионирования исходного кода
4Основы администрирования OS
- Архитектура ОС Linux
- Настройка параметров ОС на примере Ubuntu Linux
- Некоторые особенности администрирования ALT Linux
- Основные утилиты Linux и регулярные выражения командной строки
- Основы программирования BASH
5Системы и сети передачи данных
- Основы сетевых взаимодействий. Модели TCP/IP и OSI
- Протоколы уровня L2 и коммутация
- Протоколы уровня L3 и маршрутизация
- Протоколы уровня L4 (TCP и UDP)
- Основные протоколы уровня L7 (прикладные) сети интернет
- VPN и Фильтрация сетевого трафика
- Основы диагностики сетевых соединений
6Основы теории баз данных
- Виды БД и СУБД, их отличия и применение
- Основы реляционной теории
- SQL DDL
- Основы администрирования PostgreSQL
7Основы виртуализации
- Общие понятия о виртуализации
- Общие сведения об облачных вычислениях
- Локальный гипервизор VirtualBox и Vagrant
- Архитектура платформы BASIS и её возможности
- Облачная платформа Cloud.ru Evolution
8Основы контейнеризации
- Контейнеризация и облачные платформы
- Оркестрация и хореография в программных системах
- Основы работы с Docker
- Жизненный цикл контейнеризованного приложения
- Некоторые виды оптимизации контейнерных приложений
- Безопасность при разработке контейнерных приложений
9Основы теории надёжности применительно к автоматизированным информационным системам
- Общие основы теории надежности ИТ-систем
- Кластеризация и отказоустойчивость в облаке
- Основы тестирования ПО
- Восстановление после сбоев и резервное копирование
- Мониторинг ИС. Виды и технологии
- Архитектура стэка PLG
- Обзор Prometheus
- Обзор Loki
- Обзор Graphana
10Кластеризация и облачные решения. k8s
- Компоненты Kubernetes: api-server, scheduler, kubelet, etcd
- Инструменты управления кластером k8s
- Развертывание локального кластера Kubernetes
- Сетевые решения CNI (Calico, Flannel)
- Некоторые основные объекты Kubernetes
- Установка приложений в кластере k8s (kubectl, helm, Flux, ArgoCD)
11Основы ИБ и безопасной разработки ПО
- Понятие информационной безопасности
- Понятие модели угроз, нарушителей, поверхности атаки
- Классификация уязвимостей информационных систем
- Регуляторные нормы в сфере ИБ
- Понятие безопасности в ЖЦ программного обеспечения
- Некоторые практики применяемые для обеспечения соответствия требованиям ИБ в ЖЦ программных компонентов
12Управление инфраструктурой
- Подход IaC
- Terraform
- Ansible
- GitOps и пример Flux

Подпишись на наш телеграм канал, чтобы не пропустить важные новости!

Команда программы

Лучков Александр Геннадьевич

Руководитель программы.
Системный архитектор в АО "КАМА". Имеет успешный опыт разработки и внедрении методов и инструментов непрерывной интеграции с 2014-го года. В том числе в таких компаниях как ЗАО "РАА Спецтехника"(авиатренажёры МиГ-29,Як-130,СУ-30МКИ) , АО "Международные Аэронавигационные Системы" (сеть метеорологических локаторов МРЕЖА). С 2020-го года - расширил компетенции в сторону методов и инструментов поддержки жизненного цикла информационных систем в АО "К-Технологии". В данный момент ведёт разработку методов и инструментов поддержки управления данными жизненного цикла автомобиля АТОМ и окружающих его экосистемных сервисов


Крылов Александр Андреевич

В ИТ более 12 лет;
Глава программного коммитета и основатель K8sday;
Член программного коммитета конференций: Стачка, ProITFest, Merge, Performance conf;
Спикер: DevOps Сonf, HighLoad++, TeamLead Сonf, Стачка, Merge, ProITFest, DevOops;
Автор курса «DevOps-инженер» в рамках проекта «Цифровые кафедры» для вузов РФ (МИРЭА, МГТУ, МГМУ, Станкин, ТГУ и других);
Сооавтор и соведущий подкастов ProITStand, Brainstorm;
Автор и амбассадор: devopsforlove, shturval_community, kuber_community;
Автор курса по haproxy и постоянный спикер направления DevOps в Rebrain.


Игнатенко Филлип Игоревич

За 12 лет работы в ИТ успел поработать разработчиком, тестировщиком, devops и devsecops инженером в таких компаниях, как НСПК (разработчик карты МИР), Лаборатория Касперского, Сибур и Ростелеком. На данный момент руководитель блока развития российской облачной платформы в компании Digital Energy (группа компаний Ростелеком).
Знание языков C#, F#, dotnet core, python, разработка и интеграция различных инструментов DevOps и DevSecOps практик (SAST/SCA, DAST/IAST, сканирование веб-приложений, инфраструктурный анализ, сканирование мобильных приложений)


Кузнецов Александр Михайлович

В В 2022-м году с отличием закончил кафедру "Защита информации" факультета "Информатика, искусственный интеллект и системы управления", МГТУ им. Н.Э. Баумана. В данный момент является аспирантом на родной кафедре.
Так же в данный момент является разработчиком программного обеспечения в компании ООО "Базальт СПО" (производитель операционной системы ОС "Альт" (ALT Linux).
В 2024 году в составе команды экспертов «Базальт СПО» награжден премией ФСТЭК России и Центра исследований безопасности системного ПО ИСП РАН в номинации «Лучшая командная работа по статическому анализу»;
Обнаружил и сообщил об уязвимостях CVE-2024-1441 и CVE-2024-2494, разработал исправления для них, принятые международным сообществом разработчиков;
Подготовил исправления безопасности, принятые международным сообществом в основные ветки проектов libvirt, libslirp, PostgreSQL;


Литвинова Татьяна Олеговна

IT Lead, Ведущий руководитель проектов в «ОТР Технологии»


Курячий Георгий Владимирович

ООО "Базальт СПО", Ведущий разработчик, преподаватель факультета ВМК МГУ , участник сообщества ALT Linux Team.


Романов Иван Николаевич

Ведущий инженер систем больших данных в X5 Tech, методист Школы 21, внешний преподаватель НИУ ВШЭ


Бондаренко Александр Юрьевич


Кировский Олег Михайлович


Лобанок Д.Ю.

Архитектор платформы CloudRU Evolution


Смирнов И.О.

Архитектор платформы CloudRU Evolution


Остались вопросы? Пиши нам


Мы отвечаем в телеграме обычно в течение рабочего дня.

t.me/dc_bmstu_bot

По вопросам сотрудничества:

dc@bmstu.ru

Будь в курсе!
Подпишись на канал


В телеграм-канале мы публикуем новости Цифровой кафедры. Подпишись, чтобы быть в курсе событий

t.me/dc_bmstu