Мы используем cookie для стабильной работы сервиса. Подробнее

Профессия: DevOps-инженер

ФорматОнлайн
Объём60 занятий
О курсе

Подробнее

Эта программа — ваш комплексный путь в профессию DevOps. Вы с нуля освоите не только фундаментальные инструменты (Linux, Git, Docker), но и две ключевые DevOps-практики: автоматизацию жизненного цикла приложений (CI/CD) и их наблюдение (мониторинг). Вы превратите набор разрозненных технологий в связанный навык, востребованный на рынке.   🎯 Цель программы Подготовить универсального junior-специалиста, способного самостоятельно настроить инфраструктуру для приложения, автоматизировать его сборку и деплой, а также обеспечить наблюдение за его работой — от сервера до бизнес-логики.   ✨ Почему стоит выбрать именно её? Полный стек одним пакетом: От основ Linux до продвинутых практик CI/CD и мониторинга. Всё, что нужно junior-инженеру, в логичной последовательности. Мощное практическое ядро: Бесплатный курс по Docker и два продвинутых курса по GitLab CI/CD и Prometheus от практикующего senior DevOps. Экономия 2000+ рублей: Покупка программы выгоднее, чем приобретение курсов по отдельности. Практика с первого дня: Интерактивные лабораторные работы в браузере и реальные проекты для портфолио (развертывание приложений, пайплайн для нейросети, дашборды в Grafana). Готовность к работе: Итоговые навыки покрывают требования большинства вакансий для начала карьеры в DevOps.   🔥 Особенности программы 6 взаимодополняющих курсов с поэтапным усложнением: Фундамент → Автоматизация → Наблюдаемость. Формат «Теория + Практика»: Видеолекции, текстовые конспекты, интерактивные лаборатории, тесты и финальные проекты. Поддержка от двух типов экспертов: опытные преподаватели-разработчики (Pragmatic Programmer) и практикующий senior DevOps-инженер. Актуальный контент 2025: Изучаются инструменты и практики, которые сейчас используют в индустрии.   📅 Что нужно будет делать Осваивать команды Linux и писать Bash-скрипты. Работать с Git-репозиториями и проводить код-ревью на GitHub. Создавать Docker-контейнеры, образы и оркестрировать их с помощью Docker Compose. Разворачивать и настраивать веб-серверы, базы данных и среды выполнения. Писать, отлаживать и оптимизировать CI/CD пайплайны в GitLab. Настраивать сбор метрик, создавать дашборды в Grafana и правила алертинга в Alertmanager.
Требования

Что нужно для старта

  • Обязательные требования (без этого будет сложно):
  • Базовые навыки уверенного пользователя ПК (управление файлами, установка программ, работа в браузере).
  • Умение самостоятельно искать информацию в интернете и читать документацию.
  • Готовность учиться на практике, повторять команды и экспериментировать.
  • Минимальная техническая грамотность (общее представление, как работает интернет и что такое веб-сервер).
  • Рекомендуемые знания (их отсутствие можно компенсировать усердием):
  • Базовое представление о том, что такое программирование (на любом языке).
  • Опыт решения нестандартных компьютерных задач (например, настройка роутера, установка игр с неочевидными требованиями).
  • Общее понимание клиент-серверной архитектуры.
  • Что НЕ требуется (всему этому вы научитесь в программе):
  • Опыт работы в IT-профессиях (разработчик, сисадмин).
  • Знание Linux или командной строки.
  • Опыт работы с Git, Docker или системами виртуализации.
  • Навыки администрирования серверов или настройки сетей.
  • Знание облачных технологий, CI/CD или инструментов мониторинга.
  • Технические требования:
  • Компьютер с доступом в интернет (желательно не старше 5 лет).
  • Современный браузер (Chrome, Firefox, Edge, Safari).
  • Возможность устанавливать бесплатное ПО (для некоторых модулей курса по Linux).
  • Учетная запись на GitHub (бесплатную можно создать в процессе обучения).
  • Важно! Программа специально разработана для старта с минимальным порогом входа. Все необходимые технические навыки вы получите в процессе, начиная с самых азов. Главное — мотивация, усидчивость и желание разбираться в сложных, но интересных системах.
Результат

