Веб-стек
Сайты и reverse proxy на nginx, сертификаты и HTTPS, доступ к PostgreSQL и восстановление из дампа — до сайта и базы на двух машинах.
9 ступеней7 лаб~6 часов средний
Прогресс
Ступеней: 0 из 9
Трек не начат. Первая ступень — «Как nginx выбирает сайт и файл», ~50 мин.
Модуль 1
Nginx: сайты и прокси
Как nginx выбирает сайт по Host и файл по URI, как проксирует запрос приложению и где искать причину 502.
3 ступени · ~2 часа
-
Ступень 1 из 9
1 · Как nginx выбирает сайт и файлКак nginx выбирает сайт и файл
7 шагов · 1 лаба · ~50 мин 7 шагов · 1 лаба · ~50 мин- Документация открывает портал упражнения 0 из 1 на машине 5 мин
- 2 Имя сайта едет в запросе теория 6 мин
- 3 Сайт включает ссылка на машине 7 мин
- 4 От адреса страницы к файлу на машине 6 мин
- 5 Третий сайт на машине 4 мин
- 6 Два сайта на одном nginx лаба 20 мин
- 7 Итог итог 2 мин
-
Ступень 2 из 9
2 · Reverse proxy и 502Reverse proxy и 502
8 шагов · 2 лабы · ~1 час 8 шагов · 2 лабы · ~1 час- Магазин отвечает 502 упражнения 0 из 1 на машине 5 мин
- 2 Два запроса вместо одного на машине 6 мин
- 3 Проверь второй участок сам на машине 5 мин
- 4 Что ещё пишет error.log теория 5 мин
- 5 Путь, который видит приложение на машине 7 мин
- 6 Настроить reverse proxy на nginx лаба 25 мин
- 7 Почини 502 Bad Gateway лаба 25 мин
- 8 Итог итог 2 мин
-
3 · Тест модуля 10 вопросов · порог 70%
Модуль 2
TLS и сертификаты
Почему клиент не верит сертификату — имя, срок или цепочка, как выпустить новый с прежним ключом и включить HTTPS с редиректом.
3 ступени · ~2 часа
-
Ступень 4 из 9
4 · Доверие, имя и срок сертификатаДоверие, имя и срок сертификата
8 шагов · 1 лаба · ~55 мин 8 шагов · 1 лаба · ~55 мин- Сайт не открывается упражнения 0 из 1 на машине 4 мин
- 2 Что прислал сервер на машине 6 мин
- 3 Имя в сертификате на машине 6 мин
- 4 Кому верит клиент на машине 5 мин
- 5 Новый сертификат с прежним ключом теория 4 мин
- 6 Второе имя для shop на машине 3 мин
- 7 Портал не открывается по HTTPS лаба 25 мин
- 8 Итог итог 2 мин
-
Ступень 5 из 9
5 · HTTPS в nginx: цепочка и редиректHTTPS в nginx: цепочка и редирект
7 шагов · 1 лаба · ~55 мин 7 шагов · 1 лаба · ~55 мин- Корень есть, а curl не верит упражнения 0 из 1 на машине 5 мин
- 2 Цепочка сертификатов на машине 8 мин
- 3 Файл полной цепочки на машине 7 мин
- 4 Старый адрес по HTTP на машине 4 мин
- 5 HTTPS для docs на машине 4 мин
- 6 Магазин после перевыпуска сертификата лаба 25 мин
- 7 Итог итог 2 мин
-
6 · Тест модуля 10 вопросов · порог 70%
Модуль 3
PostgreSQL для администратора
Отказ подключения по уровням — сеть, правило pg_hba, роль и пароль; дамп базы и восстановление в отдельную базу с проверкой.
3 ступени · ~2 часа
-
Ступень 7 из 9
7 · Подключение, роль и pg_hbaПодключение, роль и pg_hba
7 шагов · 1 лаба · ~55 мин 7 шагов · 1 лаба · ~55 мин- Приложение не входит в базу упражнения 0 из 1 на машине 5 мин
- 2 Три проверки на пути к базе на машине 7 мин
- 3 Файл правил pg_hba.conf на машине 5 мин
- 4 Строка для shop на машине 7 мин
- 5 Отчёты не входят на машине 4 мин
- 6 Приложение не подключается к PostgreSQL лаба 25 мин
- 7 Итог итог 2 мин
-
Ступень 8 из 9
8 · Дамп и проверяемое восстановлениеДамп и проверяемое восстановление
7 шагов · 1 лаба · ~55 мин 7 шагов · 1 лаба · ~55 мин- Дамп на живой базе упражнения 0 из 1 на машине 5 мин
- 2 Что лежит в дампе на машине 8 мин
- 3 Восстановление в отдельную базу на машине 6 мин
- 4 Сверка копии теория 5 мин
- 5 Дамп другого формата на машине 4 мин
- 6 Восстанови базу из дампа лаба 25 мин
- 7 Итог итог 2 мин
-
9 · Тест модуля 10 вопросов · порог 70%
-
-
Итоговый тест 18 вопросов · порог 80%