0.00
Рейтинг
0.00
Сила

Как мониторить сетевые устройства?


В этом ролике посмотрим на один вариант мониторинговой системы, написанной на Python.

Навигация:
00:00 — Постановка задачи
05:19 — Разбор кода
19:30 — Демонстрация на ноутбуке
20:55 — Регистрация на TimeWeb
21:33 — Создание виртуальной машины
23:15 — Настройка сервера
24:40 — Настройка домена
28:25 — Демонстрация на сервере
29:27 — Плюшка от TimeWeb

GitHub репозиторий: github.com/amatiashov/YT-Device-Monitoring
Docker image: hub.docker.com/repository/docker/artemprojects/device-monitoring

TimeWeb регистрация (если нужны виртуальные машины, выбираем VDS-хостинг, если нужен хостинг — выбираем Виртуальный хостинг): timeweb.com/ru/?i=52533
DNS TimeWeb для переноса домена: timeweb.com/ru/support/faq/domains/transfer/kakie-ns-servery-neobkhodimo-ukazyvat-dlya-domena/#answer
Lets Encrypt в Ubuntu 18.04 www.digitalocean.com/community/tutorials/nginx-let-s-encrypt-ubuntu-18-04-ru

Друзья, только при монтаже заметил, что на видео пропущены два момента:
1. Что это за строки на 26:45
Если потребуется добавить хотя бы какую-то аутентификацию, то можно использовать basic authorization. Как это сделать, можно почитать здесь:
www.tecmint.com/password-protect-web-directories-in-nginx/

2. Ничего не сказано про Notification Service
В моем случае — это отдельный микросервис, который я не стал рассматривать на видео, чтобы не делать его слишком длинным. К нему поступают запросы через REST API и отправляется нотификации через email, sms и еще через один мессенджер))) На видео в репозитории в качестве Notification Server лежит по сути вывод в консоль. Если интересно как все это работает, напишите, пожалуйста в комментариях)))

Добро пожаловать на мой канал, друзья! Здесь я делюсь информацией в разных областях жизни — от технологий до путешествий! Надеюсь Вам понравиться!
Подписаться на канал: www.youtube.com/channel/UCJHS22_QyRowmNAaxoUd4dA
Если Вам нравится информация на канале, Вы можете поддержать меня: clck.ru/LBRYB
— Я вконтакте ► vk.com/artyom2503
Я в instagram► www.instagram.com/amatyashov/

Как сделать мобильный интернет дома? Обзор роутера NR-410 от Microdrive


Всем привет, друзья! Сегодня будет немного необычный выпуск) Будем делать мобильный интернет дома и делать обзор на один #роутер. Плюс еще немного посмотрим на код, развернем #vpn в #docker и многое другое) Приятного просмотра)

Mickrodrive: micro-drive.ru
NR-410: micro-drive.ru/products/nr-410-ulichnyij-4g/3g/2g-router-s-podderzhkoj-poe
Ссылка на OZON: www.ozon.ru/context/detail/id/149804172/
L2TP: birevia.com
Pritunl: github.com/jippi/docker-pritunl/blob/master/docker-compose.yml

Добро пожаловать на мой канал, друзья! Здесь я делюсь информацией в разных областях жизни — от технологий до путешествий! Надеюсь Вам понравиться!
Подписаться на канал: www.youtube.com/channel/UCJHS22_QyRowmNAaxoUd4dA
Если Вам нравится информация на канале, Вы можете поддержать меня: clck.ru/LBRYB
— Я вконтакте ► vk.com/artyom2503
Я в instagram► www.instagram.com/amatyashov/

Git и GitHub Курс Для Новичков


Посмотри на мой курс по продвинутому JavaScript: clc.to/senior
Игра путь Frontend разработчика: clc.am/frontend

PDF и статья тут: t.me/js_by_vladilen/254

Мои Udemy Курсы:
Angular 9: clc.to/angular
React Native: clc.to/rnative
ReactJS: clc.to/react
NodeJS: clc.to/nodejs
Angular Fullstack (MEAN): clc.to/fullstack

Подписывайся на соц сети:
Telegram: t.me/js_by_vladilen
Instagram: www.instagram.com/vladilen.minin
VK: vk.com/vladilen.minin
Группа VK: vk.com/js_by_vladilen

