Содержание пакета (7 курсов)
1. Docker для начинающих + практический опыт 4.87
Введение
4 урока
1.
Вступление
↗
2.
Обзор Docker
↗
3.
Начинаем!
↗
4.
Демо: Установка и настройка Docker
↗
Команды Docker
10 уроков
1.
Обзор команд
↗
2.
Презентация
↗
3.
Демо: Команды Docker
↗
4.
Демо: Лабораторное окружение
↗
5.
Лабораторная №1 (Простые команды)
↗
6.
Docker Run
↗
7.
Лабораторная №2 (Особенности RUN)
↗
8.
Демо: Особенности команды docker run
↗
9.
Тест: Команды
↗
10.
Отзывы важны!
↗
Образы Docker
8 уроков
1.
Образы Docker
↗
2.
Лабораторная №3 (IMAGES)
↗
3.
Демо: Создание докер-образа
↗
4.
Переменные окружения
↗
5.
Лабораторная №4 (EnvVars)
↗
6.
Command & Entrypoint
↗
7.
Лабораторная №5 (Commands and Entrypoints)
↗
8.
Тест: Images
↗
Docker Compose
3 урока
1.
Docker Compose
↗
2.
Тест: Compose
↗
3.
Лабораторная №6 (Docker Compose)
↗
Хранение в Docker
5 уроков
1.
Среда выполнения
↗
2.
Лабораторная №7 (Docker Engine)
↗
3.
Хранилище
↗
4.
Лабораторная №8 (Docker Storage)
↗
5.
Тест: Docker Engine
↗
Сеть в Docker
4 урока
1.
Сеть в Docker
↗
2.
Лабораторная №9 (Docker Networks)
↗
3.
Тест: Docker Network
↗
4.
Отзывы важны!
↗
Docker Registry
4 урока
1.
Docker Registry
↗
2.
Демо: Создание Docker Registry
↗
3.
Тест: Docker Registry
↗
4.
Оценка Stepik
↗
Оркестрация контейнеров
6 уроков
1.
Оркестрация
↗
2.
Docker Swarm
↗
3.
Kubernetes
↗
4.
Managed Kubernetes
↗
5.
Demo: Managed Kubernetes
↗
6.
Замечание об облаке
↗
Заключение
4 урока
1.
Заключение
↗
2.
Docker в Windows
↗
3.
Docker на Mac
↗
4.
Друзья курса
↗
2. Git + GitHub. Полный курс 4.97
Вступление
3 урока
1.
Добро пожаловать
↗
2.
Знакомство
↗
3.
О курсе
↗
Основы Git
14 уроков
1.
Обзор систем контроля версий
↗
2.
Установка и настройка Git
↗
3.
Первый репозиторий
↗
4.
Первый коммит
↗
5.
Индекс
↗
6.
Подробнее о коммитах
↗
7.
Откат изменений
↗
8.
Удаление файлов
↗
9.
Переименование/перемещение файлов
↗
10.
Просмотр изменений
↗
11.
История коммитов
↗
12.
Машина времени (изменение истории)
↗
13.
Игнорирование файлов
↗
14.
Домашнее задание
↗
GitHub
8 уроков
1.
Создание удаленного репозитория
↗
2.
Клонирование репозитория
↗
3.
SSH аутентификация
↗
4.
Копирование чужого репозитория (fork)
↗
5.
GitHub Copilot
↗
6.
Файл Readme.md и разметка Markdown
↗
7.
Альтернативы GitHub
↗
8.
Домашнее задание
↗
Ветвление и командная работа
9 уроков
1.
Введение в ветки
↗
2.
Переключение между ветками
↗
3.
Создание, просмотр, удаление веток
↗
4.
Слияние веток
↗
5.
Конфликты при слиянии
↗
6.
Экстренное переключение между задачами
↗
7.
Безопасное обновление репозитория
↗
8.
Поиск автора кода
↗
9.
Запросы на слияние (Pull Request)
↗
Финал
2 урока
1.
Большая шпаргалка
↗
2.
Обещанный бонус
↗
3. GitLab CI/CD: Автоматизация DevOps и деплой нейросети 4.93
Введение
2 урока
1.
Введение в курс
↗
2.
Знакомство
↗
Введение в CI/CD. Фундаментальные концепции
5 уроков
1.
Обзор модуля
↗
2.
Что такое CI/CD?
↗
3.
Как работает GitLab CI?
↗
4.
GitLab Runner
↗
5.
Итоги
↗
Рабочее окружение
5 уроков
1.
Обзор модуля
↗
2.
GitLab и GitLab Runner
↗
3.
Terraform: Подготовка
↗
4.
Terraform: GitLab и GitLab Runner
↗
5.
Итоги
↗
Основы GitLab CI
12 уроков
1.
Обзор модуля
↗
2.
YAML
↗
3.
Hello, .gitlab-ci.yml!
↗
4.
Понимание Pipeline, Stage, Job
↗
5.
Практика
↗
6.
Использование переменных (variables)
↗
7.
Запуск джоб вне порядка (needs)
↗
8.
Артефакты в пайплайне (artifacts и dependencies)
↗
9.
Практика
↗
10.
Условное выполнение джоб (when и rules)
↗
11.
Дополнительные ключевые слова
↗
12.
Итоги
↗
Пайплайн для DeepSeek
7 уроков
1.
Обзор модуля
↗
2.
Подготовка
↗
3.
Собираем приложение (build джоба)
↗
4.
Запускаем unit-тесты (tests джоба)
↗
5.
Задание на самостоятельное выполнение (lint джоба)
↗
6.
Деплоим приложение (deploy джоба)
↗
7.
Итоги
↗
Продвинутые возможности GitLab CI/CD
9 уроков
1.
Обзор модуля
↗
2.
YAML якоря, алиасы и многострочные строки
↗
3.
Повторное использование конфигураций (extends)
↗
4.
Импорт конфигурации YAML из других файлов (include)
↗
5.
Автоматическая повторная попытка неудачных джоб (retry)
↗
6.
Прерываемые джобы (interruptible)
↗
7.
Оптимизация пайплайнов (cache)
↗
8.
Апгрейдим пайплайн для DeepSeek
↗
9.
Итоги
↗
Пайплайн для Python FastAPI приложения
9 уроков
1.
Обзор модуля
↗
2.
Подготовка
↗
3.
Собираем приложение (build джоба)
↗
4.
Запускаем unit-тесты (unit-tests джоба)
↗
5.
Линтим код (lint джоба)
↗
6.
Запускаем тесты с allure отчётом (allure-report джоба)
↗
7.
Собираем и деплоим allure отчёт (allure-deploy джоба)
↗
8.
Деплоим приложение (deploy джоба)
↗
9.
Итоги
↗
Собеседование по CI/CD
6 уроков
1.
Обзор модуля
↗
2.
Основы CI/CD
↗
3.
Основы GitLab CI
↗
4.
Настройка и управление пайплайнами
↗
5.
Тестирование, развертывание и фича-стенды
↗
6.
Итоги
↗
4. Hello, DevOps! 4.89
Введение
4 урока
1.
О Курсе
↗
2.
Содержание
↗
3.
О DevOps
↗
4.
Замечания о доступе
↗
Linux
17 уроков
1.
О Разделе
↗
2.
Презентация
↗
3.
CLI
↗
4.
Наши Лабораторные
↗
5.
LAB: CLI
↗
6.
Текстовые Редакторы
↗
7.
LAB: Vim
↗
8.
Команды Linux
↗
9.
LAB: Команды
↗
10.
Управление Пакетами
↗
11.
LAB: Пакеты
↗
12.
Службы
↗
13.
LAB: Службы
↗
14.
Маршрутизация
↗
15.
LAB: Маршрутизация
↗
16.
DNS
↗
17.
LAB: DNS
↗
VirtualBox
10 уроков
1.
О Разделе
↗
2.
VirtualBox
↗
3.
DEMO: Установка в Windows
↗
4.
Соединение с VM
↗
5.
DEMO: Соединение
↗
6.
Сети VirtualBox
↗
7.
DEMO: Несколько VMs
↗
8.
Vagrant
↗
9.
DEMO: Vagrant
↗
10.
Отзывы важны!
↗
Приложения
21 урок
1.
О Разделе
↗
2.
Приложения
↗
3.
Java
↗
4.
LAB: Java
↗
5.
Пакеты в Java
↗
6.
LAB: Java Сборка
↗
7.
LAB: Java Пакеты
↗
8.
NodeJS
↗
9.
LAB: NodeJS
↗
10.
NPM
↗
11.
LAB: NPM
↗
12.
Python
↗
13.
LAB: Python
↗
14.
PIP
↗
15.
LAB: PIP
↗
16.
Go
↗
17.
LAB: Golang
↗
18.
Git
↗
19.
LAB: Git
↗
20.
Репозитории Git
↗
21.
LAB: Git Repos
↗
Веб-Серверы
14 уроков
1.
О Разделе
↗
2.
Серверы
↗
3.
Веб-Серверы
↗
4.
Apache2
↗
5.
LAB: Apache
↗
6.
Tomcat
↗
7.
LAB: Tomcat
↗
8.
Flask
↗
9.
LAB: Flask
↗
10.
ExpressJS
↗
11.
LAB: NodeJS App
↗
12.
Порты и Приложения
↗
13.
LAB: Порты
↗
14.
Отзывы важны!
↗
Базы Данных
8 уроков
1.
О Разделе
↗
2.
SQL-NoSQL
↗
3.
MySQL
↗
4.
LAB: MySQL
↗
5.
MongoDB
↗
6.
LAB: MongoDB
↗
7.
Redis
↗
8.
LAB: Redis
↗
Extra
12 уроков
1.
О Разделе
↗
2.
SSL
↗
3.
LAB: SSL
↗
4.
YAML
↗
5.
LAB: YAML
↗
6.
JSONPATH
↗
7.
LAB: JSONPATH
↗
8.
DEMO: Развертывание Приложения
↗
9.
LAB: Развертывание Приложения (1 сервер)
↗
10.
LAB: Развертывание Приложения (2 сервера)
↗
11.
Заключение
↗
12.
Тест, чтобы вспомнить, о чем был курс
↗
5. Kubernetes для начинающих + практический опыт 4.91
Вступление
2 урока
1.
О курсе
↗
2.
Сертификация
↗
О Кубернетес
8 уроков
1.
О контейнерах
↗
2.
Об оркестрации
↗
3.
Архитектура и компоненты
↗
4.
Docker и Containerd
↗
5.
Демо лабораторной среды
↗
6.
Замечания о доступе
↗
7.
Lab: Lab Environment
↗
8.
Отзывы важны!
↗
Установка
5 уроков
1.
Презентация
↗
2.
Minikube
↗
3.
Демо Minikube
↗
4.
Kubeadm
↗
5.
Замечание о kubeadm
↗
Простые абстракции Кубернетес
19 уроков
1.
PODs
↗
2.
Демо PODs
↗
3.
Lab: PODs
↗
4.
YAML
↗
5.
Lab: YAML
↗
6.
PODs и YAML
↗
7.
Lab: PODs + YAML
↗
8.
Демо PODs + YAML
↗
9.
Демо IDE VSC
↗
10.
ReplicaSets
↗
11.
Lab: Replicasets
↗
12.
Демо ReplicaSets
↗
13.
Deployments
↗
14.
Lab: Deployments
↗
15.
Демо Deployments
↗
16.
Rollouts
↗
17.
Lab: Rollbacks
↗
18.
Демо Rollouts
↗
19.
Отзывы важны!
↗
Сетевое взаимодействие
7 уроков
1.
Основы сети
↗
2.
Services. Служба NodePort
↗
3.
Lab: Services
↗
4.
Демо Services
↗
5.
Служба ClusterIP
↗
6.
Служба LoadBalancer
↗
7.
Оценка Stepik
↗
Набираем ход!
13 уроков
1.
Развертывание в Docker - обсудим
↗
2.
Развертывание в Kubernetes - спланируем
↗
3.
Демо развертывания приложения с PODs
↗
4.
Демо развертывания приложения с Deployments
↗
5.
Особенности развертывания в облаке
↗
6.
Демо развертывание в AWS
↗
7.
Демо развертывание в GCP
↗
8.
Демо развертывание в Azure
↗
9.
Демо развертывание в Yandex Cloud
↗
10.
Демо сетевые политики в Yandex Cloud
↗
11.
Замечание об облаке
↗
12.
Демо настройка VM для kubeadm
↗
13.
Демо установка кластера с kubeadm
↗
Заключение
1 урок
1.
Что сделано и что дальше?
↗
6. Мониторинг с Prometheus 5.00
Онбординг
3 урока
1.
Введение в курс
↗
2.
Как проходить курс
↗
3.
Знакомство
↗
Основы мониторинга
2 урока
1.
Зачем нужен мониторинг
↗
2.
Введение в мониторинг
↗
Обзор Prometheus
3 урока
1.
Обзор архитектуры
↗
2.
Временные ряды
↗
3.
TSDB
↗
Установка и базовая настройка
4 урока
1.
Установка Prometheus
↗
2.
Обзор веб-интерфейса
↗
3.
Флаги командной строки
↗
4.
Конфигурационный файл prometheus.yml
↗
Сбор метрик
5 уроков
1.
Типы метрик в Prometheus
↗
2.
Уровни экспортеров
↗
3.
Подключение системного экспортера
↗
4.
Подключение сервисных экспортеров
↗
5.
Получение метрик из приложений
↗
Анализ метрик с PromQL
3 урока
1.
Введение в PromQL
↗
2.
Продвинутые фишки PromQL
↗
3.
PromQL на реальных кейсах
↗
Визуализация метрик в Grafana
3 урока
1.
Введение в Grafana
↗
2.
Установка Grafana и подключение Prometheus
↗
3.
Дашборд для Node Exporter
↗
Alertmanager и алерты
6 уроков
1.
Что такое алерты и зачем нужны
↗
2.
Установка Alertmanager
↗
3.
Флаги командной строки
↗
4.
Настройка правил алертинга
↗
5.
Конфигурационный файл alertmanager.yml
↗
6.
Отправляем алерты в Telegram
↗
Продвинутые темы
4 урока
1.
Relabeling
↗
2.
Service Discovery
↗
3.
Сбор метрик по Push модели
↗
4.
Prometheus Federation
↗
Итоги
1 урок
1.
Что дальше?
↗
7. Терминал Linux. Работа в командной строке 4.95
Вступление
3 урока
1.
Добро пожаловать
↗
2.
Знакомство
↗
3.
О курсе
↗
Настройка рабочей среды
4 урока
1.
Установка Linux Ubuntu как виртуальной машины
↗
2.
Разворачивание Linux "в облаках"
↗
3.
Настройка SSH-сервера
↗
4.
Резюме модуля `Введение`. Контрольные вопросы
↗
Знакомство с терминалом
7 уроков
1.
Трюки и лайфхаки в терминале
↗
2.
Список горячих клавиш в терминале Linux
↗
3.
Основные команды для навигации по папкам
↗
4.
Создание файлов и папок
↗
5.
Основные операции с файлами
↗
6.
Просмотр файлов
↗
7.
Резюме модуля. Контрольные вопросы
↗
Редактирование файлов
4 урока
1.
Nano. Дружественный к пользователю текстовый редактор
↗
2.
Vim. Редактор по умолчанию
↗
3.
Vimtutor. Обучалка по редактору Vim.
↗
4.
Резюме модуля. Контрольные вопросы.
↗
Промежуточные итоги
4 урока
1.
Шпаргалка по редактору Nano
↗
2.
Шпаргалка по горячим клавишам Vim
↗
3.
Тест по пройденному материалу
↗
4.
Домашнее задание
↗
Файловая структура
3 урока
1.
Поиск файлов, команда find
↗
2.
Важные директории, утилиты, архивирование
↗
3.
Резюме модуля. Контрольные вопросы
↗
Управление пользователями и группами
7 уроков
1.
Вывод информации о пользователях
↗
2.
Создание пользователей
↗
3.
Изменение пользователей
↗
4.
Права root, удаление пользователей
↗
5.
Управление группами
↗
6.
Резюме модуля. Контрольные вопросы
↗
7.
Домашнее задание
↗
Права доступа (rwx)
5 уроков
1.
Вывод информации + команда chmod
↗
2.
Смена владельцев и групп
↗
3.
Специальные биты, права по умолчанию
↗
4.
Резюме модуля. Контрольные вопросы
↗
5.
Домашнее задание
↗
Важные инструменты терминала Linux
5 уроков
1.
Ссылки, iNodes
↗
2.
Потоки ввода-вывода
↗
3.
Конвейер обработки команд
↗
4.
Резюме модуля. Контрольные вопросы
↗
5.
Домашнее задание
↗
Инструменты для мониторинга
3 урока
1.
Утилита top (диспетчер задач)
↗
2.
Утилиты htop, ps, kill, systemctl
↗
3.
Резюме модуля. Контрольные вопросы
↗
Управление программным обеспечением
4 урока
1.
Утилита apt / apt-get
↗
2.
Утилиты dpkg, snap
↗
3.
Добавление репозитория
↗
4.
Резюме модуля. Контрольные вопросы
↗
Планировщик задач
3 урока
1.
Служба cron, утилита crontab
↗
2.
Настройка логов, задачи других пользователей
↗
3.
Резюме модуля. Контрольные вопросы
↗
Работа с фаерволом (утилита iptables)
3 урока
1.
Просмотр, добавление, удаление правил
↗
2.
Политики по умолчанию, сохранение правил
↗
3.
Резюме модуля. Контрольные вопросы
↗
Bash
4 урока
1.
История создания, запуск скриптов, оболочка
↗
2.
Синтаксис Bash: условия, ветвления
↗
3.
Синтаксис Bash: циклы, функции
↗
4.
Резюме модуля. Контрольные вопросы
↗
Работа с дисками
7 уроков
1.
Дисклеймер
↗
2.
Чтение информации
↗
3.
Монтирование диска
↗
4.
Общее файловое хранилище
↗
5.
Дополнительные диски "в облаках"
↗
6.
LVM (logical volume management)
↗
7.
Домашнее задание
↗
Docker
9 уроков
1.
Дисклеймер
↗
2.
Введение, установка
↗
3.
Список команд, первый контейнер
↗
4.
Контейнер с документацией
↗
5.
Веб-сервер Nginx в Docker
↗
6.
Dockerfile
↗
7.
Docker Compose
↗
8.
Удаление ресурсов
↗
9.
Домашнее задание
↗
Финальный тест
4 урока
1.
Тест. Часть 1
↗
2.
Тест. Часть 2
↗
3.
Тест. Часть 3
↗
4.
Тест. Часть 4
↗
Завершение
1 урок
1.
Обещанный бонус
↗