Что вы получите

  • Применять команды Linux для администрирования серверов, управления процессами, пользователями и файловой системой.
  • Разрабатывать и использовать Docker-образы, контейнеры и многоконтейнерные приложения с Docker Compose.
  • Управлять версиями кода с помощью Git: создавать репозитории, работать с ветками, разрешать конфликты и использовать GitHub.
  • Строить и настраивать веб-серверы (Apache, Nginx, Tomcat) и среды выполнения для приложений на Java, Python, Node.js и Go.
  • Администрировать базы данных (MySQL, MongoDB, Redis) и настраивать сетевое взаимодействие.
  • Разрабатывать и автоматизировать CI/CD пайплайны в GitLab для сборки, тестирования и развертывания приложений.
  • Развёртывать и мониторить инфраструктуру с помощью Prometheus: собирать метрики, настраивать алерты и визуализировать данные в Grafana.
  • Развертывать приложения в различных конфигурациях — от одностраничных на одном сервере до распределенных сред.
  • Анализировать и устранять проблемы на уровне ОС, сети, веб-серверов, приложений и пайплайнов.
Аудитория

Для кого этот курс

  • 👨‍💻 Новички в IT и те, кто меняет профессию
  • Соберете с нуля полный стек DevOps-навыков по четкому и структурированному пути.
  • 🔧 Системные администраторы
  • Автоматизируете рутину, освоите контейнеризацию и мониторинг, чтобы выйти на новый уровень в карьере.
  • 💻 Разработчики
  • Научитесь самостоятельно развертывать, настраивать и отслеживать свои приложения в продакшен-среде.
  • 🎓 Студенты технических вузов
  • Получите практические навыки, которые сразу сможете добавить в резюме для старта карьеры.
  • 🚀 Выпускники IT-курсов и самоучки
  • Систематизируете разрозненные знания и соберете их в востребованный профессиональный профиль.
  • 🔍 Технические менеджеры и руководители
  • Глубоко поймете процессы DevOps для эффективного управления командой и инфраструктурой.
Содержание

Программа курса

60 занятий
№ТемаЧто внутри
01Linux [1] Введение

- Знакомство
- О курсе
- Установка Linux Ubuntu как виртуальной машины
- Разворачивание Linux "в облаках"
- Настройка SSH-сервера
- Резюме модуля `Введение`. Контрольные вопросы

02Linux [2] Знакомство с терминалом

- Трюки и лайфхаки в терминале
- Список горячих клавиш в терминале Linux
- Основные команды для навигации по папкам
- Создание файлов и папок
- Основные операции с файлами
- Просмотр файлов
- Резюме модуля. Контрольные вопросы

03Linux [3] Редактирование файлов

- Nano. Дружественный к пользователю текстовый редактор
- Vim. Редактор по умолчанию
- Vimtutor. Обучалка по редактору Vim.
- Резюме модуля. Контрольные вопросы.

04Linux [4] Промежуточные итоги

- Шпаргалка по редактору Nano
- Шпаргалка по горячим клавишам Vim
- Тест по пройденному материалу
- Домашнее задание

05Linux [5] Файловая структура

- Поиск файлов, команда find
- Важные директории, утилиты, архивирование
- Резюме модуля. Контрольные вопросы

06Linux [6] Управление пользователями и группами

- Вывод информации о пользователях
- Создание пользователей
- Изменение пользователей
- Права root, удаление пользователей
- Управление группами
- Резюме модуля. Контрольные вопросы
- Домашнее задание

07Linux [7] Права доступа (rwx)

- Вывод информации + команда chmod
- Смена владельцев и групп
- Специальные биты, права по умолчанию
- Резюме модуля. Контрольные вопросы
- Домашнее задание

08Linux [8] Важные инструменты терминала Linux

- Ссылки, iNodes
- Потоки ввода-вывода
- Конвейер обработки команд
- Резюме модуля. Контрольные вопросы
- Домашнее задание

09Linux [9] Инструменты для мониторинга

- Утилита top (диспетчер задач)
- Утилиты htop, ps, kill, systemctl
- Резюме модуля. Контрольные вопросы

10Linux [10] Управление программным обеспечением

- Утилита apt / apt-get
- Утилиты dpkg, snap
- Добавление репозитория
- Резюме модуля. Контрольные вопросы

11Linux [11] Планировщик задач

- Служба cron, утилита crontab
- Настройка логов, задачи других пользователей
- Резюме модуля. Контрольные вопросы

12Linux [12] Работа с фаерволом (утилита iptables)

- Просмотр, добавление, удаление правил
- Политики по умолчанию, сохранение правил
- Резюме модуля. Контрольные вопросы

