12 added
43 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<h2>Курс "Продакшен и Деплой"</h2>
1
+
<p>Деплой на PaaS</p>
2
-
<p>Последнее обновление: 23 декабря 2025 г.</p>
2
+
<p>Прилоежние 12 факторов, Деплой на Paas (Render.com), Переменные среды</p>
3
-
<p>Включено в курс</p>
3
+
<p>Сборка проекта</p>
4
-
<p>9 уроков (видео и/или текст)</p>
4
+
<p>Сборка Docker-образа, Автоматическая сборка в CI</p>
5
-
<h2>Описание</h2>
5
+
<p>Деплой с Ansible</p>
6
-
<p>На этом курсе вы изучите деплой на продакшен. Вы узнаете больше о PaaS, 12 факторах и балансировке нагрузки. В итоге вы научитесь автоматизировать процесс выкладки кода и контролировать возникающие по пути ошибки. Курс пригодится, если вы решите правильно обновлять базу данных, хранить файлы и раздавать их через CDN. Знания из этого курса помогают программистам автоматизировать процесс выкладки до одной команды, подключить мониторинг приложения и настроить алерты для оповещения команды.</p>
6
+
<p>Подготовка сервера, Подготовка к деплою, Деплой, Откат, Разделение плейбуков</p>
7
-
<h2>Чему вы научитесь</h2>
7
+
<p>Горизонтальное масштабирование</p>
8
-
<ul><li><p>Автоматизировать процесс выкладки до одной команды</p>
8
+
<p>Прокси-сервер, DNS Балансировка, Балансировщик нагрузки, Создание инфраструктуры</p>
9
-
</li>
9
+
<p>Организация работы с базой данных</p>
10
-
<li><p>Использовать веб-сервер как обратный прокси</p>
10
+
<p>Миграции, Выполнение миграций во время деплоя, Zero Downtime Deploy</p>
11
-
</li>
11
+
<p>Мониторинг</p>
12
-
<li><p>Масштабировать проект горизонтально</p>
12
+
<p>Логирование, Сбор метрик, Вывод графиков, Алертинг, Готовые решения</p>
13
-
</li>
14
-
<li><p>Правильно эволюционировать схему базы данных</p>
15
-
</li>
16
-
</ul><h2>Программа</h2>
17
-
<p>1</p>
18
-
<a>Введение</a><p>Знакомимся с курсом и его целями</p>
19
-
<p>2</p>
20
-
<a>Деплой на PaaS</a><p>Знакомимся с Render и учимся деплоить с его помощью готовый проект</p>
21
-
<p>3</p>
22
-
<a>12 Факторов</a><p>Изучаем принципы создания удобных в эксплуатации и быстро масштабируемых приложений</p>
23
-
<p>4</p>
24
-
<a>Сборка проекта</a><p>Учимся упаковывать проект в Docker, автоматизировать подготовку релизов на Github Actions и публиковать образ в Docker Hub</p>
25
-
<p>5</p>
26
-
<a>Деплой</a><p>Создаем сервер на DO, пишем Ansible Playbook и выполняем деплой</p>
27
-
<p>6</p>
28
-
<a>Прокси-сервер (Caddy)</a><p>Разбираемся в том, зачем нужен прокси-сервер и как его подключить</p>
29
-
<p>7</p>
30
-
<a>Горизонтальное масштабирование</a><p>Знакомимся с балансировкой нагрузки и учимся деплоить на несколько серверов сразу</p>
31
-
<p>8</p>
32
-
<a>Организация работы с базой данных</a><p>Обсуждаем, как правильно изменять базу данных</p>
33
-
<p>9</p>
34
-
<a>Мониторинг</a><p>Выясняем, как правильно следить за работоспособностью инфраструктуры и приложений</p>
35
-
<h2>Формат обучения</h2>
36
-
<h2>Рекомендуемые программы</h2>
37
-
<ul><li><p>Тренажер с практикой</p>
38
-
</li>
39
-
<li><p>Бессрочный доступ к теории</p>
40
-
</li>
41
-
<li><p>Асинхронный формат</p>
42
-
</li>
43
-
</ul>