0.00
0 читателей, 4902 топика

Барух Садогурский — У нас DevOps. Давайте уволим всех тестировщиков


.Взгляд на будущее тестирования с точки зрения DevOps.

«The DevOps approach is to include automation… at all steps of the software build» © Wikipedia

«То есть как это автоматизировать ВСЁ? — воскликнули тестировщики. — А как же ручное тестирование?!»

Да, коллеги, девопсники наступают, и эти люди хотят отобрать у нас наш кусок хлеба и автоматизировать нас вон из профессии. Звучит страшно? Давайте разбираться. Для этого мы пригласили на наш уютный Heisenbug Баруха Садогурского, того ещё популяризатора DevOps, и он нам честно расскажет, собираются ли такие, как он, уволить всех тестировщиков или всё-таки мы ещё повоюем.

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


В этом ролике посмотрим на один вариант мониторинговой системы, написанной на 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/

«Шифрование информации и обеспечение анонимности в интернете» лекция И.И. Чертова 20.11.2015 20


Лекция И.И.Чертова «Шифрование информации и обеспечение анонимности в интернете: теоретические основы и технические решения»

План лекции:

I. Что не так с интернетом?

1. Цензура.

2. Возможность слежки за пользователем, вплоть до чтения его личной переписки.

3. Коммерциализация — необходимость платить за доступ в интернет.

4. Технологическая зависимость – возможность полного отключения интернета. Когда народ начинает «бузить», кто-то может «вырубить» всю связь, включая сотовую.

5. Невозможность для пользователя влиять на принятие решений.

6. Централизация — сбор всей критической инфраструктуры в одном месте.

II. Естественные требования к инфраструктуре передачи данных.

1. Принцип сетевого нейтралитета.

2. Доступность.

3. Равноправие участников.

4 Необходимость технологической гарантии вышеуказанных принципов. Их нарушение должно быть невозможно с точки зрения математики.

III. Способы решения.

1. Шифрование данных (файлов, почты, разговоров).

2. Анонимность — сокрытие метаданных.

3. Стеганография — сокрытие самого факта передачи данных.

4. Построение инфраструктуры связи, полностью независимой от интернета.

IV. Практическая реализация.

1. Неэффективность простых решений.

2. Классификация операционных систем, выбор оптимальной. Сравнение возможностей Windows, Linux, FreeBSD и их производных — Tails, Qubes.

3. Обеспечение локальной безопасности — шифрование всего содержимого диска (программы TrueCrypt/аналоги, LUKS и другие).

4. Установка gpg и создание личного ключа.

5. Использование виртуализации (VirtualBox, KVM, XEN).

6. Установка программ для шифрования трафика: tor, i2p, cjdns.

7. Грамотный выбор программ для работы (браузер, почта, обмен сообщениями и т.д.).

muss.su/

ЖЖ social-univer.livejournal.com/

ВК vk.com/club24118644

FB www.facebook.com/groups/1389854114610952/

ЭТО ВИДЕО ПЕРЕВЕРНЕТ ТВОЕ МЫШЛЕНИЕ!


Что делать если нет денег и низкий доход — пройди бесплатный курс «Ген богатства» gorodinvestorov.ru/richgen/?gcpc=2d459 искорени проблему навсегда.

Для тех у кого есть небольшие накопления, или неплохая зарплата, но нет опыта в создании и приумножении капитала, проверенных и надежных прибыльных инвестиций — Бесплатный курс «Инвестиции без миллиона в кармане» gc.gorodinvestorov.ru/invests-without-million/?gcpc=2d459

Полный трек играющий в эпизодах — ALEX IMAN — Жизни холсты (тот самый трек) youtu.be/THErz4_AGVg

Жмите подписку и колокольчик чтобы получать уведомления о новых треках, роликах и клипах.

Простые правила личного успеха от Брайана Трейси
Как стать богатым с нуля, и быть успешным человеком. Брайан Трейси. Держите фокус на успех.

2. Веб-разработка. Web серверы | Технострим


Технотрек Mail.ru Group, МФТИ
Курс «Основы веб-разработки»
Лекция №2 «Web серверы»
Лектор — Илья Стыценко

Слайды: www.docme.ru/CkK5
Другие лекции этого курса: bit.ly/1RWWKQb

Курс web-технологии посвящен разработке web-приложений среднего масшатаба, иначе говоря сайтов. Курс является в большой мере обзорным и знакомит будущих web-разработчиков с широким спектром технологий и общими принципами работы web-приложений. По сути курс нужен для того что бы “погрузить” студентов в тематику web разработки и позволить в дальнейшем сконцентрироваться на конкретных технологиях, не теряя из вида общую архитектуру.

По завершению курса студенты научатся разрабатывать web приложений на языке python, научаться использовать MVC фреймворки, получат опыт верстки HTML страниц с использованием CSS фреймворка Bootstrap. Помимо разработки студенты научатся устанавливать и настраивать web-сервера, проектировать модель данных с помощью ORM, получат навык отладки web приложений на всех этапах исполнения.

СМОТРИТЕ ТАКЖЕ:

Курс «Основы мобильной разработки» bit.ly/1LYYV6w
Курс «Разработка на Java» bit.ly/1QUmj1W

— Официальный канал образовательных проектов Mail.Ru Group | www.youtube.com/TPMGTU?sub_con...

НАШИ ПРОЕКТЫ:
«Технопарк» при МГТУ им. Баумана | park.mail.ru/
«Техносфера» при МГУ им. Ломоносова | sphere.mail.ru/
«Технотрек» при МФТИ | track.mail.ru/

Мы готовим квалифицированных специалистов для российского рынка веб-разработки.
У нас — бесплатное практико-ориентированное обучение под руководством лучших специалистов Mail.Ru Group. Преподавание строится на примерах из реальной практики, существующих проектов, с анализом их достоинств и недостатков.

Лучшие студенты получают возможность стажировки в Mail.Ru Group.
Отбор в проекты проходит каждые полгода.

МЫ В СЕТИ:
Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Блог на Хабре | habrahabr.ru/company/mailru/
Наш IT-портал | IT.mail.ru

Трюки командной строки Linux #3


В этом видео мы продолжаем рассматривать различные полезные и интересные возможности, которые можно применять при использовании командной строки Linux.

Первая часть #1:
youtu.be/PvBp7tRgQV4
Вторая часть #2:
youtu.be/T1ollqHyHgc

Более подробное описание некоторых трюков на нашем сайте:
pingvinus.ru/note/heredoc-multiline-file
pingvinus.ru/note/terminal-clear

Анонс этого видео:
pingvinus.ru/news/2023

Каталог дистрибутивов Linux:
pingvinus.ru/distributions

Новости, программы, игры и многое другое:
pingvinus.ru