13Linux [13] Bash

- История создания, запуск скриптов, оболочка
- Синтаксис Bash: условия, ветвления
- Синтаксис Bash: циклы, функции
- Резюме модуля. Контрольные вопросы

14Linux [14] Работа с дисками

- Дисклеймер
- Чтение информации
- Монтирование диска
- Общее файловое хранилище
- Дополнительные диски "в облаках"
- LVM (logical volume management)
- Домашнее задание

15Linux [15] Docker

- Дисклеймер
- Введение, установка
- Список команд, первый контейнер
- Контейнер с документацией
- Веб-сервер Nginx в Docker
- Dockerfile
- Docker Compose
- Удаление ресурсов
- Домашнее задание

16Docker для начинающих [1] Введение

- Вступление
- Обзор Docker
- Начинаем!
- Демо: Установка и настройка Docker

17Docker для начинающих [2] Команды Docker

- Обзор команд
- Презентация
- Демо: Команды Docker
- Демо: Лабораторное окружение
- Лабораторная №1 (Простые команды)
- Docker Run
- Лабораторная №2 (Особенности RUN)
- Демо: Особенности команды docker run

18Docker для начинающих [3] Образы Docker

- Образы Docker
- Лабораторная №3 (IMAGES)
- Демо: Создание докер-образа
- Переменные окружения
- Лабораторная №4 (EnvVars)
- Command & Entrypoint
- Лабораторная №5 (Commands and Entrypoints)

19Docker для начинающих [4] Docker Compose

- Docker Compose
- Лабораторная №6 (Docker Compose)

20Docker для начинающих [5] Хранение в Docker

- Среда выполнения
- Лабораторная №7 (Docker Engine)
- Хранилище
- Лабораторная №8 (Docker Storage)

21Docker для начинающих [6] Сеть в Docker

- Сеть в Docker
- Лабораторная №9 (Docker Networks)

22Docker для начинающих [7] Docker Registry

- Docker Registry
- Демо: Создание Docker Registry

23Docker для начинающих [8] Оркестрация контейнеров

- Оркестрация
- Docker Swarm
- Kubernetes
- Managed Kubernetes
- Demo: Managed Kubernetes
- Замечание об облаке

24Docker для начинающих [9] Заключение

- Заключение
- Docker в Windows
- Docker на Mac

25Hello, DevOps! [1] Введение

- О Курсе
- Содержание
- О DevOps
- Замечания о доступе

26Hello, DevOps! [2] Linux

- О Разделе
- Презентация
- CLI
- Наши Лабораторные
- LAB: CLI
- Текстовые Редакторы
- LAB: Vim
- Команды Linux
- LAB: Команды
- Управление Пакетами
- LAB: Пакеты
- Службы
- LAB: Службы
- Маршрутизация
- LAB: Маршрутизация
- DNS
- LAB: DNS

27Hello, DevOps! [3] VirtualBox

- О Разделе
- VirtualBox
- DEMO: Установка в Windows
- Соединение с VM
- DEMO: Соединение
- Сети VirtualBox
- DEMO: Несколько VMs
- Vagrant
- DEMO: Vagrant

28Hello, DevOps! [4] Приложения

- О Разделе
- Приложения
- Java
- LAB: Java
- Пакеты в Java
- LAB: Java Сборка
- LAB: Java Пакеты
- NodeJS
- LAB: NodeJS
- NPM
- LAB: NPM
- Python
- LAB: Python
- PIP
- LAB: PIP
- Go
- LAB: Golang
- Git
- LAB: Git
- Репозитории Git
- LAB: Git Repos

29Hello, DevOps! [5] Веб-Серверы

- О Разделе
- Серверы
- Веб-Серверы
- Apache2
- LAB: Apache
- Tomcat
- LAB: Tomcat
- Flask
- LAB: Flask
- ExpressJS
- LAB: NodeJS App
- Порты и Приложения
- LAB: Порты

30Hello, DevOps! [6] Базы Данных

- О Разделе
- SQL-NoSQL
- MySQL
- LAB: MySQL
- MongoDB
- LAB: MongoDB
- Redis
- LAB: Redis

31Hello, DevOps! [7] Extra

- О Разделе
- SSL
- LAB: SSL
- YAML
- LAB: YAML
- JSONPATH
- LAB: JSONPATH
- DEMO: Развертывание Приложения
- LAB: Развертывание Приложения (1 сервер)
- LAB: Развертывание Приложения (2 сервера)
- Заключение
- Тест, чтобы вспомнить, о чем был курс

