В этом ролике посмотрим на один вариант мониторинговой системы, написанной на Python.
Навигация:
00:00 - Постановка задачи
05:19 - Разбор кода
19:30 - Демонстрация на ноутбуке
20:55 - Регистрация на TimeWeb
21:33 - Создание виртуальной машины
23:15 - Настройка сервера
24:40 - Настройка домена
28:25 - Демонстрация на сервере
29:27 - Плюшка от TimeWeb
GitHub репозиторий: https://github.com/amatiashov/YT-Device-Monitoring
Docker image: https://hub.docker.com/repository/docker/artemprojects/device-monitoring
TimeWeb регистрация (если нужны виртуальные машины, выбираем VDS-хостинг, если нужен хостинг - выбираем Виртуальный хостинг): https://timeweb.com/ru/?i=52533
DNS TimeWeb для переноса домена: https://timeweb.com/ru/support/faq/domains/transfer/kakie-ns-servery-neobkhodimo-ukazyvat-dlya-domena/#answer
Let's Encrypt в Ubuntu 18.04 https://www.digitalocean.com/community/tutorials/nginx-let-s-encrypt-ubuntu-18-04-ru
Друзья, только при монтаже заметил, что на видео пропущены два момента:
1. Что это за строки на
26:45
Если потребуется добавить хотя бы какую-то аутентификацию, то можно использовать basic authorization. Как это сделать, можно почитать здесь:
https://www.tecmint.com/password-protect-web-directories-in-nginx/
2. Ничего не сказано про Notification Service
В моем случае - это отдельный микросервис, который я не стал рассматривать на видео, чтобы не делать его слишком длинным. К нему поступают запросы через REST API и отправляется нотификации через email, sms и еще через один мессенджер))) На видео в репозитории в качестве Notification Server лежит по сути вывод в консоль. Если интересно как все это работает, напишите, пожалуйста в комментариях)))
Добро пожаловать на мой канал, друзья! Здесь я делюсь информацией в разных областях жизни - от технологий до путешествий! Надеюсь Вам понравиться!
Подписаться на канал: https://www.youtube.com/channel/UCJHS22_QyRowmNAaxoUd4dA
Если Вам нравится информация на канале, Вы можете поддержать меня: https://clck.ru/LBRYB
-------------------------------------------------------------------
Я вконтакте ► https://vk.com/matiashov
Я в instagram► https://www.instagram.com/amatyashov