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