32Git [1] Основы Git

- Знакомство
- О курсе
- Обзор систем контроля версий
- Первый репозиторий
- Установка и настройка Git
- Первый коммит
- Индекс
- Подробнее о коммита
- Откат изменений
- Удаление файлов
- Переименование/перемещение файлов
- Просмотр изменений
- История коммитов
- Машина времени (изменение истории)
- Игнорирование файлов
- Домашнее задание

33Git [2] GitHub

- Создание удаленного репозитория
- Клонирование репозитория
- SSH аутентификация
- Копирование чужого репозитория (fork)
- GitHub Copilot
- Файл Readme.md и разметка Markdown
- Альтернативы GitHub
- Домашнее задание

34Git [3] Ветвление и командная работа

- Введение в ветки
- Переключение между ветками
- Создание, просмотр, удаление веток
- Слияние веток
- Конфликты при слиянии
- Экстренное переключение между задачами
- Безопасное обновление репозитория
- Поиск автора кода
- Запросы на слияние (Pull Request)
- Большая шпаргалка

35Kubernetes [1] Вступление

- О курсе
- Сертификация

36Kubernetes [2] О Кубернетес

- О контейнерах
- Об оркестрации
- Архитектура и компоненты
- Docker и Containerd
- Демо лабораторной среды
- Замечания о доступе
- Lab: Lab Environment

37Kubernetes [3] Установка

- Презентация
- Minikube
- Демо Minikube
- Kubeadm
- Замечание о kubeadm

38Kubernetes [4] Простые абстракции Кубернетес

- PODs
- Демо PODs
- Lab: PODs
- YAML
- Lab: YAML
- PODs и YAML
- Lab: PODs + YAML
- Демо PODs + YAML
- Демо IDE VSC
- ReplicaSets
- Lab: Replicasets
- Демо ReplicaSets
- Deployments
- Lab: Deployments
- Демо Deployments
- Rollouts
- Lab: Rollbacks
- Демо Rollouts

39Kubernetes [5] Сетевое взаимодействие

- Основы сети
- Services. Служба NodePort
- Lab: Services
- Демо Services
- Служба ClusterIP
- Служба LoadBalancer

40Kubernetes [6] Набираем ход!

- Развертывание в Docker - обсудим
- Развертывание в Kubernetes - спланируем
- Демо развертывания приложения с PODs
- Демо развертывания приложения с Deployments
- Особенности развертывания в облаке
- Демо развертывание в AWS
- Демо развертывание в GCP
- Демо развертывание в Azure
- Демо развертывание в Yandex Cloud
- Демо сетевые политики в Yandex Cloud
- Замечание об облаке
- Демо настройка VM для kubeadm
- Демо установка кластера с kubeadm

41Kubernetes [7] Что сделано и что дальше?

- Что сделано и что дальше?

42GitLab CI [1] Введение

- Введение в курс
- Знакомство

43GitLab CI [2] Введение в CI/CD. Фундаментальные концепции

- Обзор модуля
- Что такое CI/CD?
- Как работает GitLab CI?
- GitLab Runner
- Итоги

44GitLab CI [3] Рабочее окружение

- Обзор модуля
- GitLab и GitLab Runner
- Terraform: Подготовка
- Terraform: GitLab и GitLab Runner
- Итоги

45GitLab CI [4] Основы GitLab CI

- Обзор модуля
- YAML
- Hello, .gitlab-ci.yml!
- Понимание Pipeline, Stage, Job
- Практика
- Использование переменных (variables)
- Запуск джоб вне порядка (needs)
- Артефакты в пайплайне (artifacts и dependencies)
- Практика
- Условное выполнение джоб (when и rules)
- Дополнительные ключевые слова
- Итоги

46GitLab CI [5] Пайплайн для DeepSeek

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (tests джоба)
- Задание на самостоятельное выполнение (lint джоба)
- Деплоим приложение (deploy джоба)
- Итоги

47GitLab CI [6] Продвинутые возможности GitLab CI/CD

- Обзор модуля
- YAML якоря, алиасы и многострочные строки
- Повторное использование конфигураций (extends)
- Импорт конфигурации YAML из других файлов (include)
- Автоматическая повторная попытка неудачных джоб (retry)
- Прерываемые джобы (interruptible)
- Оптимизация пайплайнов (cache)
- Апгрейдим пайплайн для DeepSeek
- Итоги

