Size: a a a

Пятничный деплой

2020 November 01
Пятничный деплой
Серия статей про реализацию популярных паттернов проектирования на Go:

- Фабричный метод (Factory Method 🏭)
- Абстрактная фабрика (Abstract Factory 🏭)
- Строитель (Builder 👷🏽‍♂️)
- Адаптер (Adapter 🔌)
- Мост (Bridge 🌉)
- Декоратор (Decorator 🎁)
- Фасад (Facade 🎭)
- Легковес (Flyweight ⚖️)
источник
Пятничный деплой
#distributed #lectures #edu

Странный состав лекций, возможно есть предварительный осенний курс. Но это MIT.

https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB
источник
Пятничный деплой
источник
Пятничный деплой
источник
2020 November 02
Пятничный деплой
источник
2020 November 03
Пятничный деплой
Четвертая часть [1,2 ,3] по мыслям о сканирование образов (images) контейнеров.

Сегодня предлагаю посмотреть очень детальное и внушительное исследование от стороннего исследователя. Он написал серию статей по данной теме:
1) Testing docker CVE scanners. Part 1: false negatives and what they mean for your security
2) Testing Docker CVE Scanners. Part 2: How good is package detection?
3) Testing docker CVE scanners. Part 2.5 — Exploiting CVE scanners
4) Testing Docker CVE scanners. Part 3: Test it yourself / Conclusions

Для повторения экспериментов автор сделал доступным репозитарий со своими скриптами и данными.

Полностью согласен с выводами автора. Приятно видеть, что я не одинок в своих оценках и выводах.
источник
Пятничный деплой
Выбор SLO: пошаговая инструкция в блоге Гугл на примере интернет-магазина.
источник
Пятничный деплой
Только начал админить сервера, а хочется поскорее в DevOps?

Записывайся на супер-интенсив «IaC Ansible» от OTUS. За 5 дней ты научишься выкатывать код одной командой, автоматизировать запуск сервера и мониторинг, работать с Ansible. После обучения ты сможешь переезжать на новый хостинг за пару минут и делать десятки тестовых стендов в день.

Практика пройдет в облаке GCP. Старт 23 ноября. Оставь заявку, чтобы занять место по спец.цене https://otus.pw/rZRd/
источник
Пятничный деплой
Understand your Python code with this open source visualization tool

VizTracer visualizes and traces Python code to provide greater insight into how the code works. Читать дальше.
источник
Пятничный деплой
Нужен базовый мониторинг сетевых устройств, но zabbix или nagios избыточны?

Решение есть: Thola!
Thola проверет доступность и базовые показатели мониторинга сетевых устройств. Решение развивается, ждем дополнительную функциональность в следующих версиях.
https://github.com/inexio/thola
https://app.swaggerhub.com/apis-docs/TheFireMike/thola/1.0.0#/

#monitoring #свежак
источник
2020 November 04
Пятничный деплой
источник
2020 November 05
Пятничный деплой
Хотите оптимизировать процессы логирования? Пройдите супер-интенсив «ELK» для начинающих админов.

За 2 дня онлайн-практики вы:
— Разберетесь в устройстве Elastic stack и его отличиях от Graylog и других решений,
— Овладеете базовым практическим опытом по использованию системы логирования в типовом проекте.

Старт 26 ноября. Оставьте заявку, чтобы успеть занять место спец.цене https://otus.pw/nYZv/
источник
Пятничный деплой
Помните был такой прошлый век - сентябрь 2020, когда первая волна подутихла, а вторая волна еще не начиналась. В 2020-м месяц и правда за век.

В том веке случались оффлайновые конференции и была офигенная RndTechConf. И Ростов и сама конференция суперклассные - запишите себе обязательно быть там в следующем году, я обязательно буду - спасибо Vadim Martynov и команде за организацию.

Вот вам оттуда мое выступление про специфику мониторинга микросервисов. Про это я очень долго думал и сделал 9.5 правил, которые стоит соблюдать, когда вам надо замониторить такое приложение. Это не только технические, но (и их даже больше) политические/организационные правила - как работать с командой разработки и менеджерами чтобы обеспечить эффективный мониторинг.

https://www.youtube.com/watch?v=bV0CHaC8zXw&feature=youtu.be
источник
Пятничный деплой
источник
Пятничный деплой
Обширная коллекция ссылок на учебные материалы, отобранные по темам и уровню опыта.

https://proglib.io/w/c8cbd88f
источник
Пятничный деплой
источник
Пятничный деплой
Caching in Python Using the LRU Cache Strategy
https://realpython.com/lru-cache-python/
источник
Пятничный деплой
Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS

Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.

Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.

Детали — на Хабре: http://bit.ly/350vNd2
источник
Пятничный деплой
Martin Kleppmann delivered a playlist with videos about distributed systems: https://youtu.be/UEAMfLPZZhE
источник
Пятничный деплой
Сборная солянка. Тут вам и про TDD и Clean Architecture. 🥶

https://threedots.tech/post/ddd-cqrs-clean-architecture-combined
источник