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…
Forwarded from Go Дайджест
Сборная солянка. Тут вам и про TDD и Clean Architecture. 🥶
https://threedots.tech/post/ddd-cqrs-clean-architecture-combined
https://threedots.tech/post/ddd-cqrs-clean-architecture-combined
threedots.tech
Combining DDD, CQRS, and Clean Architecture in Go
We show you how to combine DDD, CQRS, and Clean Architecture in Go using a real open-source project refactoring. Learn to create a robust domain layer, orchestrate business logic with commands, and improve your repository's flexibility. Gain practical insights…
📌 In DevOps we Trust! 21 ноября в самый разгар осень, пройдет очередной онлайн митап, про культуру и практику DevOps!
✅Регистрация: https://cutt.ly/ggHegGv
🌎 Платформа: https://tulu.la (скачивать не нужно)
12:00 Александр Кириллов - Правильно управляем секретами в Kubernetes
12:45 Андрей Рамирес - DevOps в Machine Learning
13:30 Даниил Кивенко - Современная экосистема инфраструктуры
14:15 Дмитрий Столяров - Как обновить Kubernetes?
✅Регистрация: https://cutt.ly/ggHegGv
🌎 Платформа: https://tulu.la (скачивать не нужно)
12:00 Александр Кириллов - Правильно управляем секретами в Kubernetes
12:45 Андрей Рамирес - DevOps в Machine Learning
13:30 Даниил Кивенко - Современная экосистема инфраструктуры
14:15 Дмитрий Столяров - Как обновить Kubernetes?
Forwarded from DevOps&SRE Library
glab
GLab is an open source Gitlab Cli tool written in Go (golang) to help work seamlessly with Gitlab from the command line. Work with issues, merge requests, watch running pipelines directly from your CLI among other features.https://github.com/profclems/glab
Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Using Event Sourcing and CQRS with Incident - Part 1" for Elixir-developers
https://pedroassumpcao.ghost.io/event-sourcing-and-cqrs-using-incident-part-1/
P.S.: не читал, не могу прокомментировать. Но, думаю, что у функциональщиков она вызовет интерес.
[UPDATE]: тут ребята-функциональщики еще обращали внимание на https://github.com/commanded/commanded
#DDD #FunctionalProgramming
https://pedroassumpcao.ghost.io/event-sourcing-and-cqrs-using-incident-part-1/
P.S.: не читал, не могу прокомментировать. Но, думаю, что у функциональщиков она вызовет интерес.
[UPDATE]: тут ребята-функциональщики еще обращали внимание на https://github.com/commanded/commanded
#DDD #FunctionalProgramming
Pedro Assumpcao
Using Event Sourcing and CQRS with Incident - Part 1
Event Sourcing and CQRS are design patterns that are great for some domains. The Incident library will help implement them without compromising other parts of your application.
Forwarded from PythonDigest
Python⇒Speed: Poetry vs. Docker caching: Fight!
https://pythonspeed.com/articles/poetry-vs-docker-caching/
https://pythonspeed.com/articles/poetry-vs-docker-caching/
Forwarded from Sysadmin Tools 🇺🇦
Очень полезная инфа, если вы админ/devops и хотя бы немного умеете в #python
https://habr.com/ru/company/timeweb/blog/526818/
#kvm #devops #linux #kernel
https://habr.com/ru/company/timeweb/blog/526818/
#kvm #devops #linux #kernel
Хабр
Хост KVM в паре строчек кода. Примеры на C++ и на Python от эксперта Timeweb
Привет! Сегодня публикуем статью о том, как написать хост KVM. Мы увидели ее в блоге Serge Zaitsev, перевели и дополнили собственными примерами на Python для те...
Forwarded from Библиотека Go-разработчика | Golang
Продолжение Backend мастер-класса, в котором освещаются следующие темы:
– Реализация RESTful HTTP API в Go с помощью Gin
– Загрузка конфигурации из файлов и переменных среды в Golang с помощью Viper
– Реализация RESTful HTTP API в Go с помощью Gin
– Загрузка конфигурации из файлов и переменных среды в Golang с помощью Viper
Telegram
Библиотека Go разработчика
Backend мастер-класс
Серия доступных в понимании статей из категории Design + Develop + Deploy:
– Design DB schema and generate SQL code with dbdiagram.io
– Install & use Docker + Postgres + TablePlus to create DB schema
– How to write & run database migration…
Серия доступных в понимании статей из категории Design + Develop + Deploy:
– Design DB schema and generate SQL code with dbdiagram.io
– Install & use Docker + Postgres + TablePlus to create DB schema
– How to write & run database migration…
Forwarded from DevOps&SRE Library
Comparison of Kubernetes managed services
- Google Kubernetes Engine (GKE)
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- IBM Cloud Kubernetes Service (IKS)
- Scaleway Kapsule
- Digitalocean Kubernetes (DOKS)
- Alibaba Cloud Container Service for Kubernetes (ACK)
- IONOS Kubernetes Service
- Civo Kube100
- Gridscale Managed Kubernetes (GSK)
- Linode Kubernetes Engine (LKE)
- OVHcloud Managed Kubernetes Service (MKS)
- Oracle Kubernetes Engine (OKE)
- MetaKube
https://docs.google.com/spreadsheets/d/1RPpyDOLFmcgxMCpABDzrsBYWpPYCIBuvAoUQLwOGoQwForwarded from SPbLUG News (Андрей Мавлянов)
Всем привет!
11 ноября 2020 c 20:00 до 22:00 состоится внеочередная online встреча SPbLUG. На этот раз с полноценным докладом!
Докладчиком будет знакомы многим из вас Даниил Подольский. Он поведёт свой рассказ о своём опыте написание DPI анализатора на Go. Приведёт примеры кода и расскажет как это вообще работает и где применяется.
Сбор в 20:00, начало доклада в 20:30.
Подчеркну что встреча виртуальная. Ссылка для присоединения будет доступна позже в рассылке, на канале SPbLUG в Telegram и в Twitter.
До встречи!
11 ноября 2020 c 20:00 до 22:00 состоится внеочередная online встреча SPbLUG. На этот раз с полноценным докладом!
Докладчиком будет знакомы многим из вас Даниил Подольский. Он поведёт свой рассказ о своём опыте написание DPI анализатора на Go. Приведёт примеры кода и расскажет как это вообще работает и где применяется.
Сбор в 20:00, начало доклада в 20:30.
Подчеркну что встреча виртуальная. Ссылка для присоединения будет доступна позже в рассылке, на канале SPbLUG в Telegram и в Twitter.
До встречи!
Google
Google Groups
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
Forwarded from Sysadmin Tools 🇺🇦
Плейлист конференции "Arch Conf 2020"
Video: https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/playlist
Audio:
https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/audio
#linux #archlinux
Video: https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/playlist
Audio:
https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review/audio
#linux #archlinux
media.ccc.de
media.ccc.de -
Playlist for
"Arch Conf 2020"
Playlist for
"Arch Conf 2020"
Video Streaming Portal des Chaos Computer Clubs
Forwarded from CatOps
Awesome list про chaos engineering
Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.
#chaos
Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.
#chaos
GitHub
GitHub - dastergon/awesome-chaos-engineering: A curated list of Chaos Engineering resources.
A curated list of Chaos Engineering resources. Contribute to dastergon/awesome-chaos-engineering development by creating an account on GitHub.
Forwarded from Generic Talks (Bogdan Storozhuk)
Generic Talks S02E07 "Тестирование системного програмного обеспечения"
Состав: Олег и Богдан и гость Сергей Бронников
Темы:
- Тестирование операционных систем, БД и другого низкоуровневого и системного ПО. Как искать баги там где их никто не ждет?
- Тестирование распределенных систем. Проверка коректности и отказоустойчивости.
- Мутационное тестирование системного и прикладного ПО.
- Аналитика и метрики в тестировании.
- Эффективность автоматического тестирования.
Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot
🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks
https://soundcloud.com/generictalks/generictalks-s02e07-testirovanie-sistemnogo-programnogo-obespecheniya
Состав: Олег и Богдан и гость Сергей Бронников
Темы:
- Тестирование операционных систем, БД и другого низкоуровневого и системного ПО. Как искать баги там где их никто не ждет?
- Тестирование распределенных систем. Проверка коректности и отказоустойчивости.
- Мутационное тестирование системного и прикладного ПО.
- Аналитика и метрики в тестировании.
- Эффективность автоматического тестирования.
Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot
🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks
https://soundcloud.com/generictalks/generictalks-s02e07-testirovanie-sistemnogo-programnogo-obespecheniya
Forwarded from Sysadmin Tools 🇺🇦
🐘 Да, 2 года видео, но таки не советы остаются полезны и применимы и сейчас
https://youtube.com/watch?feature=emb_title&v=IFIXpm73qtk
#postgresql #sql #optimization #postgres
https://youtube.com/watch?feature=emb_title&v=IFIXpm73qtk
#postgresql #sql #optimization #postgres
YouTube
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
HighLoad++ 2017
Тезисы:
http://www.highload.ru/2017/abstracts/3096.html
PostgreSQL is the world’s most advanced open source database. Indeed! With around 270 configuration parameters in postgresql.conf, plus all the knobs in pg_hba.conf, it is definitely…
Тезисы:
http://www.highload.ru/2017/abstracts/3096.html
PostgreSQL is the world’s most advanced open source database. Indeed! With around 270 configuration parameters in postgresql.conf, plus all the knobs in pg_hba.conf, it is definitely…
👍1