Поддержать выпуск новых видео:
ЯД: money.yandex.ru/to/410013757655670
PayPal: www.paypal.me/vladilenm

Git и Github полный курс для начинающих. На практическом уроке для начинающих и новичков разберем как работать с Git и Github.
В ролике информация про то, как установить git и начать работать с github. Так же разберем основные команды: git clone, git init, git merge, git branch, git checkout, git push, git pull, git commit, git add, git config

Таймкоды:
00:00 — Что такое Git
02:29 — Установка Git
03:25 — Начало работы
06:40 — Инициализация проекта
11:05 — Первые изменения
17:25 — Коммит
18:54 — gitignore
23:45 — Работа с ветками
31:35 — Совмещение веток
33:20 — Работа с Github

Евгений Борисов — Spring Patterns для взрослых


Сколько дизайн-паттернов вы знаете? 24? 36? 100? А сколько из них вы применяете в реальной жизни? 3? 5? 10?

В этом докладе Евгений покажет, как при помощи Spring можно легко и просто реализовывать наиболее популярные паттерны, с которыми мы сталкиваемся в повседневной жизни. Chain of responsibility, strategy, command, lazy initialization, scala traits, AOP, proxy, decorator, и прочие паттерны и концепции, внедренные при помощи Spring, сделают ваш код мягким и шелковистым. А перхоть вашего boilerplate в виде switch-ей, статических методов, наследования, и прочей устаревшей шелухи, посыпется с вашего проекта под радостные крики сонара. Код станет более читабельным, гибким и поддерживаемым. Такой код проще обкладывать тестами и, наконец, это просто красиво.

В этом докладе мы не будем ковырять внутренности Spring или пытаться его кастомизировать. Мы даже не напишем ни одного beanpost-процессора или стартера (разве что кастомный classloader). Только практические задачи и самый обычный, простой, добрый, пятый Spring.

Webpack 4. Полный курс 2020


Webpack. Полный Курс 2020
Мой Курс Продвинутый JavaScript: clc.to/senior

Мои Udemy Курсы:
Angular 9: clc.to/angular
React Native: clc.to/rnative
ReactJS: clc.to/react
NodeJS: clc.to/nodejs
Angular Fullstack (MEAN): clc.to/fullstack

Подписывайся на соц сети:
Telegram: t.me/js_by_vladilen
Instagram: www.instagram.com/vladilen.minin
VK: vk.com/vladilen.minin
Группа VK: vk.com/js_by_vladilen
Мой сайт: www.vladilen.dev/

Исходный код в telegram канале:
t.me/js_by_vladilen/125

Поддержать выпуск новых видео:
ЯД: money.yandex.ru/to/410013757655670
PayPal: www.paypal.me/vladilenm

Тайм-коды:
00:00 – Вступление
03:01 – Написание базового приложения
14:56 – Инициализация приложения
16:33 – Установка Webpack
18:30 – Базовая настройка Webpack
38:12 – Паттерны
39:46 – Плагины
40:31 – Работа с HTML
45:56 – Очистка папки проекта
47:50 – Сборка проекта
50:17 – Контекст
51:50 – CSS-лоадеры
58:56 – Работа с JSON
1:02:50 – Работа с файлами
1:09:02 – Работа со шрифтами
1:13:21 – Подключение CSS-библиотек
1:14:51 – Защита от публикации пакета
1:15:32 – Работа с XML-файлами
1:17:44 – Работа с CSV-файлами
1:20:06 – Дополнительные настройки
1:24:54 – Подключение JS-библиотек
1:28:56 – Оптимизация
1:33:40 – Webpack-dev-server
1:39:14 –  Копирования статических файлов
1:42:32 – Сжатие CSS, HTML, JS
1:59:37 – Компиляция Less
2:06:08 – Компиляция Sass
2:03:57 – Оптимизация
2:10:21 – Babel
2:22:35 – Добавление плагинов для Babel
2:24:28 – Компиляция TypeScript
2:27:20 – Компиляция React JSX
2:33:38 – Devtool
2:36:14 – ESLint
2:43:00 – Динамические импорты
2:44:52 – Анализ финальной сборки

Webpack. Полный курс 2020
#webpack #js #javascript