Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 146.932
- Реакции
- 78.302
Складчина: DevOps с нуля: от Linux до Kubernetes [Stepik]
Практическая программа по Linux, Git, Docker, GitLab CI/CD и Kubernetes.
DevOps с нуля: от Linux до Kubernetes – комплексная практическая программа из пяти курсов по ключевым технологиям современного DevOps: Linux, Git, Docker, GitLab CI/CD и Kubernetes.
Вы последовательно пройдёте весь базовый путь DevOps-инженера: научитесь работать в Linux, управлять версиями кода с помощью Git, контейнеризировать приложения в Docker, настраивать CI/CD-пайплайны в GitLab и разворачивать приложения в Kubernetes.
Курсы дополняют друг друга и складываются в единую образовательную траекторию – от командной строки и работы с кодом до автоматизации сборки, тестирования и деплоя контейнеризированных приложений.
Чему вы научитесь:
Уверенно работать в Linux и командной строке
Использовать Git для контроля версий и командной разработки
Создавать Docker-образы и запускать приложения в контейнерах
Настраивать полноценные CI/CD-пайплайны в GitLab
Автоматизировать тестирование, сборку и развёртывание приложений
Публиковать Docker-образы в реестре и доставлять их на сервер
Разворачивать и управлять приложениями в Kubernetes
Работать с сетями, хранилищами, конфигурациями и секретами
Диагностировать сбои в Linux, Docker, GitLab CI/CD и Kubernetes
Автоматизировать рутинные задачи с помощью Bash и системных инструментов
Понимать, как связаны Linux, Git, Docker, CI/CD и Kubernetes в едином DevOps-процессе
Получить практические навыки для старта карьеры в DevOps
Начальные требования:
Достаточно базовых навыков работы с компьютером и желания разобраться в DevOps
Программа:
Программа состоит из пяти отдельных курсов, которые рекомендуется проходить последовательно:
Linux с нуля: пошаговый и понятный курс
Введение
Первые шаги с Linux
Терминал и командная оболочка
Дерево директорий Linux
Создание директорий и файлов
Копирование, перемещение и удаление файлов
Читайте мануалы!
Жёсткие и символические ссылки
Конвейеры и перенаправление ввода/вывода
Анализ и обработка файлов
Управление пользователями и группами
Управление правами на файлы и директории
Управление правами sudo
Основы сетей в Linux
Настройка файрвола в Linux
Управление процессами
Управление ПО и репозиториями
Управление дисками и разделами
Bash-скрипты
Архивация и сжатие файлов
Автоматизация задач с помощью cron
Финал
Git с нуля: пошаговый и понятный курс
Введение
Глава 1: Git как система контроля версий
Глава 2: Архитектура Git
Глава 3: Установка и настройка Git
Глава 4: Добавление файлов в staging и создание первого commit
Глава 5: Воссоздание процесса git init
Глава 6: Коммиты и diff
Глава 7: Откат изменений
Глава 8: Ветвление
Глава 9: Git merge и разрешение конфликтов
Глава 10: Работа с удалёнными репозиториями через GitHub
Финал
Docker с нуля: пошаговый и понятный курс
Введение
Docker: база
Docker: продвинутый уровень
Финал
GitLab CI/CD с нуля: пошаговый и понятный курс
Введение
Что такое CI/CD?
Обзор CI/CD решений
Настройка окружения
Основы пайплайнов GitLab CI
Основы пайплайнов GitLab CI/CD
CI/CD-пайплайн для DeepSeek
Оптимизация пайплайнов GitLab CI/CD
Финал
Kubernetes с нуля: пошаговый и понятный курс
Введение
Основы Kubernetes
Финал
Спойлер: Подробно
1. Linux с нуля: пошаговый и понятный курс [2026]
Введение
Общая информация о курсе
Первые шаги с Linux
Немного истории и терминологии
Установка виртуальной машины с Linux
Терминал и командная оболочка
Первые команды
Демо-доступ
Дерево директорий Linux
Иерархия файловой системы Linux
Как перемещаться по файловой системе?
Абсолютные и относительные пути
Демо-доступ
Родительская и текущая директории
Скрытые файлы
Передача аргументов в команды
Создание директорий и файлов
Работа с текстовыми редакторами
Редактор nano
Редактор vim
Просмотр файлов
Копирование, перемещение и удаление файлов
Копирование файлов и директорий
Перемещение файлов и директорий
Переименование файлов
Удаление файлов и директорий
Читайте мануалы!
Команды Linux: типы, местоположение и назначение
Документация в Linux: man, help и info
Очень полезная команда apropos
Директория /usr/share/doc
Жёсткие и символические ссылки
Файловые иноды
Символические ссылки
Жесткие ссылки
Конвейеры и перенаправление ввода/вывода
Конвейеры в Linux
Перенаправление ввода и вывода
Анализ и обработка файлов
Команда diff
Команда du
Подсчет символов, слов и строк с помощью wc
Сортировка файлов с помощью команды sort
Отображение уникальных строк с помощью команды uniq
Поиск шаблонов с помощью команды grep
Вырезание текста с помощью cut
Преобразование символов с помощью команды tr
Символы подстановки (wildcards)
Регулярные выражения
Управление пользователями и группами
Кто такой root?
Демо-доступ
Управление пользователями и группами
Управление правами на файлы и директории
Владение файлами и права доступа
Изменение владельца файла
Понимание прав доступа к файлам
Изменение прав доступа к файлу
Права доступа к директориям
Управление правами sudo
Предоставление доступа с помощью sudo
Групповые привилегии
Просмотр привилегий пользователя
Основы сетей в Linux
Проверка сетевой доступности
Список сетевых интерфейсов
Проверка IP-адреса и адреса шлюза
Работа с traceroute
Разбираемся с DNS
Изменение имени хоста
Настройка файрвола в Linux
Настройка зон файрвола
Управление сервисами в firewalld
Настройка портов в firewalld
Управление процессами
Что такое процесс?
Родительский и дочерний процессы
Процессы переднего плана и фоновые процессы
Отправка сигналов процессам
Работа с приоритетом процессов
Управление ПО и репозиториями
Что такое пакет? Роль пакетного менеджера. Откуда берутся пакеты?
Скачивание, установка и удаление пакетов
Список всех пакетов. Установка обновлений системы
Управление дисками и разделами
Где находятся устройства?
Добавление дисков и создание разделов
Файловые системы: создание, монтирование, размонтирование
Заканчивается место на диске
Повреждение и восстановление файловых систем
Управление логическими томами - LVM
Bash-скрипты
Создание простых скриптов
Переменная PATH
Чтение пользовательского ввода
Передача аргументов в скрипты
Использование условия if
Циклы в bash-скриптах
Функции в bash-скриптах
Архивация и сжатие файлов
Что такое архивирование и сжатие
Работа с архивами: создание, просмотр и извлечение
Сжатие с помощью gzip, bzip2 и xz
Автоматизация задач с помощью cron
Первая cron-задача
Запуск каждые 5 минут
Дополнительные примеры cron
Финал
Итоги
2. Git с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Учебная программа
Глава 1: Git как система контроля версий
Глава 2: Архитектура Git
Глава 3: Установка и настройка Git
Глава 4: Добавление файлов в staging и создание первого commit
Глава 5: Воссоздание процесса git init
Глава 6: Коммиты и diff
Глава 7: Откат изменений
Глава 8: Ветвление
Глава 9: Git merge и разрешение конфликтов
Глава 10: Работа с удалёнными репозиториями через GitHub
Финал
Итоги
3. Docker с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Docker: база
Введение в Docker
Настройка окружения Docker
Работа с контейнерами Docker
Понимание образов Docker
Тома Docker и персистентность данных
Работа с Dockerfile
Docker Compose
Сетевые возможности Docker
Docker: продвинутый уровень
Введение в Namespaces
Изоляция Hostname, IPC и пользователей
Cgroups и контроль ресурсов
Network и Device Controllers
Почему Docker-образы становятся громоздкими
Использование Multi-Stage Builds
Техники оптимизации образов
Внешняя observability
Внутренняя observability
Дебаг сетевого взаимодействия контейнеров
Безопасность контейнеров
Лучшие практики безопасности контейнеров
Инструменты для безопасности контейнеров
Multi-host networking
Macvlan и IPvlan
Service Discovery и внутренний DNS
Финал
Итоги
4. GitLab CI/CD с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Что такое CI/CD?
Введение в CI/CD
Как работает CI/CD на практике
GitLab Runner: архитектура, executors и настройка
Обзор CI/CD решений
Современные CI/CD-решения
Push vs Pull Deployment и основы GitOps
Настройка окружения
Подготовка инфраструктуры GitLab CI/CD
Основы пайплайнов GitLab CI
Основы YAML, которые должен знать каждый DevOps-инженер
Первый Pipeline в GitLab CI/CD
Основы пайплайнов GitLab CI/CD
Практика: Пайплайн, Стадия, Джоба
Переменные в GitLab CI
needs в GitLab CI: зависимости между джобами
Артефакты в GitLab CI
Практика: передача артефактов между джобами
Использование when и rules в GitLab CI
Дополнительные возможности GitLab CI
CI/CD-пайплайн для DeepSeek
Готовим проект
Собираем и публикуем Docker-образ
Запускаем тесты
Настраиваем линтинг
Разворачиваем DeepSeek на сервере
Подводим итоги
Оптимизация пайплайнов GitLab CI/CD
Переиспользование конфигурации в GitLab CI
Наследование конфигурации через extends
Разделение .gitlab-ci.yml с помощью include
Автоматический перезапуск джоб с retry
Автоматическая отмена устаревших пайплайнов
Ускоряем пайплайн с помощью cache
Улучшаем пайплайн DeepSeek
Финал
Итоги
5. Kubernetes с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Основы Kubernetes
Введение в Kubernetes
Что такое Kubernetes и зачем он нужен?
Настройка Kubernetes на локальной машине
Работа с Pod'ами
Ключевые концепции Kubernetes
Подробный разбор создания Pod'ов и взаимодействия с ними
Глубокое понимание Labels и Deployments
Namespaces и типы конфигураций в Kubernetes
Сетевая модель в Kubernetes
Инфраструктура и внутреннее устройство Kubernetes
Хранение данных в Kubernetes
Pod с несколькими контейнерами
Повторение материала с демонстрацией
От команды к кластеру — как Kubernetes работает на самом деле
Финал
Итоги
Цена 12990 руб.
СКАЧАТЬ СЛИВЫ КУРСОВ
Практическая программа по Linux, Git, Docker, GitLab CI/CD и Kubernetes.
DevOps с нуля: от Linux до Kubernetes – комплексная практическая программа из пяти курсов по ключевым технологиям современного DevOps: Linux, Git, Docker, GitLab CI/CD и Kubernetes.
Вы последовательно пройдёте весь базовый путь DevOps-инженера: научитесь работать в Linux, управлять версиями кода с помощью Git, контейнеризировать приложения в Docker, настраивать CI/CD-пайплайны в GitLab и разворачивать приложения в Kubernetes.
Курсы дополняют друг друга и складываются в единую образовательную траекторию – от командной строки и работы с кодом до автоматизации сборки, тестирования и деплоя контейнеризированных приложений.
Чему вы научитесь:
Уверенно работать в Linux и командной строке
Использовать Git для контроля версий и командной разработки
Создавать Docker-образы и запускать приложения в контейнерах
Настраивать полноценные CI/CD-пайплайны в GitLab
Автоматизировать тестирование, сборку и развёртывание приложений
Публиковать Docker-образы в реестре и доставлять их на сервер
Разворачивать и управлять приложениями в Kubernetes
Работать с сетями, хранилищами, конфигурациями и секретами
Диагностировать сбои в Linux, Docker, GitLab CI/CD и Kubernetes
Автоматизировать рутинные задачи с помощью Bash и системных инструментов
Понимать, как связаны Linux, Git, Docker, CI/CD и Kubernetes в едином DevOps-процессе
Получить практические навыки для старта карьеры в DevOps
Начальные требования:
Достаточно базовых навыков работы с компьютером и желания разобраться в DevOps
Программа:
Программа состоит из пяти отдельных курсов, которые рекомендуется проходить последовательно:
Linux с нуля: пошаговый и понятный курс
Введение
Первые шаги с Linux
Терминал и командная оболочка
Дерево директорий Linux
Создание директорий и файлов
Копирование, перемещение и удаление файлов
Читайте мануалы!
Жёсткие и символические ссылки
Конвейеры и перенаправление ввода/вывода
Анализ и обработка файлов
Управление пользователями и группами
Управление правами на файлы и директории
Управление правами sudo
Основы сетей в Linux
Настройка файрвола в Linux
Управление процессами
Управление ПО и репозиториями
Управление дисками и разделами
Bash-скрипты
Архивация и сжатие файлов
Автоматизация задач с помощью cron
Финал
Git с нуля: пошаговый и понятный курс
Введение
Глава 1: Git как система контроля версий
Глава 2: Архитектура Git
Глава 3: Установка и настройка Git
Глава 4: Добавление файлов в staging и создание первого commit
Глава 5: Воссоздание процесса git init
Глава 6: Коммиты и diff
Глава 7: Откат изменений
Глава 8: Ветвление
Глава 9: Git merge и разрешение конфликтов
Глава 10: Работа с удалёнными репозиториями через GitHub
Финал
Docker с нуля: пошаговый и понятный курс
Введение
Docker: база
Docker: продвинутый уровень
Финал
GitLab CI/CD с нуля: пошаговый и понятный курс
Введение
Что такое CI/CD?
Обзор CI/CD решений
Настройка окружения
Основы пайплайнов GitLab CI
Основы пайплайнов GitLab CI/CD
CI/CD-пайплайн для DeepSeek
Оптимизация пайплайнов GitLab CI/CD
Финал
Kubernetes с нуля: пошаговый и понятный курс
Введение
Основы Kubernetes
Финал
Спойлер: Подробно
1. Linux с нуля: пошаговый и понятный курс [2026]
Введение
Общая информация о курсе
Первые шаги с Linux
Немного истории и терминологии
Установка виртуальной машины с Linux
Терминал и командная оболочка
Первые команды
Демо-доступ
Дерево директорий Linux
Иерархия файловой системы Linux
Как перемещаться по файловой системе?
Абсолютные и относительные пути
Демо-доступ
Родительская и текущая директории
Скрытые файлы
Передача аргументов в команды
Создание директорий и файлов
Работа с текстовыми редакторами
Редактор nano
Редактор vim
Просмотр файлов
Копирование, перемещение и удаление файлов
Копирование файлов и директорий
Перемещение файлов и директорий
Переименование файлов
Удаление файлов и директорий
Читайте мануалы!
Команды Linux: типы, местоположение и назначение
Документация в Linux: man, help и info
Очень полезная команда apropos
Директория /usr/share/doc
Жёсткие и символические ссылки
Файловые иноды
Символические ссылки
Жесткие ссылки
Конвейеры и перенаправление ввода/вывода
Конвейеры в Linux
Перенаправление ввода и вывода
Анализ и обработка файлов
Команда diff
Команда du
Подсчет символов, слов и строк с помощью wc
Сортировка файлов с помощью команды sort
Отображение уникальных строк с помощью команды uniq
Поиск шаблонов с помощью команды grep
Вырезание текста с помощью cut
Преобразование символов с помощью команды tr
Символы подстановки (wildcards)
Регулярные выражения
Управление пользователями и группами
Кто такой root?
Демо-доступ
Управление пользователями и группами
Управление правами на файлы и директории
Владение файлами и права доступа
Изменение владельца файла
Понимание прав доступа к файлам
Изменение прав доступа к файлу
Права доступа к директориям
Управление правами sudo
Предоставление доступа с помощью sudo
Групповые привилегии
Просмотр привилегий пользователя
Основы сетей в Linux
Проверка сетевой доступности
Список сетевых интерфейсов
Проверка IP-адреса и адреса шлюза
Работа с traceroute
Разбираемся с DNS
Изменение имени хоста
Настройка файрвола в Linux
Настройка зон файрвола
Управление сервисами в firewalld
Настройка портов в firewalld
Управление процессами
Что такое процесс?
Родительский и дочерний процессы
Процессы переднего плана и фоновые процессы
Отправка сигналов процессам
Работа с приоритетом процессов
Управление ПО и репозиториями
Что такое пакет? Роль пакетного менеджера. Откуда берутся пакеты?
Скачивание, установка и удаление пакетов
Список всех пакетов. Установка обновлений системы
Управление дисками и разделами
Где находятся устройства?
Добавление дисков и создание разделов
Файловые системы: создание, монтирование, размонтирование
Заканчивается место на диске
Повреждение и восстановление файловых систем
Управление логическими томами - LVM
Bash-скрипты
Создание простых скриптов
Переменная PATH
Чтение пользовательского ввода
Передача аргументов в скрипты
Использование условия if
Циклы в bash-скриптах
Функции в bash-скриптах
Архивация и сжатие файлов
Что такое архивирование и сжатие
Работа с архивами: создание, просмотр и извлечение
Сжатие с помощью gzip, bzip2 и xz
Автоматизация задач с помощью cron
Первая cron-задача
Запуск каждые 5 минут
Дополнительные примеры cron
Финал
Итоги
2. Git с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Учебная программа
Глава 1: Git как система контроля версий
Глава 2: Архитектура Git
Глава 3: Установка и настройка Git
Глава 4: Добавление файлов в staging и создание первого commit
Глава 5: Воссоздание процесса git init
Глава 6: Коммиты и diff
Глава 7: Откат изменений
Глава 8: Ветвление
Глава 9: Git merge и разрешение конфликтов
Глава 10: Работа с удалёнными репозиториями через GitHub
Финал
Итоги
3. Docker с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Docker: база
Введение в Docker
Настройка окружения Docker
Работа с контейнерами Docker
Понимание образов Docker
Тома Docker и персистентность данных
Работа с Dockerfile
Docker Compose
Сетевые возможности Docker
Docker: продвинутый уровень
Введение в Namespaces
Изоляция Hostname, IPC и пользователей
Cgroups и контроль ресурсов
Network и Device Controllers
Почему Docker-образы становятся громоздкими
Использование Multi-Stage Builds
Техники оптимизации образов
Внешняя observability
Внутренняя observability
Дебаг сетевого взаимодействия контейнеров
Безопасность контейнеров
Лучшие практики безопасности контейнеров
Инструменты для безопасности контейнеров
Multi-host networking
Macvlan и IPvlan
Service Discovery и внутренний DNS
Финал
Итоги
4. GitLab CI/CD с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Что такое CI/CD?
Введение в CI/CD
Как работает CI/CD на практике
GitLab Runner: архитектура, executors и настройка
Обзор CI/CD решений
Современные CI/CD-решения
Push vs Pull Deployment и основы GitOps
Настройка окружения
Подготовка инфраструктуры GitLab CI/CD
Основы пайплайнов GitLab CI
Основы YAML, которые должен знать каждый DevOps-инженер
Первый Pipeline в GitLab CI/CD
Основы пайплайнов GitLab CI/CD
Практика: Пайплайн, Стадия, Джоба
Переменные в GitLab CI
needs в GitLab CI: зависимости между джобами
Артефакты в GitLab CI
Практика: передача артефактов между джобами
Использование when и rules в GitLab CI
Дополнительные возможности GitLab CI
CI/CD-пайплайн для DeepSeek
Готовим проект
Собираем и публикуем Docker-образ
Запускаем тесты
Настраиваем линтинг
Разворачиваем DeepSeek на сервере
Подводим итоги
Оптимизация пайплайнов GitLab CI/CD
Переиспользование конфигурации в GitLab CI
Наследование конфигурации через extends
Разделение .gitlab-ci.yml с помощью include
Автоматический перезапуск джоб с retry
Автоматическая отмена устаревших пайплайнов
Ускоряем пайплайн с помощью cache
Улучшаем пайплайн DeepSeek
Финал
Итоги
5. Kubernetes с нуля: пошаговый и понятный курс
Введение
Общая информация о курсе
Основы Kubernetes
Введение в Kubernetes
Что такое Kubernetes и зачем он нужен?
Настройка Kubernetes на локальной машине
Работа с Pod'ами
Ключевые концепции Kubernetes
Подробный разбор создания Pod'ов и взаимодействия с ними
Глубокое понимание Labels и Deployments
Namespaces и типы конфигураций в Kubernetes
Сетевая модель в Kubernetes
Инфраструктура и внутреннее устройство Kubernetes
Хранение данных в Kubernetes
Pod с несколькими контейнерами
Повторение материала с демонстрацией
От команды к кластеру — как Kubernetes работает на самом деле
Финал
Итоги
Цена 12990 руб.
СКАЧАТЬ СЛИВЫ КУРСОВ
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- Канал сигналов Vesperfin Stock House (август 2026) [Vesperfin] [Арина Веспер]
- Практика «Путь голова-сердце» [Мария Котлярова]
- Здоровье в бацзы [Тариф Мастер-класс] [Марина Смолянинова]
- Делегируй. Запускай [Тариф Оба курса] [Дядя Д, Сергей Эль, Евгений Шикунов]
- Тестирование в эпоху агентов [Тариф Основной] [Илья Климов]
- Практика «Как принять правильное решение» [Мария Котлярова]
- Hello, DevOps! [Stepik] [Rotoro cloud]
- Kubernetes для начинающих + практический опыт [Stepik] [Rotoro cloud]
- Практика «Возврат энергии из отношений» [Мария Котлярова]
- Нейросlub. Легкое движение, ясный ум, молодое тело (август 2026) [Виктория Боровская]