Forwarded from PythonDigest
Управление зависимостями в Python: сравнение подходов
https://habr.com/ru/post/461511/?utm_campaign=461511&utm_source=habrahabr&utm_medium=rss
К сожалению, в Python-сообществе нет универсального понятия «хорошей архитектуры», есть только понятие «питоничности», поэтому архитектуру приходится придумывать самим. Под катом — лонгрид с размышлениями об архитектуре и в первую очередь — об управлении зависимостями применимо к Python.
https://habr.com/ru/post/461511/?utm_campaign=461511&utm_source=habrahabr&utm_medium=rss
К сожалению, в Python-сообществе нет универсального понятия «хорошей архитектуры», есть только понятие «питоничности», поэтому архитектуру приходится придумывать самим. Под катом — лонгрид с размышлениями об архитектуре и в первую очередь — об управлении зависимостями применимо к Python.
Forwarded from HABR FEED + OPENNET
WAL в PostgreSQL: 4. Настройка журнала
https://habr.com/ru/post/461523/
Tags: Блог компании Postgres Professional, PostgreSQL, SQL, postgresql, wal, write-ahead log
Author erogov on #habrahabr
https://habr.com/ru/post/461523/
Tags: Блог компании Postgres Professional, PostgreSQL, SQL, postgresql, wal, write-ahead log
Author erogov on #habrahabr
Хабр
WAL в PostgreSQL: 4. Настройка журнала
Итак, мы познакомились с устройством буферного кеша и на его примере поняли, что когда при сбое пропадает содержимое оперативной памяти, для восстановления необх...
Для начинающих гошников, про каналы https://medium.com/@blanchon.vincent/go-buffered-and-unbuffered-channels-29a107c00268 #golang #channels
Medium
Go: Buffered and Unbuffered Channels
The channel mechanism in Go is quite powerful, but understanding the inner concepts could even make it more powerful. Indeed, choosing a…
Forwarded from PythonDigest
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
https://github.com/tiangolo/fastapi
https://github.com/tiangolo/fastapi
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
DevOps дайджест #25: как деплоить за 50ms и не просыпаться в 4 утра от алертов
Вас ожидает лучшее!
Следующий выпуск будет организован вместе с классными ребятами 😉
https://dou.ua/lenta/digests/devops-digest-25/
Вас ожидает лучшее!
Следующий выпуск будет организован вместе с классными ребятами 😉
https://dou.ua/lenta/digests/devops-digest-25/
ДОУ
DevOps дайджест #25: как деплоить за 50ms и не просыпаться в 4 утра от алертов
В выпуске: как построить Graphite stack, сделать distributed tracing, научиться Helm, а также классные Grafana дашборды для вдохновения.
Forwarded from Go Дайджест
Это видео для всех тех, открывая чей код в 2019 году, вы пытаетесь понять что же это за херня, и как такое можно было сделать с REST API на 10 эндпоинтов. 🤯😱🤬
Пишите просто, красиво, и правильно. 😘
https://www.youtube.com/watch?v=8TLiGHJTlig
Пишите просто, красиво, и правильно. 😘
https://www.youtube.com/watch?v=8TLiGHJTlig
YouTube
GopherCon Europe 2019: Mat Ryer - How I Write HTTP Web Services After 8 Years
About the Talk:
A look at how the speaker builds web services after doing so for the past eight years. Starting with testing, the talk will cover everything a developer needs to deliver working, production ready HTTP web services. Extremely practical, tried…
A look at how the speaker builds web services after doing so for the past eight years. Starting with testing, the talk will cover everything a developer needs to deliver working, production ready HTTP web services. Extremely practical, tried…
Forwarded from DevOps&SRE Library
Intro to Distributed Tracing
Введение в distributed tracing от CTO в компании Microsoft.
https://www.kartar.net/2019/07/intro-to-distributed-tracing
Введение в distributed tracing от CTO в компании Microsoft.
https://www.kartar.net/2019/07/intro-to-distributed-tracing
Forwarded from DevOps&SRE Library
Production readiness
Советы от инженера Google Cloud на что стоит обратить внимание при запуске нового сервиса в продакшен.
https://jbd.dev/prod-readiness
https://medium.com/google-cloud/production-guideline-9d5d10c8f1e
Советы от инженера Google Cloud на что стоит обратить внимание при запуске нового сервиса в продакшен.
https://jbd.dev/prod-readiness
https://medium.com/google-cloud/production-guideline-9d5d10c8f1e
Forwarded from PythonDigest
[Видео] Введение в uWSGI
https://pythonz.net/videos/127/
Может показаться странным, но довольно часто люди, использующие uWSGI, даже не подозревают, с чем имеют дело в действительности. Для многих это — лишь прослойка между веб-сервером и приложением. Управление процессами и фоновыми задачами, мониторинг, кластеризация и балансировка нагрузки — вот лишь некоторые области, в которых uWSGI может помочь. О них и не только о них мы поговорим. Добро пожаловать на краткий обзор основных подсистем uWSGI.
https://pythonz.net/videos/127/
Может показаться странным, но довольно часто люди, использующие uWSGI, даже не подозревают, с чем имеют дело в действительности. Для многих это — лишь прослойка между веб-сервером и приложением. Управление процессами и фоновыми задачами, мониторинг, кластеризация и балансировка нагрузки — вот лишь некоторые области, в которых uWSGI может помочь. О них и не только о них мы поговорим. Добро пожаловать на краткий обзор основных подсистем uWSGI.
Один из читателей скинул в личку замечательную штуку (за что ему спасибо), которая визуализирует ваше хозяйство в кубе - https://github.com/benc-uk/kubeview #k8s
GitHub
GitHub - benc-uk/kubeview: KubeView is a Kubernetes cluster visualization tool that provides a graphical representation of your…
KubeView is a Kubernetes cluster visualization tool that provides a graphical representation of your cluster's resources and their relationships - benc-uk/kubeview
Лопатим tar на golang https://medium.com/learning-the-go-programming-language/working-with-compressed-tar-files-in-go-e6fe9ce4f51d #tar #golang
Medium
Working with Compressed Tar Files in Go
This post shows how to use the archive and the compress packages to create code that can programmatically build or extract compressed…
Forwarded from PythonDigest
[Видео] Выход в свет: как собрать пакет с Python-приложением
https://pythonz.net/videos/128/
Мало сделать хорошее приложение. Если вы хотите, чтобы о нём узнали, чтобы оно увидело мир и принесло пользу людям, придётся ещё немного потрудиться. Мы обсудим, из чего должен состоять пакет с приложением, как его собрать и распространить через PyPI. А кроме того, познакомимся с приложением, которое поможет вывести ваш продукт в свет.
https://pythonz.net/videos/128/
Мало сделать хорошее приложение. Если вы хотите, чтобы о нём узнали, чтобы оно увидело мир и принесло пользу людям, придётся ещё немного потрудиться. Мы обсудим, из чего должен состоять пакет с приложением, как его собрать и распространить через PyPI. А кроме того, познакомимся с приложением, которое поможет вывести ваш продукт в свет.
Forwarded from Sysadmin Tools 🇺🇦
Nuster, a cache server based on HAProxy, now supports disk persistence
Умеет в 4 режима работы:
1) off: default, disable disk persistence, data are stored in memory only
2) only: save data to disk only, do not store in memory
3) sync: save data to memory and disk(kernel), then return to the client
4) async: save data to memory and return to the client, cached data will be saved to disk later by the master process
Умеет в 4 режима работы:
1) off: default, disable disk persistence, data are stored in memory only
2) only: save data to disk only, do not store in memory
3) sync: save data to memory and disk(kernel), then return to the client
4) async: save data to memory and return to the client, cached data will be saved to disk later by the master process
Вторая статья из цикла про chaos engeneering #chaos #sre #netflix
https://medium.com/@adhorn/chaos-engineering-part-2-b9c78a9f3dde
https://medium.com/@adhorn/chaos-engineering-part-2-b9c78a9f3dde
Medium
Chaos Engineering — Part 2
Planning your first experiment
Словарь юного хипстора-хайпожора: сегодня мы узнаем про "streaming" - не тот который видео с котиками и даже не тот который игры на телефоне, а тот который про мониторинг, вернее лучше мониторинга!
https://medium.com/swlh/what-does-streaming-mean-as-it-relates-to-monitoring-why-is-it-better-3cc43ffcba10
https://medium.com/swlh/what-does-streaming-mean-as-it-relates-to-monitoring-why-is-it-better-3cc43ffcba10
Medium
What does “streaming” mean as it relates to monitoring? Why is it better?
Streaming technology is revolutionizing the field of data processing, and is being adopted by monitoring vendors too as a result. In my…
Forwarded from CatOps
Подборка примеров использования команды find
Потому что не всегда же про облака писать - иногда надобно и на землю спуститься 😄
Потому что не всегда же про облака писать - иногда надобно и на землю спуститься 😄
Forwarded from PythonDigest
Podcast.__init__: Docker Best Practices For Python In Production
https://www.pythonpodcast.com/docker-python-production-episode-222/
Audio
https://www.pythonpodcast.com/docker-python-production-episode-222/
Audio
Forwarded from HABR FEED + OPENNET
Разработка гибридных PHP/Go приложений с использованием RoadRunner
https://habr.com/ru/post/461827/
Tags: Блог компании Конференции Олега Бунина (Онтико), Высокая производительность, Разработка веб-сайтов, PHP, Go, php, golang, roadrunner, сервер приложений, гибридные приложения, golangconf, phprussia
Author olegbunin on #habrahabr
https://habr.com/ru/post/461827/
Tags: Блог компании Конференции Олега Бунина (Онтико), Высокая производительность, Разработка веб-сайтов, PHP, Go, php, golang, roadrunner, сервер приложений, гибридные приложения, golangconf, phprussia
Author olegbunin on #habrahabr
Хабр
Разработка гибридных PHP/Go приложений с использованием RoadRunner
Классическое PHP-приложение — однопоточность, тяжелая загрузка (если вы, конечно, не пишите на микрофреймворках) и неизбежная смерть процесса после каждого запро...
Forwarded from Knowledge Conf Channel
KnowledgeConf — самый полезный эксперимент Онтико этого года, и сегодня мы хотим еще раз окунуться в ту атмосферу идеального knowledge sharing’а, которая царила на конференции.
Смотрим отчетный ролик и записи лучших докладов и вас приглашаем 📺
Смотрим отчетный ролик и записи лучших докладов и вас приглашаем 📺
YouTube
Видеоотчет о KnowledgeConf 2019
Приглашаем на конференцию TeamLead Conf 2024, которая пройдет 27 и 28 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://vk.cc/cuyJ0A
---------
Профессиональная конференция про управление знаниями в IT-компаниях
26 апреля 2019
Москва…
Программа, подробности и билеты по ссылке: https://vk.cc/cuyJ0A
---------
Профессиональная конференция про управление знаниями в IT-компаниях
26 апреля 2019
Москва…