$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

Деплой на VPS: сервер, домен, nginx, HTTPS и Docker для своего проекта

Выкатите бота и сайт на свой сервер: домен, HTTPS, Docker, автоматические бэкапы и алерты в Telegram — как в настоящем продакшене.

Практические задания
Помощь от учителя
Поддержка 24/7
Деплой на VPS: сервер, домен, nginx, HTTPS и Docker для своего проекта


Программа курса

12 разделов • 48 уроков

1

Старт

2

Свой VPS

2.1. Как выбрать VPS
2.2. SSH-ключи
2.3. Первые минуты на сервере
2.4. Практикум: сервер в строю
3

Защита сервера

3.1. Пользователь deploy
3.2. SSH без паролей
3.3. Файрвол и fail2ban
3.4. Практикум: защищённый сервер
4

Приложение

4.1. Код на сервере
4.2. Окружение Python
4.3. Служба systemd
4.4. Логи в journalctl
4.5. Практикум: Маяк как служба
5

Домен и DNS

5.1. Как работает DNS
5.2. Покупка домена
5.3. DNS-записи для сервера
5.4. Практикум: домен на сервер
6

nginx

6.1. Зачем nginx
6.2. Первый сайт на nginx
6.3. Обратный прокси
6.4. Статика и лимиты
6.5. Практикум: Маяк за nginx
7

HTTPS

7.1. Как устроен HTTPS
7.2. Сертификат с certbot
7.3. Продление сертификата
7.4. Практикум: вебхук бота
8

Docker

8.1. Docker на сервере
8.2. Маяк в контейнере
8.3. Compose с PostgreSQL
8.4. Практикум: переезд в Compose
9

Обновления

9.1. Выкатка новой версии
9.2. Скрипт выкатки
9.3. Откат и миграции
9.4. Практикум: релиз 1.1
10

Бэкапы

10.1. Дамп базы
10.2. Таймеры systemd
10.3. Копия вне сервера
10.4. Практикум: восстановление
11

Мониторинг

11.1. Ресурсы и логи
11.2. Алерты в Telegram
11.3. Uptime Kuma
11.4. Практикум: пульт наблюдения
12

Финал

12.1. Второй проект
12.2. Практикум: Маяк сдан
12.3. Куда дальше

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
VPS
Ubuntu
SSH
ufw
systemd
DNS
nginx
Let's Encrypt
certbot
Docker Compose
PostgreSQL
restic
Uptime Kuma