48GitLab CI [7] Пайплайн для Python FastAPI приложения

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (unit-tests джоба)
- Линтим код (lint джоба)
- Запускаем тесты с allure отчётом (allure-report джоба)
- Собираем и деплоим allure отчёт (allure-deploy джоба)
- Деплоим приложение (deploy джоба)
- Итоги

49GitLab CI [8] Собеседование по CI/CD

- Обзор модуля
- Основы CI/CD
- Основы GitLab CI
- Настройка и управление пайплайнами
- Тестирование, развертывание и фича-стенды
- Итоги

50Prometheus [1] Введение

- Введение в курс
- Как проходить курс
- Знакомство

51Prometheus [2] Основы мониторинга

- Зачем нужен мониторинг
- Введение в мониторинг

52Prometheus [3] Обзор Prometheus

- Обзор архитектуры
- Временные ряды
- TSDB

53Prometheus [4] Установка и базовая настройка

- Установка Prometheus
- Обзор веб-интерфейса
- Флаги командной строки
- Конфигурационный файл prometheus.yml

54Prometheus [5] Сбор метрик

- Типы метрик в Prometheus
- Уровни экспортеров
- Подключение системного экспортера
- Подключение сервисных экспортеров
- Получение метрик из приложений

55Prometheus [6] Анализ метрик с PromQL

- Введение в PromQL
- Продвинутые фишки PromQL
- PromQL на реальных кейсах

56Prometheus [7] Визуализация метрик в Grafana

- Введение в Grafana
- Установка Grafana и подключение Prometheus
- Дашборд для Node Exporter

57Prometheus [8] Alertmanager и алерты

- Что такое алерты и зачем нужны
- Установка Alertmanager
- Флаги командной строки
- Настройка правил алертинга
- Конфигурационный файл alertmanager.yml
- Отправляем алерты в Telegram

58Prometheus [9] Продвинутые темы

- Relabeling
- Service Discovery
- Сбор метрик по Push модели
- Prometheus Federation

59Prometheus [10] Итоги

- Что дальше?

60Завершение

- Итоги

01Linux [1] Введение

- Знакомство
- О курсе
- Установка Linux Ubuntu как виртуальной машины
- Разворачивание Linux "в облаках"
- Настройка SSH-сервера
- Резюме модуля `Введение`. Контрольные вопросы

02Linux [2] Знакомство с терминалом

- Трюки и лайфхаки в терминале
- Список горячих клавиш в терминале Linux
- Основные команды для навигации по папкам
- Создание файлов и папок
- Основные операции с файлами
- Просмотр файлов
- Резюме модуля. Контрольные вопросы

03Linux [3] Редактирование файлов

- Nano. Дружественный к пользователю текстовый редактор
- Vim. Редактор по умолчанию
- Vimtutor. Обучалка по редактору Vim.
- Резюме модуля. Контрольные вопросы.

04Linux [4] Промежуточные итоги

- Шпаргалка по редактору Nano
- Шпаргалка по горячим клавишам Vim
- Тест по пройденному материалу
- Домашнее задание

05Linux [5] Файловая структура

- Поиск файлов, команда find
- Важные директории, утилиты, архивирование
- Резюме модуля. Контрольные вопросы

06Linux [6] Управление пользователями и группами

- Вывод информации о пользователях
- Создание пользователей
- Изменение пользователей
- Права root, удаление пользователей
- Управление группами
- Резюме модуля. Контрольные вопросы
- Домашнее задание

07Linux [7] Права доступа (rwx)

- Вывод информации + команда chmod
- Смена владельцев и групп
- Специальные биты, права по умолчанию
- Резюме модуля. Контрольные вопросы
- Домашнее задание

08Linux [8] Важные инструменты терминала Linux

- Ссылки, iNodes
- Потоки ввода-вывода
- Конвейер обработки команд
- Резюме модуля. Контрольные вопросы
- Домашнее задание

09Linux [9] Инструменты для мониторинга

- Утилита top (диспетчер задач)
- Утилиты htop, ps, kill, systemctl
- Резюме модуля. Контрольные вопросы

10Linux [10] Управление программным обеспечением

- Утилита apt / apt-get
- Утилиты dpkg, snap
- Добавление репозитория
- Резюме модуля. Контрольные вопросы

11Linux [11] Планировщик задач

- Служба cron, утилита crontab
- Настройка логов, задачи других пользователей
- Резюме модуля. Контрольные вопросы

