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 для ускорения
http://www.opennet.ru/opennews/art.shtml?num=51222
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения операций с данными. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки данных, сравнимый по своим задачам с Apache Spark. Код написан на языке Python и открыт под лицензией Apache 2.0. #opennet
http://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)
Forwarded from Записки админа
Kubernetes Final Report.pdf
1 MB
🛠 Kubernetes Security Audit вам в качестве вечернего чтива. Ну и про уязвимости обнаруженные не забудьте, конечно же. 🙂
#kubernetes #security
#kubernetes #security