Фундамент DevOps
О чём курс
О программе
Программа объединяет пять практических курсов по фундаментальным инструментам DevOps: операционной системе Linux, системе контроля версий Git, платформе контейнеризации Docker, инструментам автоматизации GitLab CI/CD и оркестратору Kubernetes. Обучение выстроено по единой траектории — от базовых команд в терминале и управления репозиториями до автоматической сборки, тестирования и промышленного развёртывания контейнеризированных сервисов.
Что внутри
Материал разбит на пять самостоятельных ступеней, которые рекомендуется осваивать последовательно:
- Администрирование Linux. Рассматриваются установка виртуальной машины, навигация по файловой системе, управление правами доступа, пользователями и группами, настройка сетевых интерфейсов, файрвола, дисковых разделов LVM, а также написание Bash-скриптов и планирование задач через cron.
- Контроль версий в Git. Блок охватывает внутреннюю архитектуру Git, создание коммитов, откат изменений, ветвление, слияние веток, разрешение конфликтов и синхронизацию с удалёнными репозиториями на GitHub.
- Контейнеризация в Docker. Изучаются создание образов, управление контейнерами, тома данных, Docker Compose, многоэтапные сборки, механизмы изоляции (namespaces, cgroups), сетевые драйверы и практики безопасности.
- Пайплайны в GitLab CI/CD. Разбираются синтаксис YAML, конфигурация раннеров, этапы и задачи, передача артефактов, оптимизация сборок через кеширование, а также практическое построение пайплайна для приложения DeepSeek.
- Оркестрация в Kubernetes. Рассматриваются развёртывание локального кластера, работа с подами, объектами Deployment, сервисами, метками, пространствами имён, хранилищами данных и сетевой моделью.
Чему вы научитесь
- Уверенно взаимодействовать с сервером через терминал Linux и автоматизировать рутинные операции с помощью Bash.
- Контролировать версионирование исходного кода и организовывать совместную работу в Git.
- Упаковывать приложения в легковесные Docker-контейнеры и настраивать их совместную работу.
- Настраивать сквозные процессы тестирования, сборки и доставки кода в GitLab CI/CD.
- Публиковать готовые образы в реестрах и деплоить приложения на целевые серверы.
- Управлять жизненным циклом сервисов в Kubernetes, настраивая сети, секреты и постоянные хранилища данных.
- Локализовать и устранять сбои на всех этапах цепочки доставки ПО.
Требования к подготовке
Для освоения программы требуются только базовые навыки работы с компьютером.
Программа обучения
- Linux с нуля: пошаговый и понятный курс [2026]:
- Введение
- Первые шаги с Linux
- Терминал и командная оболочка
- Дерево директорий Linux
- Создание директорий и файлов
- Копирование, перемещение и удаление файлов
- Читайте мануалы!
- Жёсткие и символические ссылки
- Конвейеры и перенаправление ввода/вывода
- Анализ и обработка файлов
- Управление пользователями и группами
- Управление правами на файлы и директории
- Управление правами sudo
- Основы сетей в Linux
- Настройка файрвола в Linux
- Управление процессами
- Управление ПО и репозиториями
- Управление дисками и разделами
- Bash-скрипты
- Архивация и сжатие файлов
- Автоматизация задач с помощью cron
- Финал
- Git с нуля: пошаговый и понятный курс:
- Введение
- Git как система контроля версий
- Архитектура Git
- Установка и настройка Git
- Добавление файлов в staging и создание первого commit
- Воссоздание процесса git init
- Коммиты и diff
- Откат изменений
- Ветвление
- Git merge и разрешение конфликтов
- Работа с удалёнными репозиториями через GitHub
- Финал
- Docker с нуля: пошаговый и понятный курс:
- Введение
- Docker: база
- Docker: продвинутый уровень
- Финал
- Kubernetes с нуля: пошаговый и понятный курс:
- Введение
- Основы Kubernetes
- Ключевые концепции Kubernetes
- Инфраструктура и внутреннее устройство Kubernetes
- Финал
Теги курса
Другие материалы школы 12
S Stepik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.