ProtoBuf API v2 имеет большое влияние на производительность. Этот пост - хороший гайд, а также взгляд на то, как один проект решил проблему.
https://proglib.io/w/77ae5a0c
https://proglib.io/w/77ae5a0c
Vitess
Vitess | A new Protocol Buffers generator for Go
kube-opex-analytics — это инструмент оптимизации затрат для Kubernetes. Собирайте данные, направляйте их в Prometheus/Grafana, ориентируйтесь на планирование емкости и затраты.
https://proglib.io/w/32a3d187
https://proglib.io/w/32a3d187
GitHub
GitHub - rchakode/kube-opex-analytics: 🎨 Kubernetes Usage Analytics and Accounting for Cost Allocation and Capacity Planning -…
🎨 Kubernetes Usage Analytics and Accounting for Cost Allocation and Capacity Planning - Hourly Trends, Daily and Monthly Accounting - Prometheus Exporter - Built-in & Grafana Dashboards. - ...
👍1🤔1
IaC – подход для управления инфраструктурой серверов через конфигурационные файлы. Как и в стандартной разработке, в IaC есть коммиты, CI/CD, мерджи и код ревью. Но вместо текстов программ – операционные системы, сети, базы данных и другие элементы инфраструктуры.
Если интересно как всё устроено, на Хабре в блоге Southbridge вышел ёмкий обзор IaC и Ansible: https://habr.com/ru/company/southbridge/blog/658593/
Если интересно как всё устроено, на Хабре в блоге Southbridge вышел ёмкий обзор IaC и Ansible: https://habr.com/ru/company/southbridge/blog/658593/
Хабр
Что такое IaC и как Ansible помогает его построить
Зачем появляются такие инструменты, как Ansible? Почему возникают такие направления, как IaC? Ответы на эти вопросы кроются в ряде проблем: большой «зоопарк» серверов, серверы-снежинки, которыми...
Базы данных и приложения часто до сих пор рассматриваются совершенно отдельно, отдельными специалистами, а иногда и командами. Этот пост содержит размышления о том, что может означать вертикальная интеграция в этом пространстве.
https://proglib.io/w/0cd32560
https://proglib.io/w/0cd32560
tecosystems
Vertical Integration: The Collision of App Platforms and Database
As microeconomic concepts go, vertical integration is simple enough to understand: per Investopedia, it’s defined as a “strategy that allows a company to streamline its operations by taking direct ownership of various stages of its production process rather…
Как наилучшим образом использовать метрики MTT* для оптимизации реагирования на инциденты.
https://proglib.io/w/c3899901
https://proglib.io/w/c3899901
InfoQ
How to Best Use MTT* Metrics to Optimize Your Incident Response
Selecting the correct MTT* metric to improve your incident response is important. If the wrong metric is chosen, the improvements may get lost in the noise of a multivariable equation. This article reviews the various MTT* metrics available and discusses…
👍2
В этом посте исследуется множество хороших (и плохих) причин, по которым организации могут не использовать определенные инструменты или технологии, не все из которых очевидны.
https://proglib.io/w/079c2ed1
https://proglib.io/w/079c2ed1
Подробный пост о том, как лучше всего проводить аудит и защищать аккаунт AWS.
https://proglib.io/w/1894a1e7
https://proglib.io/w/1894a1e7
Pluralsight
How to audit and secure an AWS account
How do you audit and secure an AWS account? Here are some bare-minimum basics—plus a few super-powered, underrated AWS-native tools to help you stay secure.
👍1
Этот пост посвящен решениям при масштабировании стартапов и, в частности, рассмотрению хранилища данных.
https://proglib.io/w/159e55b4
https://proglib.io/w/159e55b4
Cockroachlabs
Selecting a startup stack for scale
“Do things that don’t scale.” That's great early stage advice. But what do you do when you reach the point where scale becomes a necessity?
Внутренние подробности о построении стека мониторинга во время быстрого роста команды. Что мониторить? О чем предупреждать? Что работает и что команда сделала бы по-другому?
https://proglib.io/w/c48f4f0a
https://proglib.io/w/c48f4f0a
Medium
Miro Data Engineering team’s journey to monitoring
Co-authored by Ricardo Souza.
kcp - это прототип сервера API Kubernetes, который не является кластером Kubernetes. Если вас интересуют API-интерфейсы, подобные Kubernetes, но для других инструментов, возможно, будет интересно посмотреть.
https://proglib.io/w/75a76773
https://proglib.io/w/75a76773
Этот забавный рассказ об устранении неполадок основан на внутренних деталях работы последовательностей PostgreSQL.
https://proglib.io/w/f53e1729
https://proglib.io/w/f53e1729
incident.io
One, Two, Skip a Few...
The other day, we started getting strange reports from some customers of incident.io. Their incident identifiers — unique numbers to identify each incident — appeared to have jumped unexpectedly.
С повсеместным распространением кластеров Kubernetes многие вычислительные задания были переведены на выполнение в кластерах Kubernetes, включая почтенный cronjob. В этом посте объясняется, как настраивать ресурсы cronjob, а также рассматривается мониторинг и ведение логов.
https://proglib.io/w/26a815ba
https://proglib.io/w/26a815ba
Containiq
Kubernetes CronJobs | Actionable Guide and Tutorial
This guide introduces the reader to Kubernetes CronJobs, explaining what they are and how they can be used when working with Kubernetes.
Игра в обвинения не очень весела.
https://robpostonblog.wordpress.com/2022/04/05/the-blame-game-isnt-very-fun/
https://robpostonblog.wordpress.com/2022/04/05/the-blame-game-isnt-very-fun/
robpostonblog
The Blame Game Isn’t Very Fun
On the day after Christmas 2017, RaDonda Vaught, a neuro ICU nurse at Vanderbilt Medical Center, committed a horrific error. Her patient was wide awake and anxious about claustrophobia caused…
👍1
Kaar, как tar, только для kubernetes. Упакуйте все манифесты и образы контейнеров в один архив OCI.
https://github.com/kris-nova/kaar
https://github.com/kris-nova/kaar
GitHub
GitHub - krisnova/kaar: Kubernetes Application Archive
Kubernetes Application Archive. Contribute to krisnova/kaar development by creating an account on GitHub.
Актуальное руководство по запуску Java-приложений в контейнерах Docker.
https://sematext.com/blog/docker-java-tutorial/
https://sematext.com/blog/docker-java-tutorial/
Sematext
How to Containerize Java Web Applications with Docker
Learn how to use Docker to containerize your Java web application. Step-by-step tutorial to help devs create, view and tag Docker.
Пошаговое руководство по настройке конвейера Terraform. Наиболее интересно использовать OpenID Connect для устранения необходимости в постоянных учетных данных для AWS.
https://blog.symops.com/2022/04/14/terraform-pipeline-with-github-actions-and-github-oidc-for-aws/
https://blog.symops.com/2022/04/14/terraform-pipeline-with-github-actions-and-github-oidc-for-aws/
Symops
Set up a Terraform Pipeline with GitHub Actions and GitHub OIDC for AWS - Sym Blog
Learn how to quickly bootstrap an S3-backed Terraform pipeline with a few GitHub Actions.
👍3