terraform-switcher
The tfswitch command-line tool lets you switch between different versions of Terraform.
If you do not have a particular version of Terraform installed, tfswitch will download and verify the version you desire.
The installation is minimal and easy.
Once installed, simply select the version you require from the dropdown and start using Terraform.
https://github.com/warrensbox/terraform-switcher
runtime-radar
Runtime Radar is an open-source solution for monitoring runtime security events and responding to incindents in containerized environments.
https://github.com/Runtime-Radar/runtime-radar
🎥 Вебинар по Linux: PostgreSQL без простоев: создаём отказоустойчивый кластер на Patroni и etcd
👉 На вебинаре вы узнаете:
-Что такое Patroni и как он обеспечивает высокую доступность PostgreSQL.
-Как etcd используется для хранения конфигурации и координации работы узлов.
-Как настроить репликацию, failover и проверку состояния кластера.
-Как мониторить и тестировать отказоустойчивость PostgreSQL-кластера на практике.
💪 В результате вебинара вы:
-Научитесь разворачивать кластер PostgreSQL с Patroni и etcd.
-Поймёте архитектуру высокой доступности и роль каждого компонента.
-Сможете настроить автоматическое переключение master/replica при сбоях.
-Получите практическое понимание принципов отказоустойчивости баз данных
🎁 Все участники вебинара получат специальные условия на полное обучение курса "Инфраструктура высоконагруженных систем"
👉 Для участия зарегистрируйтесь https://vk.cc/cQOBGA
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqwZHGis
How to write and rightsize Terraform modules
There are four key areas to consider when deciding on best practices for designing Terraform modules: scope, code strategy, security, and testing.
hashicorp.com/en/blog/how-to-write-and-rightsize-terraform-modules
Terraform state locking explained (and why it hurts at scale)
Terraform state locking is a textbook example of solving a distributed coordination problem with the wrong primitive. You have concurrent actors, partial modifications, and dependency graphs—and the solution is a global mutex on a JSON blob. The scaling characteristics are exactly what you'd predict from this mismatch.
https://stategraph.dev/blog/terraform-state-locking-explained