Содержание пакета (4 курса)
1. Ansible Mastery: Лаборатория автоматизации рассмотрим подробно 5.0
1. Знакомство с Ansible: первые шаги
6 уроков
👁
301
👤
260
Закрытый
1.1
Введение
↗
61
46
6м
4
Закрытый
1.2
Способы установки Ansible
↗
56
44
16м
2
Закрытый
1.3
Ansible Inventory — основа для работы с хостами
↗
51
44
17м
3
Закрытый
1.4
Ad-hoc команды в Ansible
↗
47
43
23м
4
Закрытый
1.5
Структура проекта Ansible
↗
43
42
8м
4
Закрытый
1.6
Что такое коллекции в Ansible
↗
43
41
4м
3
2. Playbook
5 уроков
👁
204
👤
159
Закрытый
2.1
Основы YAML для Ansible
↗
43
42
7м
3
Закрытый
2.2
Playbook — что это такое
↗
43
13
17м
4
Закрытый
2.3
Переменные и условия
↗
44
37
34м
5
Закрытый
2.4
Циклы (loop, with_items, loop_control), коллекции
↗
37
35
6м
1
Закрытый
2.5
Обработка ошибок в Ansible
↗
37
32
16м
1
3. Расширенные конструкции Ansible playbook
7 уроков
👁
206
👤
191
Закрытый
3.1
Введение
↗
33
31
3м
0
Закрытый
3.2
include_tasks и import_tasks
↗
32
28
8м
0
Закрытый
3.3
include_vars и структура переменных
↗
29
27
12м
1
Закрытый
3.4
pre_tasks, tasks, post_tasks
↗
28
26
10м
0
Закрытый
3.5
Работа с tags
↗
29
27
7м
0
Закрытый
3.6
handlers и notify
↗
27
26
11м
0
Закрытый
3.7
Ручная работа с фактами (setup, gather_facts)
↗
28
26
10м
0
4. Роли (Roles) в Ansible
5 уроков
👁
150
👤
128
Закрытый
4.1
Введение в роли
↗
31
28
17м
0
Закрытый
4.2
Создание роли вручную и через ansible-galaxy init
↗
30
28
13м
0
Закрытый
4.3
Подключение ролей в playbook
↗
30
24
12м
0
Закрытый
4.4
Передача переменных в роли
↗
30
24
9м
0
Закрытый
4.5
Использование внешних ролей
↗
29
24
7м
0
5. Ansible + Docker
6 уроков
👁
140
👤
114
Закрытый
5.1
Установка Docker через Ansible
↗
30
21
6м
0
Закрытый
5.2
Запуск одиночных контейнеров
↗
27
18
17м
0
Закрытый
5.3
Docker Compose с Ansible
↗
22
16
8м
0
Закрытый
5.4
Пример — приложение из нескольких контейнеров
↗
20
19
2м
0
Закрытый
5.5
Подключение к удалённому Docker-хосту
↗
21
20
4м
0
Закрытый
5.6
Работа с Docker Volumes и хранилищем в Ansible
↗
20
20
4м
0
6. Jinja2 в Ansible: шаблоны, конфигурации и динамика
5 уроков
👁
113
👤
94
Закрытый
6.1
Введение в Jinja2 и переменные
↗
25
20
11м
3
Закрытый
6.2
Условия, циклы и фильтры
↗
23
20
4м
1
Закрытый
6.3
Структурированные данные: списки и словари
↗
22
19
4м
0
Закрытый
6.4
Модульность шаблонов: include, block, import
↗
21
19
6м
0
Закрытый
6.5
Комплексный шаблон nginx с несколькими сайтами
↗
22
16
3м
0
7. Безопасность в Ansible: защита данных, ansible-vault
5 уроков
👁
111
👤
94
Закрытый
7.1
Введение в безопасность Ansible
↗
26
21
20м
0
Закрытый
7.2
Работа с ansible-vault: команды и сценарии
↗
24
19
14м
0
Закрытый
7.3
Безопасная структура переменных и инвентори
↗
20
18
11м
0
Закрытый
7.4
Интеграция с внешними хранилищами секретов
↗
21
17
8м
0
Закрытый
7.5
Безопасность в автоматизации и CI/CD
↗
20
19
5м
0
8. Ansible: конфигурация и запуск Kubernetes-кластера
4 урока
👁
77
👤
46
Открытый
8.1
От Terraform к Ansible: продолжаем сборку Kubernetes-кластера
↗
29
29
1м
0
Открытый
8.2
Подготовка нод и базовая настройка Kubernetes-кластера
↗
35
12
5м
0
Закрытый
8.3
Ansible-пайплайн для K8S: автоматизируем установку kubeadm
↗
7
3
0
Закрытый
8.4
Инициализация Kubernetes-кластера
↗
6
2
0
9. Задачи для разминки.
2 урока
👁
6
👤
6
Закрытый
9.1
Задание 1 - Управление пользователями и SSH доступом
↗
4
4
0
Закрытый
9.2
Задание 2 - S3 storage через rclone mount
↗
2
2
0
2. Docker без демона: Kaniko, Buildkit и современные сборки образов 5.0
1. Современные инструменты сборки контейнеров (введение, сравнение)
6 уроков
👁
130
👤
91
Закрытый
1.1
Добро пожаловать!
↗
35
35
1м
1
Закрытый
1.2
Обзор современных решений (2025)
↗
28
15
14м
1
Закрытый
1.3
BuildKit: архитектура и особенности
↗
21
12
14м
0
Закрытый
1.4
Podman, Buildah и rootless-сборка
↗
17
10
15м
0
Закрытый
1.5
Сравнение docker-in-docker vs alternatives
↗
16
9
7м
1
Закрытый
1.6
Kaniko: зачем он нужен?
↗
13
10
6м
1
2. Kaniko и его архитектура
5 уроков
👁
61
👤
34
Закрытый
2.1
Архитектура Kaniko: как работает без Docker Daemon
↗
16
8
11м
0
Закрытый
2.2
Настройка Kaniko в Kubernetes Job
↗
12
7
2м
0
Закрытый
2.3
Кеширование и оптимизация сборки
↗
10
7
10м
0
Закрытый
2.4
Kaniko и безопасность: rootless, seccomp, ограничения
↗
10
6
6м
0
Закрытый
2.5
CI/CD-интеграции: GitLab CI, GitHub Actions, Tekton
↗
13
6
6м
0
3. Глубокое погружение в BuildKit
6 уроков
👁
42
👤
30
Закрытый
3.1
Продвинутое кэширование и оптимизация CI/CD
↗
8
6
0
Закрытый
3.2
Безопасные секреты и SSH-ключи во время сборки
↗
7
5
0
Закрытый
3.3
Сборка образов для нескольких архитектур (Multi-platform builds)
↗
7
5
0
Закрытый
3.4
Гибкие контексты сборки и управление ARG-переменными
↗
6
5
0
Закрытый
3.5
Фронтенды, типы вывода и отладка
↗
8
5
0
Закрытый
3.6
Продвинутая сборка с Buildx Bake и фронтендами
↗
6
4
0
3. Terraform + Proxmox: практический курс 5.0
1. Введение и подготовка среды
7 уроков
👁
1 085
👤
478
Закрытый
1.1
Добро пожаловать!
↗
111
111
2м
4
Открытый
1.2
Начинаем
↗
304
82
19м
-1
Закрытый
1.3
Провайдеры Terraform и российские облачные провайдеры
↗
87
72
4м
3
Открытый
1.4
Виды образов и шаблонов в Proxmox
↗
242
70
16м
-2
Открытый
1.5
Развёртывание LXC-контейнера через Terraform на Proxmox VE
↗
226
53
16м
7
Закрытый
1.6
Provisioner в Terraform
↗
60
49
5м
3
Закрытый
1.7
Итоговый урок: Обзор вводного модуля и опрос участников
↗
55
41
2м
1
2. Организация Terraform‑проекта
5 уроков
👁
261
👤
211
Закрытый
2.1
Структура проекта
↗
59
50
9м
2
Закрытый
2.2
Переменные и локальные значения
↗
56
47
37м
2
Закрытый
2.3
Модули в Terraform и передача переменных
↗
52
46
10м
4
Закрытый
2.4
Практика по использованию модулей
↗
50
28
27м
3
Закрытый
2.5
Управление состоянием Terraform (State)
↗
44
40
5м
1
3. Развитие инфраструктуры — управление масштабом
5 уроков
👁
237
👤
143
Закрытый
3.1
Создаём несколько LXC - count и for_each
↗
44
28
23м
2
Закрытый
3.2
Зависимости между модулями в Terraform
↗
39
33
11м
0
Закрытый
3.3
Универсальный модуль с ролями (role-based for_each)
↗
38
29
10м
0
Открытый
3.4
Условное включение ресурсов и модулей
↗
82
25
5м
0
Закрытый
3.5
Контрольные вопросы: Условное включение ресурсов и модулей
↗
34
28
3м
0
4. Функции в Terraform
7 уроков
👁
220
👤
184
Закрытый
4.1
Зачем нужны функции?
↗
37
37
1м
0
Закрытый
4.2
Работа со строками и списками в Terraform
↗
36
29
5м
0
Закрытый
4.3
Функции для обработки структур (map, object, merge)
↗
34
27
4м
0
Закрытый
4.4
Условия и безопасные обращения (lookup, try, contains)
↗
29
25
4м
0
Закрытый
4.5
Работа с внешними файлами (file, templatefile)
↗
30
23
5м
0
Закрытый
4.6
Пути и отладка (path.module, trimspace, chomp)
↗
27
22
3м
0
Закрытый
4.7
Финальная практика: динамика и генерация на основе функций
↗
27
21
6м
0
5. Автоматизация Proxmox VE с Terraform-провайдером bpg/proxmox
4 урока
👁
240
👤
78
Закрытый
5.1
Провайдер bpg/proxmox, настройка подключения.
↗
32
18
11м
0
Открытый
5.2
Базовое создание ВМ из облачного образа Ubuntu Jammy
↗
95
21
3м
0
Открытый
5.3
Автоматизированное развертывание Ubuntu VM с Cloud‑Init
↗
90
21
3м
0
Закрытый
5.4
Работа с LXC-контейнерами в bpg/proxmox
↗
23
18
9м
0
6. OpenTofu Proxmox K8s Lab
7 уроков
👁
117
👤
71
Закрытый
6.1
Настройка OpenTofu в оффлайн-режиме
↗
18
13
4м
0
Закрытый
6.2
Оффлайн-провайдеры OpenTofu: структура, загрузка, компиляция
↗
13
11
12м
0
Закрытый
6.3
Интеграция OpenTofu с Proxmox и создание Cloud-Init шаблона
↗
12
9
4м
0
Закрытый
6.4
Создание первой VM-ноды в Proxmox через OpenTofu
↗
12
9
8м
0
Закрытый
6.5
Переход от Proxmox-шаблонов к облачному подходу
↗
17
11
10м
0
Закрытый
6.6
Переход к модульной архитектуре, жизненный цикл нод
↗
10
6
2м
0
Открытый
6.7
Подготовка нод и базовая настройка Kubernetes-кластера
↗
35
12
5м
0
7. Итоги и планы развития курса
2 урока
👁
51
👤
51
Закрытый
7.1
Поддержка зеркал и обновлений
↗
27
27
2м
0
Закрытый
7.2
Заключительный урок
↗
24
24
1м
0
4. Текстовая обработка в Unix 5.0
1. Модуль 1. Потоки и перенаправления
6 уроков
👁
76
👤
56
Закрытый
1.1
Введение
↗
19
16
5м
1
Закрытый
1.2
Стандартные потоки (STDIN, STDOUT, STDERR)
↗
15
10
40м
2
Открытый
1.3
Перенаправления в файловую систему
↗
15
10
17м
1
Закрытый
1.4
Пайпы и каналы (|)
↗
10
8
71м
1
Закрытый
1.5
Комбинации потоков и процессов
↗
9
6
0
Закрытый
1.6
tee, xargs, nohup — утилиты продвинутого shell-пайплайна
↗
8
6
1
2. Модуль 2. grep и регулярные выражения
6 уроков
👁
30
👤
21
Закрытый
2.1
Введение в `grep` (базовый синтаксис)
↗
6
4
1
Закрытый
2.2
POSIX-Регэкспы: метасимволы и квантификаторы
↗
5
4
0
Закрытый
2.3
Расширенный `grep` (`-E`, `-P`, флаги `-A/B/C`, `--color`)
↗
5
4
0
Закрытый
2.4
Продвинутые якоря: расширения GNU (\b, \<, \>)
↗
5
3
0
Закрытый
2.5
Сокращения и спецсимволы (\w, \d, \s)
↗
5
3
0
Закрытый
2.6
Оптимизация поиска: индексирование, `ripgrep`
↗
4
3
0
3. Модуль 3. sed — потоковый редактор
5 уроков
👁
20
👤
11
Закрытый
3.1
Основные команды: `s/old/new/`, `d`, `p`, флаг `-n`
↗
6
3
0
Закрытый
3.2
Группы и обратные ссылки (`\(\)`, `\1`)
↗
4
2
0
Закрытый
3.3
Скрипты `sed`: `-e`, `-f`, условные вставки
↗
4
2
0
Закрытый
3.4
Обработка CSV: замена разделителя и удаление пустых строк
↗
3
2
0
Закрытый
3.5
In-place редактирование и резервные копии (`-i`, `--sandbox`)
↗
3
2
0
4. Модуль 4. awk — язык для табличных данных
6 уроков
👁
25
👤
12
Закрытый
4.1
Философия AWK: поля, записи, переменные NR/NF
↗
4
2
0
Закрытый
4.2
Условия и действия: `pattern { action }`, `BEGIN`/`END`
↗
5
2
0
Закрытый
4.3
Вычисления и форматирование: арифметика, `printf`
↗
5
2
0
Закрытый
4.4
Условия и преобразования в AWK: if/else, ?:, int()
↗
3
2
0
Закрытый
4.5
Практика на логах и CSV: агрегация по IP, подсчёт частот
↗
4
2
0
Закрытый
4.6
Модули и функции AWK: подключение внешних библиотек
↗
4
2
0
5. Модуль 5. cut, sort, uniq и wc
5 уроков
👁
17
👤
11
Закрытый
5.1
Введение в cut, sort, uniq и wc
↗
3
3
0
Закрытый
5.2
cut: выбор полей (-f, -d) и диапазонов (-c)
↗
4
2
0
Закрытый
5.3
`sort`: ключи (`-k`, `-n`, `-r`), стабильная сортировка
↗
3
2
0
Закрытый
5.4
`uniq`: подсчёт дубликатов (`-c`, `-d`)
↗
3
2
0
Закрытый
5.5
`wc`: строки, слова, байты (`-l`, `-w`, `-c`)
↗
4
2
0