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


DevOps-инженер отвечает за использование одноименной методологии в компании. Он разбирается в программировании и инфраструктуре и объединяет эти знания для оптимальной работы бизнеса.

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

OSI/ISO, NoSQL, SQL, HAProxy, Nginx, KVM, QEMU, Terraform, Python, Git, CI\CD и др.

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

 

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


1Введение в профессию “DevOps-инженер“
- История появления и ценности практик DevOps
- Жизненный цикл разработки продукта
- Бережливое производство
- SCRUM и Kanban, как методы организации поставки ценности. Основные командные роли в современной разработке
2Жизненный цикл ИТ-систем и ПО и Инструменты управления релизным циклом ПО
- Основы системного рассмотрения ИТ-систем
- Жизненный цикл. Этапы
- Жизненный цикл. Процессы
- Жизненный цикл. Рабочие продукты (артефакты)
- Инструменты автоматизации процессов ЖЦ
- Gitlab как инструмент автоматизации ЖЦ ПО. Основные сценарии применения
- Пример автоматизированного ЖЦ
3Методы и инструменты управления исходным кодом
- Исходный код, как рабочий продукт
- Основы SCM. git
- Модели управления исходным кодом
- Принципы версионирования исходного кода
4Основы администрирования OS
- Архитектура ОС Linux
- Настройка параметров ОС на примере Ubuntu Linux
- Настройка параметров ОС на примере BASE ALT
- Некоторые основные утилиты Linux
- Основы программирования BASH
5Системы и сети передачи данных
- Основы сетевых взаимодействий. Модели TCP/IP и OSI
- Протоколы уровня L2 и коммутация
- Протоколы уровня L3 и маршрутизация
- Протоколы уровня L4 (TCP и UDP)
- Основные протоколы уровня L7 (прикладные) сети интернет
- Фильтрация сетевого трафика
- Фильтрация сетевого трафика
6Основы теории баз данных
- Виды БД и СУБД, их отличия и применение
- Основы реляционной теории
- SQL DDL
- SQL DML
- SQL DCL
- Основы администрирования MySQL
- Основы администрирования PostgreSQL
- Основы администрирования MongoDB
7Основы виртуализации
- Виды виртуализации
- Некоторые типы гипервизоров
- Локальный гипервизор VirtualBox и Vagrant
- Архитектура платформы BASIS и её возможности
- Архитектура платформы BASIS и её возможности
8Основы контейнеризации
- Контейнеризация и облачные платформы
- Оркестрация и хореография в программных системах
- Основы docker
- Жизненный цикл контейнеризованного приложения
- Некоторые виды оптимизации контейнерных приложений
- Безопасность при разработке контейнерных приложений
9Основы теории надёжности применительно к автоматизированным информационным системам
- Основы теории надёжности программно-аппаратных систем
- Кластеризация в программных системах. Балансировка нагрузки. Отказоустойчивость в облаке
- Pacemaker
- Резервное копирование, типы, виды, сравнение популярных решений и восстановление после сбоев (DR)
- Основы тестирования ПО
- Мониторинг ИС. Виды и технологии
10Кластеризация и облачные решения. k8s
- Компоненты Kubernetes: api-server, scheduler, kubelet, etcd
- Инструменты управления кластером k8s. Kubectl. k9s
- Развертывание кластера на собственных серверах
- Сетевые решения CNI
- Service mesh. Знакомство с Istio и Envoy
- Контейнеры, поды, deployment, statefulset, services, endpoints Kubernetes
- Установка приложений в кластере k8s
11Автоматизация выпуска ПО на примере интегрированного приложения
- «Экосистемы» разработки программных продуктов. Стэк разработки
- Инструменты управления вычислительной и сервисной инфраструктурой. Подход IaC
- Инструменты управления распространяемыми компонентами ПО
- Инструменты тестирования
- Основы управления конфигурациями
- Обзор практических примеров конвейеров производства программных продуктов
12Мониторинг распределённых приложений
- Мониторинг показателей качества целевой деятельности
- Объединение результатов мониторинга ПО и состояния инфраструктуры
- Архитектура стэка PLG
- Обзор Prometheus
- Обзор Loki
- Обзор Graphana
- Обзор практических примеров мониторинга распределённых приложений
13Основы ИБ и безопасной разработки ПО
- Понятие информационной безопасности
- Понятие модели угроз, нарушителей, поверхности атаки
- Классификация уязвимостей информационных систем
- Регуляторные нормы в сфере ИБ
- Понятие безопасности в ЖЦ программного обеспечения
- Некоторые практики применяемые для обеспечения соответствия требованиям ИБ в ЖЦ программных компонентов

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

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

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

Ведущий инженер НТЦ методологического сопровождения разработки АО "К-Технологии".
Специалист в области автоматизации управления разработкой программного обеспечения.
Частный консультант в области организации проектирования продуктов


Новиков Степан

Выпускник кафедры прикладной математики, информатики и вычислительной техники космического факультета МФ МГТУ им. Н. Э. Баумана по специальности "Прикладная математика и информатика


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

Lead DevOps ПАО СК Росгосстрах, ПАО Ростелеком. За 10 лет работы в ИТ прошёл полный путь от первой линии поддержки до начальника службы devops. Соавтор и ведущий подкаста ProITStand, основатель телеграмм канала по техническим мануалам t.me/devopslove. Вокалист и автор текстов метал банды Terror Inside. Постоянный спикер конференций DevOps conf, TeamLead conf, Highload conf. Методист модулей курсов по профессии devops в skillbox. Методист модуля MlOps профессии data-engineer в Нетологии. Автор курса по haproxy и постоянный спикер в Rebrain


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

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


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


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

t.me/dc_bmstu_bot

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

dc@bmstu.ru

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


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

t.me/dc_bmstu