• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скоро! DevOps с нуля: от Linux до Kubernetes [Stepik]

Статус
В этой теме нельзя размещать новые ответы.
EGround

EGround

Редактор
Сообщения
66.101
Реакции
285

Складчина: DevOps с нуля: от Linux до Kubernetes [Stepik]​


upload_2026-7-22_5-49-6.png


Практическая программа по 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

Программа:

Программа состоит из пяти отдельных курсов, которые рекомендуется проходить последовательно:

  1. Linux с нуля: пошаговый и понятный курс
    • Введение
    • Первые шаги с Linux
    • Терминал и командная оболочка
    • Дерево директорий Linux
    • Создание директорий и файлов
    • Копирование, перемещение и удаление файлов
    • Читайте мануалы!
    • Жёсткие и символические ссылки
    • Конвейеры и перенаправление ввода/вывода
    • Анализ и обработка файлов
    • Управление пользователями и группами
    • Управление правами на файлы и директории
    • Управление правами sudo
    • Основы сетей в Linux
    • Настройка файрвола в Linux
    • Управление процессами
    • Управление ПО и репозиториями
    • Управление дисками и разделами
    • Bash-скрипты
    • Архивация и сжатие файлов
    • Автоматизация задач с помощью 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: продвинутый уровень
    • Финал
  4. GitLab CI/CD с нуля: пошаговый и понятный курс
    • Введение
    • Что такое CI/CD?
    • Обзор CI/CD решений
    • Настройка окружения
    • Основы пайплайнов GitLab CI
    • Основы пайплайнов GitLab CI/CD
    • CI/CD-пайплайн для DeepSeek
    • Оптимизация пайплайнов GitLab CI/CD
    • Финал
  5. 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 руб.


Материал «DevOps с нуля: от Linux до Kubernetes [Stepik]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу