Forwarded from Человек и машина
YouTube
CloudFormation, SAM, and CDK tips, tricks and gotchas you didn't know existed! - Karen Tovmasyan
CloudFormation, SAM, and CDK tips, tricks and gotchas you didn't even know existed!
Karen Tovmasyan
AWS Community Day Amsterdam Online 2020
Recorded Tuesday, 27 October 2020
https://awscommunityday.nl/
https://twitter.com/awsugnl
https://www.linkedin.com/company/aws…
Karen Tovmasyan
AWS Community Day Amsterdam Online 2020
Recorded Tuesday, 27 October 2020
https://awscommunityday.nl/
https://twitter.com/awsugnl
https://www.linkedin.com/company/aws…
Forwarded from Библиотека Go-разработчика | Golang
Серия статей про реализацию популярных паттернов проектирования на Go:
- Фабричный метод (Factory Method 🏭)
- Абстрактная фабрика (Abstract Factory 🏭)
- Строитель (Builder 👷🏽♂️)
- Адаптер (Adapter 🔌)
- Мост (Bridge 🌉)
- Декоратор (Decorator 🎁)
- Фасад (Facade 🎭)
- Легковес (Flyweight ⚖️)
- Фабричный метод (Factory Method 🏭)
- Абстрактная фабрика (Abstract Factory 🏭)
- Строитель (Builder 👷🏽♂️)
- Адаптер (Adapter 🔌)
- Мост (Bridge 🌉)
- Декоратор (Decorator 🎁)
- Фасад (Facade 🎭)
- Легковес (Flyweight ⚖️)
DEV Community
Factory Pattern 🏭
Factory pattern is a commonly used creational design pattern. It is normally used when the user is ex...
Forwarded from PONV Daily (Danila Matveev)
#distributed #lectures #edu
Странный состав лекций, возможно есть предварительный осенний курс. Но это MIT.
https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB
Странный состав лекций, возможно есть предварительный осенний курс. Но это MIT.
https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB
Forwarded from DevOps&SRE Library
Forwarded from Полезняшки от "Разбора Полетов"
I Got 99 Problems and a Distributed Database Ain’t One
https://xn--r1a.website/iv?url=https://medium.com/@olfal/ive-got-99-problems-and-a-distributed-database-ain-t-one-70977de7896c&rhash=f5b2f9872995e4
https://xn--r1a.website/iv?url=https://medium.com/@olfal/ive-got-99-problems-and-a-distributed-database-ain-t-one-70977de7896c&rhash=f5b2f9872995e4
Medium
I Got 99 Problems and a Distributed Database Ain’t One
Understanding the basics of distributed database systems and their limitations
Forwarded from k8s (in)security (D1g1)
image_2020-11-02_10-43-06.png
49.1 KB
Четвертая часть [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
Для повторения экспериментов автор сделал доступным репозитарий со своими скриптами и данными.
Полностью согласен с выводами автора. Приятно видеть, что я не одинок в своих оценках и выводах.
Сегодня предлагаю посмотреть очень детальное и внушительное исследование от стороннего исследователя. Он написал серию статей по данной теме:
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
Для повторения экспериментов автор сделал доступным репозитарий со своими скриптами и данными.
Полностью согласен с выводами автора. Приятно видеть, что я не одинок в своих оценках и выводах.
Forwarded from Мониторим ИТ
Выбор SLO: пошаговая инструкция в блоге Гугл на примере интернет-магазина.
Только начал админить сервера, а хочется поскорее в DevOps?
Записывайся на супер-интенсив «IaC Ansible» от OTUS. За 5 дней ты научишься выкатывать код одной командой, автоматизировать запуск сервера и мониторинг, работать с Ansible. После обучения ты сможешь переезжать на новый хостинг за пару минут и делать десятки тестовых стендов в день.
Практика пройдет в облаке GCP. Старт 23 ноября. Оставь заявку, чтобы занять место по спец.цене https://otus.pw/rZRd/
Записывайся на супер-интенсив «IaC Ansible» от OTUS. За 5 дней ты научишься выкатывать код одной командой, автоматизировать запуск сервера и мониторинг, работать с Ansible. После обучения ты сможешь переезжать на новый хостинг за пару минут и делать десятки тестовых стендов в день.
Практика пройдет в облаке GCP. Старт 23 ноября. Оставь заявку, чтобы занять место по спец.цене https://otus.pw/rZRd/
Forwarded from /usr/bin
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. Читать дальше.
VizTracer visualizes and traces Python code to provide greater insight into how the code works. Читать дальше.
Opensource.com
Understand your Python code with this open source visualization tool
It's challenging to understand your Python project as it gets larger and more complex. Even when you write the entire project, it's impossible to know how it works fully.
Forwarded from DevOps Tricks | Десять лет в IT
Нужен базовый мониторинг сетевых устройств, но zabbix или nagios избыточны?
Решение есть: Thola!
Thola проверет доступность и базовые показатели мониторинга сетевых устройств. Решение развивается, ждем дополнительную функциональность в следующих версиях.
https://github.com/inexio/thola
https://app.swaggerhub.com/apis-docs/TheFireMike/thola/1.0.0#/
#monitoring #свежак
Решение есть: Thola!
Thola проверет доступность и базовые показатели мониторинга сетевых устройств. Решение развивается, ждем дополнительную функциональность в следующих версиях.
https://github.com/inexio/thola
https://app.swaggerhub.com/apis-docs/TheFireMike/thola/1.0.0#/
#monitoring #свежак
GitHub
GitHub - inexio/thola: Tool for monitoring network devices (mainly using SNMP) - monitoring check plugin
Tool for monitoring network devices (mainly using SNMP) - monitoring check plugin - inexio/thola
Forwarded from DevOps&SRE Library
Kubernetes Tips: Give Access To Your Cluster With A Client Certificate
https://medium.com/better-programming/k8s-tips-give-access-to-your-clusterwith-a-client-certificate-dfb3b71a76fe
https://medium.com/better-programming/k8s-tips-give-access-to-your-clusterwith-a-client-certificate-dfb3b71a76fe
Хотите оптимизировать процессы логирования? Пройдите супер-интенсив «ELK» для начинающих админов.
За 2 дня онлайн-практики вы:
— Разберетесь в устройстве Elastic stack и его отличиях от Graylog и других решений,
— Овладеете базовым практическим опытом по использованию системы логирования в типовом проекте.
Старт 26 ноября. Оставьте заявку, чтобы успеть занять место спец.цене https://otus.pw/nYZv/
За 2 дня онлайн-практики вы:
— Разберетесь в устройстве Elastic stack и его отличиях от Graylog и других решений,
— Овладеете базовым практическим опытом по использованию системы логирования в типовом проекте.
Старт 26 ноября. Оставьте заявку, чтобы успеть занять место спец.цене https://otus.pw/nYZv/
Forwarded from Евгений Потапов и ITSumma
Помните был такой прошлый век - сентябрь 2020, когда первая волна подутихла, а вторая волна еще не начиналась. В 2020-м месяц и правда за век.
В том веке случались оффлайновые конференции и была офигенная RndTechConf. И Ростов и сама конференция суперклассные - запишите себе обязательно быть там в следующем году, я обязательно буду - спасибо Vadim Martynov и команде за организацию.
Вот вам оттуда мое выступление про специфику мониторинга микросервисов. Про это я очень долго думал и сделал 9.5 правил, которые стоит соблюдать, когда вам надо замониторить такое приложение. Это не только технические, но (и их даже больше) политические/организационные правила - как работать с командой разработки и менеджерами чтобы обеспечить эффективный мониторинг.
https://www.youtube.com/watch?v=bV0CHaC8zXw&feature=youtu.be
В том веке случались оффлайновые конференции и была офигенная RndTechConf. И Ростов и сама конференция суперклассные - запишите себе обязательно быть там в следующем году, я обязательно буду - спасибо Vadim Martynov и команде за организацию.
Вот вам оттуда мое выступление про специфику мониторинга микросервисов. Про это я очень долго думал и сделал 9.5 правил, которые стоит соблюдать, когда вам надо замониторить такое приложение. Это не только технические, но (и их даже больше) политические/организационные правила - как работать с командой разработки и менеджерами чтобы обеспечить эффективный мониторинг.
https://www.youtube.com/watch?v=bV0CHaC8zXw&feature=youtu.be
YouTube
Мониторинг микросервисных приложений, взгляд SRE — Евгений Потапов, RndTechConf, Ростов, 2020
Forwarded from Sysadmin Tools 🇺🇦
Mayastor: Lightning Fast Storage for Kubernetes
https://www.percona.com/community-blog/2020/10/23/mayastor-lightning-fast-storage-for-kubernetes/
#k8s #kubernetes
https://www.percona.com/community-blog/2020/10/23/mayastor-lightning-fast-storage-for-kubernetes/
#k8s #kubernetes
percona.community
Mayastor: Lightning Fast Storage for Kubernetes | Percona Community
At MayaData we like new tech. Tech that makes our databases perform better. Tech like lockless ring buffers, NVMe-oF, and Kubernetes. In this blog post we’re going to see those technologies at work to give us awesome block storage performance with flexibility…
Forwarded from Библиотека Go-разработчика | Golang
Обширная коллекция ссылок на учебные материалы, отобранные по темам и уровню опыта.
https://proglib.io/w/c8cbd88f
https://proglib.io/w/c8cbd88f
GitHub
GitHub - enocom/gopher-reading-list: A curated selection of blog posts on Go
A curated selection of blog posts on Go. Contribute to enocom/gopher-reading-list development by creating an account on GitHub.
Forwarded from Технологический Болт Генона
Вышел Loki 2.0
https://habr.com/ru/company/southbridge/blog/526408/
https://habr.com/ru/company/southbridge/blog/526408/
Forwarded from PythonDigest
Caching in Python Using the LRU Cache Strategy
https://realpython.com/lru-cache-python/
https://realpython.com/lru-cache-python/
Forwarded from AvitoTech
Оптимизация работы с PostgreSQL в Go: от 50 до 5000 RPS
Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.
Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.
Детали — на Хабре: http://bit.ly/350vNd2
Когда разрабатывали калькулятор цены доставки, нужно было заставить сервис на Go ходить в PostgreSQL достаточно быстро.
Поэтому в итоге мы прокачали сервис от 50 до 5000 RPS и еще получили несколько выводов:
• мультиплексирование соединений в pgbouncer’е под нагрузкой — зло;
• использовать в сервисе пул большего размера, чем в базе данных — вредно;
• надо выработать привычку делать транзакции быстрыми и закрывать результаты БД.
Детали — на Хабре: http://bit.ly/350vNd2
Forwarded from Engineer Readings
Martin Kleppmann delivered a playlist with videos about distributed systems: https://youtu.be/UEAMfLPZZhE
YouTube
Distributed Systems 1.1: Introduction
Accompanying lecture notes: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf
Full lecture series: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
This video is part of an 8-lecture series on distributed systems…
Full lecture series: https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
This video is part of an 8-lecture series on distributed systems…