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

DevOps-инструменты [ Linux + Docker + Git ]

ФорматОнлайн
Длительность4-5 часов в неделю
Объём35 занятий
О курсе

Подробнее

Эта программа — ваш старт в профессии DevOps. Вы освоите фундаментальные инструменты, без которых невозможна современная разработка: Linux, Git, Docker, а также познакомитесь с ландшафтом приложений, которые используют современные DevOps-специалисты.   🎯 Цель курса Заложить крепкий фундамент, на базе которого можно стать специалистом, способным управлять инфраструктурой, автоматизировать процессы и обеспечивать надежную работу приложений на всех этапах разработки.   ✨ Почему стоит выбрать именно его? 🛠 Знакомство и практический опыт с DevOps-инструментами — от Linux до контейнеризации 💼 Востребованность на рынке — DevOps-инженеры входят в топ-3 самых нужных IT-специалистов 🚀 Практика с первого дня — лабораторные работы в браузере без сложной настройки 📈 Постепенное погружение — от основ к реальным кейсам развертывания приложений   ✅ Что вы приобретёте после освоения курса? Уверенные навыки работы в Linux-терминале Умение работать с системами контроля версий и контейнеризации Опыт развертывания приложений на разных платформах Понимание полного цикла разработки и эксплуатации ПО Готовность к дальнейшему изучению облачных технологий и оркестрации   🔥 Особенности курса 🎓 4 взаимодополняющих курса с поэтапным усложнением 🖥 Интерактивные лабораторные — практика в браузере без установки ПО 👨‍🏫 Поддержка опытных наставников с коммерческим опытом в DevOps 📚 Актуальный контент — современные инструменты и лучшие практики   📅 Что нужно будет делать Осваивать команды Linux в терминале Работать с Git-репозиториями и ветвлением Создавать Docker-контейнеры и оркестрировать их Разворачивать веб-серверы и среды выполнения приложений Настраивать базы данных и сетевое взаимодействие Автоматизировать среды разработки с помощью Vagrant   📂 Программа включает 4 курса: Терминал Linux — команды, права доступа, процессы, пакеты Git + GitHub — контроль версий, ветвление, командная работа Docker для начинающих — контейнеры, образы, Docker Compose Hello, DevOps! — развертывание приложений, веб-серверы, БД   💡 Итог: Вы получите прочную основу для начала карьеры в DevOps и сможете претендовать на позицию junior-специалиста.
Требования

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

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

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

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

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

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

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

35 занятий
ТемаЧто внутри
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

- Знакомство с YAML
- Lab: YAML
- Docker Compose
- Лабораторная №6 (Docker Compose)

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

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

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

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

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] VirtualBox

- О Разделе
- Приложения
- 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)
- Большая шпаргалка

35Завершение

- Итоги

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

- Знакомство с YAML
- Lab: YAML
- Docker Compose
- Лабораторная №6 (Docker Compose)

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

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

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

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

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] VirtualBox

- О Разделе
- Приложения
- 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)
- Большая шпаргалка

35Завершение

- Итоги

Организатор

Автор курса

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

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

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

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

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

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

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

Консультант ответит на вопросы о курсе «DevOps-инструменты [ Linux + Docker + Git ]» и поможет разобраться в деталях обучения.

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

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

Направления:DockerLinuxDevOps

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

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

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

Комплект курсов «Gitlab CI/CD с нуля» и «Курс DevOps-инженер с нуля»
−18%
Комплект курсов «Gitlab CI/CD с нуля» и «Курс DevOps-инженер с нуля»

«Gitlab CI/CD с нуля»: Освой полный цикл CI/CD в GitLab — от первого коммита до production-пайплайна с автоматическим тестированием, SAST-анализом и деплоем. «DevOps-инженер с нул…

ОнлайнНачальный
36 140 ₽−18%
29 630 ₽Рассрочка на 12 мес.
DevOps-инженер с нуля
−35%
DevOps-инженер с нуля

Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps

ОнлайнНачальный
30 600 ₽−35%
19 890 ₽Рассрочка на 12 мес.
Создание и настройка отказоустойчивых кластеров на Linux
24 ак. ч. + 24 ак. ч. самостоятельно
Создание и настройка отказоустойчивых кластеров на Linux

Надежность — один из важнейших параметров современных информационных систем. Финансовые потери, вызванные их простоем, могут многократно превышать стоимость оборудования. Девиз ку…

Онлайн7 занятий
31 150 ₽
Docker для начинающих
12 часов
Docker для начинающих

Этот курс — идеальный старт для тех, кто хочет наконец разобраться с Docker без страха и боли 🐳 Мы не будем грузить сухой теорией — всё по делу и с практикой с первых минут. Вы уз…

Онлайн3 занятий
1 150 ₽
DevOps-инженер + ИИ
7 сентября
DevOps-инженер + ИИ

Практический онлайн-курс, на котором вы научитесь решать инфраструктурные задачи и масштабировать приложения в облачных сервисах и пройдёте стажировку в IT-компании уже во время о…

Онлайн
Персональный наставникДомашние задания+4
119 900 ₽от 12 489 ₽/мес на 4995 мес.
Начать без затрат

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

Docker с нуля
Бесплатно1 месяц
Docker с нуля

Бесплатный курс «Docker с нуля» познакомит со стандартами современной разработки. Подойдет не только новичкам, но и тем, кто уже работает в сфере разработки, тестирования и анализ…

Онлайн10 занятий
Домашние заданияИнтерактивные тренажёры+4
Бесплатно
Введение в ROS
Бесплатно
Введение в ROS

Для изучающих робототехнику большой проблемой является применение своих навыков на реальных роботах, ведь они все абсолютно разные. Данную проблему решает набирающий влияние фрейм…

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