12Linux [12] Работа с фаерволом (утилита iptables)

- Просмотр, добавление, удаление правил
- Политики по умолчанию, сохранение правил
- Резюме модуля. Контрольные вопросы

13Linux [13] Bash

- История создания, запуск скриптов, оболочка
- Синтаксис Bash: условия, ветвления
- Синтаксис Bash: циклы, функции
- Резюме модуля. Контрольные вопросы

14Linux [14] Работа с дисками

- Дисклеймер
- Чтение информации
- Монтирование диска
- Общее файловое хранилище
- Дополнительные диски "в облаках"
- LVM (logical volume management)
- Домашнее задание

15Linux [15] Docker

- Дисклеймер
- Введение, установка
- Список команд, первый контейнер
- Контейнер с документацией
- Веб-сервер Nginx в Docker
- Dockerfile
- Docker Compose
- Удаление ресурсов
- Домашнее задание

16Docker для начинающих [1] Введение

- Вступление
- Обзор Docker
- Начинаем!
- Демо: Установка и настройка Docker

17Docker для начинающих [2] Команды Docker

- Обзор команд
- Презентация
- Демо: Команды Docker
- Демо: Лабораторное окружение
- Лабораторная №1 (Простые команды)
- Docker Run
- Лабораторная №2 (Особенности RUN)
- Демо: Особенности команды docker run

18Docker для начинающих [3] Образы Docker

- Образы Docker
- Лабораторная №3 (IMAGES)
- Демо: Создание докер-образа
- Переменные окружения
- Лабораторная №4 (EnvVars)
- Command & Entrypoint
- Лабораторная №5 (Commands and Entrypoints)

19Docker для начинающих [4] Docker Compose

- Docker Compose
- Лабораторная №6 (Docker Compose)

20Docker для начинающих [5] Хранение в Docker

- Среда выполнения
- Лабораторная №7 (Docker Engine)
- Хранилище
- Лабораторная №8 (Docker Storage)

21Docker для начинающих [6] Сеть в Docker

- Сеть в Docker
- Лабораторная №9 (Docker Networks)

22Docker для начинающих [7] Docker Registry

- Docker Registry
- Демо: Создание Docker Registry

23Docker для начинающих [8] Оркестрация контейнеров

- Оркестрация
- Docker Swarm
- Kubernetes
- Managed Kubernetes
- Demo: Managed Kubernetes
- Замечание об облаке

24Docker для начинающих [9] Заключение

- Заключение
- Docker в Windows
- Docker на Mac

25Hello, DevOps! [1] Введение

- О Курсе
- Содержание
- О DevOps
- Замечания о доступе

26Hello, DevOps! [2] Linux

- О Разделе
- Презентация
- CLI
- Наши Лабораторные
- LAB: CLI
- Текстовые Редакторы
- LAB: Vim
- Команды Linux
- LAB: Команды
- Управление Пакетами
- LAB: Пакеты
- Службы
- LAB: Службы
- Маршрутизация
- LAB: Маршрутизация
- DNS
- LAB: DNS

27Hello, DevOps! [3] VirtualBox

- О Разделе
- VirtualBox
- DEMO: Установка в Windows
- Соединение с VM
- DEMO: Соединение
- Сети VirtualBox
- DEMO: Несколько VMs
- Vagrant
- DEMO: Vagrant

28Hello, DevOps! [4] Приложения

- О Разделе
- Приложения
- Java
- LAB: Java
- Пакеты в Java
- LAB: Java Сборка
- LAB: Java Пакеты
- NodeJS
- LAB: NodeJS
- NPM
- LAB: NPM
- Python
- LAB: Python
- PIP
- LAB: PIP
- Go
- LAB: Golang
- Git
- LAB: Git
- Репозитории Git
- LAB: Git Repos

29Hello, DevOps! [5] Веб-Серверы

- О Разделе
- Серверы
- Веб-Серверы
- Apache2
- LAB: Apache
- Tomcat
- LAB: Tomcat
- Flask
- LAB: Flask
- ExpressJS
- LAB: NodeJS App
- Порты и Приложения
- LAB: Порты

30Hello, DevOps! [6] Базы Данных

- О Разделе
- SQL-NoSQL
- MySQL
- LAB: MySQL
- MongoDB
- LAB: MongoDB
- Redis
- LAB: Redis

31Hello, DevOps! [7] Extra

