Содержание курса
1. Знакомство с Ansible: первые шаги
6 уроков
301
260
74м
20
Закрытый
1.1
Введение
↗
61
46
6м 3с
4
Закрытый
1.2
Способы установки Ansible
↗
56
44
16м 33с
2
Закрытый
1.3
Ansible Inventory — основа для работы с хостами
↗
51
44
17м 44с
3
Закрытый
1.4
Ad-hoc команды в Ansible
↗
47
43
23м 35с
4
Закрытый
1.5
Структура проекта Ansible
↗
43
42
8м 19с
4
Закрытый
1.6
Что такое коллекции в Ansible
↗
43
41
4м 17с
3
2. Playbook
5 уроков
204
159
80м
14
Закрытый
2.1
Основы YAML для Ansible
↗
43
42
7м 53с
3
Закрытый
2.2
Playbook — что это такое
↗
43
13
17м 11с
4
Закрытый
2.3
Переменные и условия
↗
44
37
34м 43с
5
Закрытый
2.4
Циклы (loop, with_items, loop_control), коллекции
↗
37
35
6м 13с
1
Закрытый
2.5
Обработка ошибок в Ansible
↗
37
32
16м 27с
1
3. Расширенные конструкции Ansible playbook
7 уроков
206
191
62м
1
Закрытый
3.1
Введение
↗
33
31
3м 13с
0
Закрытый
3.2
include_tasks и import_tasks
↗
32
28
8м 30с
0
Закрытый
3.3
include_vars и структура переменных
↗
29
27
12м 53с
1
Закрытый
3.4
pre_tasks, tasks, post_tasks
↗
28
26
10м 14с
0
Закрытый
3.5
Работа с tags
↗
29
27
7м 6с
0
Закрытый
3.6
handlers и notify
↗
27
26
11м 45с
0
Закрытый
3.7
Ручная работа с фактами (setup, gather_facts)
↗
28
26
10м 6с
0
4. Роли (Roles) в Ansible
5 уроков
150
128
58м
0
Закрытый
4.1
Введение в роли
↗
31
28
17м 18с
0
Закрытый
4.2
Создание роли вручную и через ansible-galaxy init
↗
30
28
13м 41с
0
Закрытый
4.3
Подключение ролей в playbook
↗
30
24
12м 43с
0
Закрытый
4.4
Передача переменных в роли
↗
30
24
9м 1с
0
Закрытый
4.5
Использование внешних ролей
↗
29
24
7м 12с
0
5. Ansible + Docker
6 уроков
140
114
41м
0
Закрытый
5.1
Установка Docker через Ansible
↗
30
21
6м 52с
0
Закрытый
5.2
Запуск одиночных контейнеров
↗
27
18
17м 0с
0
Закрытый
5.3
Docker Compose с Ansible
↗
22
16
8м 59с
0
Закрытый
5.4
Пример — приложение из нескольких контейнеров
↗
20
19
2м 30с
0
Закрытый
5.5
Подключение к удалённому Docker-хосту
↗
21
20
4м 28с
0
Закрытый
5.6
Работа с Docker Volumes и хранилищем в Ansible
↗
20
20
4м 37с
0
6. Jinja2 в Ansible: шаблоны, конфигурации и динамика
5 уроков
113
94
28м
4
Закрытый
6.1
Введение в Jinja2 и переменные
↗
25
20
11м 52с
3
Закрытый
6.2
Условия, циклы и фильтры
↗
23
20
4м 12с
1
Закрытый
6.3
Структурированные данные: списки и словари
↗
22
19
4м 49с
0
Закрытый
6.4
Модульность шаблонов: include, block, import
↗
21
19
6м 8с
0
Закрытый
6.5
Комплексный шаблон nginx с несколькими сайтами
↗
22
16
3м 19с
0
7. Безопасность в Ansible: защита данных, ansible-vault
5 уроков
111
94
58м
0
Закрытый
7.1
Введение в безопасность Ansible
↗
26
21
20м 11с
0
Закрытый
7.2
Работа с ansible-vault: команды и сценарии
↗
24
19
14м 38с
0
Закрытый
7.3
Безопасная структура переменных и инвентори
↗
20
18
11м 53с
0
Закрытый
7.4
Интеграция с внешними хранилищами секретов
↗
21
17
8м 27с
0
Закрытый
7.5
Безопасность в автоматизации и CI/CD
↗
20
19
5м 39с
0
8. Ansible: конфигурация и запуск Kubernetes-кластера
4 урока
77
46
6м
0
Открытый
8.1
От Terraform к Ansible: продолжаем сборку Kubernetes-кластера
↗
29
29
1м 51с
0
Открытый
8.2
Подготовка нод и базовая настройка Kubernetes-кластера
↗
35
12
5м 17с
0
Закрытый
8.3
Ansible-пайплайн для K8S: автоматизируем установку kubeadm
↗
7
3
-
0
Закрытый
8.4
Инициализация Kubernetes-кластера
↗
6
2
-
0
9. Задачи для разминки.
2 урока
6
6
0м
0
Закрытый
9.1
Задание 1 - Управление пользователями и SSH доступом
↗
4
4
-
0
Закрытый
9.2
Задание 2 - S3 storage через rclone mount
↗
2
2
-
0