Курс "DevOps-инженер"

Начало обучения
По мере набора групп

Стоимость
30 000 руб.
       
Форма обучения
Очная/Дистанционная

Объем программы
72 акад. часа

 

       
Контакты
Тел. +7 (831) 436-73-33
Email: ips@nntu.ru
Документ об окончании
Удостоверение о повышении квалификации

 

 

Учебный план

Наименование разделов

Всего, ак.ч.

Модуль 1. Основные понятия и инфраструктурная инженерия

3

Модуль 2. Основы системного администрирования

6

Модуль 3. Системы управления версиями

5

Модуль 4. Управление процессом разработки в SVC

4

Модуль 5. Скриптовые языки и разметка

8

Модуль 6. Виртуализация и контейнеризация

7

Модуль 7. Разработка и интеграция

8

Модуль 8. Мониторинг процессов и аудит

9

Модуль 9. Системы управления конфигурациями

4

Модуль 10. Облачная инфраструктура и микросервисы

10

Модуль 11. Экосистема Kubernetes

6
Итоговая аттестация 2
Итого: 72

Содержание модулей

• Знакомство с основной терминологией
• DevOps и DevSecOps
• Инфраструктура современной разработки
• Обзор используемых инструментов
• Циклы и этапы разработки ПО
• Гибкие методологии разработки

• Обзор архитектуры операционных систем на примере Linux
• Принципы работы с bash linux
• Базовый набор команд bash linux
• Основы сетевой архитектуры
• Полезные инструменты

• Обзор систем управления версиями (SVC)
• Принципы работы с Git
• Основные команды и конфигурации Git
• Git-агрегаторы и хабы
• Установка Gitlab на собственный сервер

• Жизненный цикл версии в SVC
• Ветки, метки, ревизии и релизы
• Администрирование процесса слияния

• Python для DevOps
• Синтаксис YAML и JSON
• Автоматизация бизнес-процессов
• Использование Python для решения типовых задач

• Технологии виртуализации
• Системы управления виртуализацией
• Контейнеризация на примере Docker
• Практические навыки работы с Docker
• Использование оркестраторов на примере Docker Compose

• Жизненный цикл разработки ПО
• Процессы CI/CD: integration, delivery, deployment
• Инфраструктура тестирования, сборки и доставки ПО
• Практическое знакомство с Jenkins, TeamCity и Gitlab CI

• Системы для мониторинга
• Системы оповещения о проблемах
• Средства ELK Elasticsearch, Logstash и Kibana
• Сбор и анализ логов с помощью Graylog
• Система мониторинга Zabbix
• Prometehus, Grafana, Alertmanager

• Обзор систем управления конфигурациями
• Концепция «инфраструктура как код»
• Знакомство с Ansible
• Практика использования Ansible

• Обзор облачных провайдеров: AWS, GCP, Azure
• Обзор существующих провайдеров Terraform
• Преимущества и недостатки микросервисной архитектуры
• Отказоустойчивость систем
• Основы Nginx, HAProxy, Envoy
• Кластеризация

• Структура и основные понятия
• Разделы, монтирование
• Основные команды c kubectl
• Обзор инструментов для упрощения написания конфигурационных файлов
• Язык шаблонов
• Поддержка нескольких окружений

Оставить заявку