- О Разделе
- SSL
- LAB: SSL
- YAML
- LAB: YAML
- JSONPATH
- LAB: JSONPATH
- DEMO: Развертывание Приложения
- LAB: Развертывание Приложения (1 сервер)
- LAB: Развертывание Приложения (2 сервера)
- Заключение
- Тест, чтобы вспомнить, о чем был курс

32Git [1] Основы Git

- Знакомство
- О курсе
- Обзор систем контроля версий
- Первый репозиторий
- Установка и настройка Git
- Первый коммит
- Индекс
- Подробнее о коммита
- Откат изменений
- Удаление файлов
- Переименование/перемещение файлов
- Просмотр изменений
- История коммитов
- Машина времени (изменение истории)
- Игнорирование файлов
- Домашнее задание

33Git [2] GitHub

- Создание удаленного репозитория
- Клонирование репозитория
- SSH аутентификация
- Копирование чужого репозитория (fork)
- GitHub Copilot
- Файл Readme.md и разметка Markdown
- Альтернативы GitHub
- Домашнее задание

34Git [3] Ветвление и командная работа

- Введение в ветки
- Переключение между ветками
- Создание, просмотр, удаление веток
- Слияние веток
- Конфликты при слиянии
- Экстренное переключение между задачами
- Безопасное обновление репозитория
- Поиск автора кода
- Запросы на слияние (Pull Request)
- Большая шпаргалка

35Kubernetes [1] Вступление

- О курсе
- Сертификация

36Kubernetes [2] О Кубернетес

- О контейнерах
- Об оркестрации
- Архитектура и компоненты
- Docker и Containerd
- Демо лабораторной среды
- Замечания о доступе
- Lab: Lab Environment

37Kubernetes [3] Установка

- Презентация
- Minikube
- Демо Minikube
- Kubeadm
- Замечание о kubeadm

38Kubernetes [4] Простые абстракции Кубернетес

- PODs
- Демо PODs
- Lab: PODs
- YAML
- Lab: YAML
- PODs и YAML
- Lab: PODs + YAML
- Демо PODs + YAML
- Демо IDE VSC
- ReplicaSets
- Lab: Replicasets
- Демо ReplicaSets
- Deployments
- Lab: Deployments
- Демо Deployments
- Rollouts
- Lab: Rollbacks
- Демо Rollouts

39Kubernetes [5] Сетевое взаимодействие

- Основы сети
- Services. Служба NodePort
- Lab: Services
- Демо Services
- Служба ClusterIP
- Служба LoadBalancer

40Kubernetes [6] Набираем ход!

- Развертывание в Docker - обсудим
- Развертывание в Kubernetes - спланируем
- Демо развертывания приложения с PODs
- Демо развертывания приложения с Deployments
- Особенности развертывания в облаке
- Демо развертывание в AWS
- Демо развертывание в GCP
- Демо развертывание в Azure
- Демо развертывание в Yandex Cloud
- Демо сетевые политики в Yandex Cloud
- Замечание об облаке
- Демо настройка VM для kubeadm
- Демо установка кластера с kubeadm

41Kubernetes [7] Что сделано и что дальше?

- Что сделано и что дальше?

42GitLab CI [1] Введение

- Введение в курс
- Знакомство

43GitLab CI [2] Введение в CI/CD. Фундаментальные концепции

- Обзор модуля
- Что такое CI/CD?
- Как работает GitLab CI?
- GitLab Runner
- Итоги

44GitLab CI [3] Рабочее окружение

- Обзор модуля
- GitLab и GitLab Runner
- Terraform: Подготовка
- Terraform: GitLab и GitLab Runner
- Итоги

45GitLab CI [4] Основы GitLab CI

- Обзор модуля
- YAML
- Hello, .gitlab-ci.yml!
- Понимание Pipeline, Stage, Job
- Практика
- Использование переменных (variables)
- Запуск джоб вне порядка (needs)
- Артефакты в пайплайне (artifacts и dependencies)
- Практика
- Условное выполнение джоб (when и rules)
- Дополнительные ключевые слова
- Итоги

46GitLab CI [5] Пайплайн для DeepSeek

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (tests джоба)
- Задание на самостоятельное выполнение (lint джоба)
- Деплоим приложение (deploy джоба)
- Итоги

47GitLab CI [6] Продвинутые возможности GitLab CI/CD

