Forwarded from PythonDigest
cloud-custodian - инструмент автоматизации работы с облаками
https://github.com/cloud-custodian/cloud-custodian
https://github.com/cloud-custodian/cloud-custodian
Amazon анонсировал унифицированный язык запросов PartiQL
https://aws.amazon.com/blogs/opensource/announcing-partiql-one-query-language-for-all-your-data/
https://aws.amazon.com/blogs/opensource/announcing-partiql-one-query-language-for-all-your-data/
Amazon
Announcing PartiQL: One query language for all your data | Amazon Web Services
Data is being gathered and created at rates unprecedented in history. Much of this data is intended to drive business outcomes but, according to the Harvard Business Review, “…on average, less than half of an organization’s structured data is actively used…
Forwarded from Пятничный деплой
Выбираем ingress для kubernetes https://itnext.io/kubernetes-ingress-controllers-how-to-choose-the-right-one-part-1-41d3554978d2 #k8s #ingress
Medium
Kubernetes Ingress Controllers: How to choose the right one: Part 1
In this article, I will share my experience with 3 major types of Kubernetes ingress solutions. Let’s go through their pros and cons and…
KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum
https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
Forwarded from ITGram
httpx -- http-клиент с интерфейсом как у requests, но поддержкой aiohttp, удобными моделями для url, headers и прочего, возможностью использовать с wsgi/asgi приложениями напрямую (например, для тестов во Flask). Ну и главное, в контрибьютерах нет Кеннета, зато есть авторы Django REST Framework, Sanic и urllib3 (и всё это разные люди). Так что будет очень круто и модно. Например, они хотят скоро зарелизить контекстный менеджер parallel, который работает примерно как trio: внутри контекста создаются и регистрируются запросы, а при выходе из контекста выполняются.
Ну и тут надо про trio тоже рассказать. Это такой фреймворк для async в Python, альтернатива asyncio. Гораздо более дружелюбный и простой. У автора есть статья Timeouts and cancellation for humans, в которой он рассказывает, почему trio выглядит именно так. Именно он автор той статьи Why I'm not collaborating with Kenneth Reitz. А ещё он автор библиотеки для асинхронных http запросов h11, которая как раз и используется в httpx.
#python
Ну и тут надо про trio тоже рассказать. Это такой фреймворк для async в Python, альтернатива asyncio. Гораздо более дружелюбный и простой. У автора есть статья Timeouts and cancellation for humans, в которой он рассказывает, почему trio выглядит именно так. Именно он автор той статьи Why I'm not collaborating with Kenneth Reitz. А ещё он автор библиотеки для асинхронных http запросов h11, которая как раз и используется в httpx.
#python
GitHub
GitHub - encode/httpx: A next generation HTTP client for Python. 🦋
A next generation HTTP client for Python. 🦋. Contribute to encode/httpx development by creating an account on GitHub.
Forwarded from oleg_log (Oleg Kovalov)
Автор Joy of Haskell сделал список алг. структур.
Вместо тысячи причин:
I keep forgetting what the difference is between a ring and a group, which is funny to me because I never forget the difference between a semiring and a semigroup
https://argumatronic.com/posts/2019-06-21-algebra-cheatsheet.html
Вместо тысячи причин:
I keep forgetting what the difference is between a ring and a group, which is funny to me because I never forget the difference between a semiring and a semigroup
https://argumatronic.com/posts/2019-06-21-algebra-cheatsheet.html
Argumatronic
CAUTION: Monoid fever is contagious.
Forwarded from Пятничный деплой
Первая статья из цикла про то, как деплоиться по модному - канарейка на Kubernetes+istio+linkerd https://medium.com/glasnostic/how-canary-deployments-work-part-1-kubernetes-istio-and-linkerd-9625b427eca #linkerd #istio #cicd #k8s
Medium
How Canary Deployments Work, Part 1: Kubernetes, Istio and Linkerd
This is the first of a two-part series on canary deployments. In this post, we cover the developer pattern and how it is supported in…
Forwarded from CatOps
Лонгрид для выходного дня о распределенном трейсинге от Cindy Sridharan.
В статье описано, какие возникают проблемы при построении трейсинга и как их можно принципиально решать.
#observability
В статье описано, какие возникают проблемы при построении трейсинга и как их можно принципиально решать.
#observability
Medium
Distributed Tracing — we’ve been doing it wrong
Distributed Tracing is often considered hard to deploy and it’s value proposition considered to be questionable at best. A variety of…
Inspektor Gadget
Inspektor Gadget is a collection of tools (or gadgets) for developers of #kubernetes ubernetes applications. While it is primarily designed for Lokomotive, Kinvolk's open-source Kubernetes distribution, it can be used on other Kubernetes distributions.
Inspektor Gadget is a collection of tools (or gadgets) for developers of #kubernetes ubernetes applications. While it is primarily designed for Lokomotive, Kinvolk's open-source Kubernetes distribution, it can be used on other Kubernetes distributions.
GitHub
GitHub - inspektor-gadget/inspektor-gadget: The eBPF tool and systems inspection framework for Kubernetes, containers and Linux…
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts. - GitHub - inspektor-gadget/inspektor-gadget: The eBPF tool and systems inspection framework for Kubernete...
Forwarded from Tech Cheat Sheet (Мерль🛠)
Forwarded from Dmitry Sh
Новый перевод на хабре — про chaos engineering (вы же слышали про chaos monkey? Вот об этих обезьянках в чуть более глобальном представлении): https://habr.com/ru/company/flant/blog/460367/
Хабр
Chaos Engineering: искусство умышленного разрушения
Прим. перев.: Рады поделиться переводом замечательного материала от старшего технологического евангелиста из AWS — Adrian Hornsby. В простых словах он объясняет...
Forwarded from HABR FEED + OPENNET
Открыт код SQL-движка BlazingSQL, использующего GPU для ускорения
https://www.opennet.ru/opennews/art.shtml?num=51222
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения операций с данными. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки данных, сравнимый по своим задачам с Apache Spark. Код написан на языке Python и открыт под лицензией Apache 2.0. #opennet
https://www.opennet.ru/opennews/art.shtml?num=51222
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения операций с данными. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки данных, сравнимый по своим задачам с Apache Spark. Код написан на языке Python и открыт под лицензией Apache 2.0. #opennet
www.opennet.ru
Открыт код SQL-движка BlazingSQL, использующего GPU для ускорения
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения обработки данных. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки больших наборов данных, сравнимый по своим задачам…
Forwarded from Пятничный деплой
Если вы до сих пор не слышали про Trunk Based Development - почитайте, это очередное "модное" слово https://medium.com/@mattia.battiston/why-i-love-trunk-based-development-641fcf0b94a0 #tbd
Medium
Why I love Trunk Based Development (or pushing straight to master)
(or pushing straight to master)