- Обзор модуля
- YAML якоря, алиасы и многострочные строки
- Повторное использование конфигураций (extends)
- Импорт конфигурации YAML из других файлов (include)
- Автоматическая повторная попытка неудачных джоб (retry)
- Прерываемые джобы (interruptible)
- Оптимизация пайплайнов (cache)
- Апгрейдим пайплайн для DeepSeek
- Итоги

48GitLab CI [7] Пайплайн для Python FastAPI приложения

- Обзор модуля
- Подготовка
- Собираем приложение (build джоба)
- Запускаем unit-тесты (unit-tests джоба)
- Линтим код (lint джоба)
- Запускаем тесты с allure отчётом (allure-report джоба)
- Собираем и деплоим allure отчёт (allure-deploy джоба)
- Деплоим приложение (deploy джоба)
- Итоги

49GitLab CI [8] Собеседование по CI/CD

- Обзор модуля
- Основы CI/CD
- Основы GitLab CI
- Настройка и управление пайплайнами
- Тестирование, развертывание и фича-стенды
- Итоги

50Prometheus [1] Введение

- Введение в курс
- Как проходить курс
- Знакомство

51Prometheus [2] Основы мониторинга

- Зачем нужен мониторинг
- Введение в мониторинг

52Prometheus [3] Обзор Prometheus

- Обзор архитектуры
- Временные ряды
- TSDB

53Prometheus [4] Установка и базовая настройка

- Установка Prometheus
- Обзор веб-интерфейса
- Флаги командной строки
- Конфигурационный файл prometheus.yml

54Prometheus [5] Сбор метрик

- Типы метрик в Prometheus
- Уровни экспортеров
- Подключение системного экспортера
- Подключение сервисных экспортеров
- Получение метрик из приложений

55Prometheus [6] Анализ метрик с PromQL

- Введение в PromQL
- Продвинутые фишки PromQL
- PromQL на реальных кейсах

56Prometheus [7] Визуализация метрик в Grafana

- Введение в Grafana
- Установка Grafana и подключение Prometheus
- Дашборд для Node Exporter

57Prometheus [8] Alertmanager и алерты

- Что такое алерты и зачем нужны
- Установка Alertmanager
- Флаги командной строки
- Настройка правил алертинга
- Конфигурационный файл alertmanager.yml
- Отправляем алерты в Telegram

58Prometheus [9] Продвинутые темы

- Relabeling
- Service Discovery
- Сбор метрик по Push модели
- Prometheus Federation

59Prometheus [10] Итоги

- Что дальше?

60Завершение

- Итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

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

Консультант ответит на вопросы о курсе «Профессия: DevOps-инженер» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 21 сентября 2026 г.

Продолжить выбор

Похожие курсы

Kubernetes. Продвинутый уровень. + ИИ-инструменты
−10%13 октября
Kubernetes. Продвинутый уровень. + ИИ-инструменты

Мастерство в архитектуре, сетевых ресурсах, безопасности и GitOps. Практика и теория для экспертов. Курс "Kubernetes - продвинутый уровень" предназначен для специалистов, желающих…

Онлайн7 занятийПродвинутый
Практические занятия
59 900 ₽−10%
53 910 ₽
Сети, связи и системы коммуникаций - курс переподготовки
−17%256 часов
Сети, связи и системы коммуникаций - курс переподготовки

«АПОК» приглашает пройти по сетям, связям и системам коммуникаций профессиональную переподготовку через интернет. Наш учебный центр проводит курсы дистанционно, что позволяет слуш…

Онлайн10 занятий
Текстовые уроки
39 910 ₽−17%
32 980 ₽Скидка до 26 октября
Структурированные кабельные системы - переподготовка
−40%2 месяца
Структурированные кабельные системы - переподготовка

Курс профессиональной переподготовки «Структурированные кабельные системы» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 32 980 руб.

Онлайн4 занятий
Текстовые уроки
54 980 ₽−40%
32 980 ₽
Начать без затрат

Бесплатные курсы

DevOps. Уровень 1. Инфраструктура как код, основные инструменты
Бесплатно
DevOps. Уровень 1. Инфраструктура как код, основные инструменты

Курс «DevOps. Уровень 1. Инфраструктура как код, основные инструменты»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Прогр…

Онлайн
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров
Бесплатно
Специалист по техническому обслуживанию и ремонту персональных компьютеров

По окончании курса системный блок Вашего компьютера больше не будет для Вас таинственным ящиком. На курсе Вы приобретете навыки профессионального технического специалиста по ремон…

Онлайн6 занятий
Бесплатно