Forwarded from DevOps Deflope News
Наверное, каждый кто работал с terraform сталкивался с ситуацией когда нужно переименовать или переместить несколько ресурсов, или (хуже) не делал этого из-за поведения Терраформа. Проблема в том, что если мы меняем имя или расположение в коде некоторого ресурса, терраформ пытается его удалить и создать новый с новым именем.
Чтобы решить эту проблему приходится писать несколько команд terraform state mv, чтобы имеющиеся облачные ресурсы находились по новому пути.
В Terraform 1.1 (который вышел в конце 2021) появился новый синтаксис языка: блок moved, который помогает в таком рефакторинге.
Но если в процессе рефакторинга переезжает особенно много ресурсов, то даже писать блоки moved {} становится проблематично.
Для решения этой проблемы есть утилита tfautomv (http://e42.link/3EpnLfC), которая анализирует вывод terraform plan и сама подставляет набор таких блоков.
Надеемся рефакторить ваш код на терраформе теперь станет проще.
Чтобы решить эту проблему приходится писать несколько команд terraform state mv, чтобы имеющиеся облачные ресурсы находились по новому пути.
В Terraform 1.1 (который вышел в конце 2021) появился новый синтаксис языка: блок moved, который помогает в таком рефакторинге.
Но если в процессе рефакторинга переезжает особенно много ресурсов, то даже писать блоки moved {} становится проблематично.
Для решения этой проблемы есть утилита tfautomv (http://e42.link/3EpnLfC), которая анализирует вывод terraform plan и сама подставляет набор таких блоков.
Надеемся рефакторить ваш код на терраформе теперь станет проще.
GitHub
GitHub - busser/tfautomv: Generate Terraform moved blocks automatically for painless refactoring
Generate Terraform moved blocks automatically for painless refactoring - busser/tfautomv
Forwarded from Yandex Cloud
Инциденты, мониторинг, смекалочка и железная женщина.
Антон Черноусов и Женя Архипов говорят о том, как устроена работа SRE в облаке.
Смотрите видео на нашем YouTube канале ➡️
#yacloud_people
Антон Черноусов и Женя Архипов говорят о том, как устроена работа SRE в облаке.
Смотрите видео на нашем YouTube канале ➡️
#yacloud_people
YouTube
Про людей. Жизнь SRE в облаке.
Антон Черноусов, developer advocate Yandex Cloud, и Женя Архипов, руководитель направления Специальные СУБД в Yandex Cloud Data Platform, говорят про то, как у нас устроена работа SRE и почему важна смекалочка.
Присоединяйтесь к нашей команде в режиме Fast…
Присоединяйтесь к нашей команде в режиме Fast…
Forwarded from /usr/bin
Наглядное руководство по SSH-туннелям
Туннели SSH — это зашифрованные TCP-соединения между клиентами и серверами SSH. Трафик входит с одной стороны туннеля и прозрачно выходит с другой. Изначально этот термин относился к туннелям на виртуальных сетевых интерфейсах TUN/TAP, однако сейчас так обычно называют проброс портов SSH. Читать дальше.
Туннели SSH — это зашифрованные TCP-соединения между клиентами и серверами SSH. Трафик входит с одной стороны туннеля и прозрачно выходит с другой. Изначально этот термин относился к туннелям на виртуальных сетевых интерфейсах TUN/TAP, однако сейчас так обычно называют проброс портов SSH. Читать дальше.
Forwarded from DevOps&SRE Library
terraplate
Terraplate is a thin wrapper around Terraform to keep things DRY and improve the developer experience.https://github.com/verifa/terraplate
Forwarded from /usr/bin
Find Common Linux Server Problems With Atop
Утилита atop предоставляет универсальный инструмент для тщательной проверки системы. В ней есть детальный доступ к показателям CPU, памяти и диска с единой панели управления. Используя atop, вы можете очень быстро диагностировать наиболее распространенные проблемы, если знаете, где искать.
В этой статье рассматриваются некоторые распространенные команды и способы их использования, чтобы в следующий раз, когда вы будете гоняться за этим неуловимым пожирателем ресурсов в час ночи, вы сможете быстро изолировать его и вернуться в постель. Читать дальше.
Утилита atop предоставляет универсальный инструмент для тщательной проверки системы. В ней есть детальный доступ к показателям CPU, памяти и диска с единой панели управления. Используя atop, вы можете очень быстро диагностировать наиболее распространенные проблемы, если знаете, где искать.
В этой статье рассматриваются некоторые распространенные команды и способы их использования, чтобы в следующий раз, когда вы будете гоняться за этим неуловимым пожирателем ресурсов в час ночи, вы сможете быстро изолировать его и вернуться в постель. Читать дальше.
Forwarded from Мониторим ИТ
How ClickHouse Inspired Us to Build a High Performance Time Series Database
В этом видео Александр Валялкин — CTO VictoriaMetrics рассказывает о том, как создавалась TSDB VictoriaMetrics, как их вдохновил ClickHouse и почему были выбраны те или иные решения. Смотреть на Ютубе.
В этом видео Александр Валялкин — CTO VictoriaMetrics рассказывает о том, как создавалась TSDB VictoriaMetrics, как их вдохновил ClickHouse и почему были выбраны те или иные решения. Смотреть на Ютубе.
Forwarded from Библиотека Go-разработчика | Golang
Структура памяти и принцип работы массивов/срезов в Go: наглядное и краткое видеоруководство.
Смотреть
Смотреть
YouTube
Memory layout and mechanics of arrays and slices | Golang | intermediate level
We discuss the memory layout of arrays and slices in Golang. This provides a good mental model for writing efficient and bug free Go code that includes slices.
0:00 Intro
0:27 Arrays
1:35 Slices
4:19 Initializing a slice
4:48 Passing slice as function arguments…
0:00 Intro
0:27 Arrays
1:35 Slices
4:19 Initializing a slice
4:48 Passing slice as function arguments…
Forwarded from Код и Капуста
Средние highload паттерны на #golang
Статья на Хабре про лучшие практики. Особой привязки к Go нет. Все примеры достаточно верхнеуровые.
https://habr.com/ru/post/684904/
Статья на Хабре про лучшие практики. Особой привязки к Go нет. Все примеры достаточно верхнеуровые.
https://habr.com/ru/post/684904/
Forwarded from Библиотека Go-разработчика | Golang
Golang meetup online
1. Реализация ролевой системы доступа с помощью Open Policy Agent - Губарев Антон, software engineer «Авито»
Опыт применения Open Policy Agent для реализации по типу RBAC
2. Внутреннее устройство каналов в Go - Николай Тузов, Go-разработчик, «Lamoda»
Заглянем каналам под капотом, и разберемся как они устроены.
3. Ошибки, которые нельзя обработать в Golang - Андрей Беренда
«Ozon Fintech»
Хочу рассказать про ошибки, которые никак нельзя обработать в Golang и после которых приложение падает.
➖➖➖
🗓 19 октября, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. Реализация ролевой системы доступа с помощью Open Policy Agent - Губарев Антон, software engineer «Авито»
Опыт применения Open Policy Agent для реализации по типу RBAC
2. Внутреннее устройство каналов в Go - Николай Тузов, Go-разработчик, «Lamoda»
Заглянем каналам под капотом, и разберемся как они устроены.
3. Ошибки, которые нельзя обработать в Golang - Андрей Беренда
«Ozon Fintech»
Хочу рассказать про ошибки, которые никак нельзя обработать в Golang и после которых приложение падает.
➖➖➖
🗓 19 октября, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Разговор о центрах компетенций
17 октября в 12:00 поговорим о центрах ИТ-компетенций в крупном бизнесе.
Опытом поделятся:
Михаил Бижан, CIO, ОТП Банк
Ярослав Иссинский, CTO & CPO технической платформы в «М.Видео — Эльдорадо»
Денис Ястребов, Head of IT Infrastructure, Райффайзен Банк
Темы разговора:
Усиливают ли центры компетенций ИТ-команду?
Помогают ли повышать эффективность управления ИТ-инфраструктурой?
Какую роль играет развитие знаний в облачных технологиях?
Ведущий — Антон Черноусов, Yandex Cloud.
Зарегистрируйтесь, чтобы не пропустить!
17 октября в 12:00 поговорим о центрах ИТ-компетенций в крупном бизнесе.
Опытом поделятся:
Михаил Бижан, CIO, ОТП Банк
Ярослав Иссинский, CTO & CPO технической платформы в «М.Видео — Эльдорадо»
Денис Ястребов, Head of IT Infrastructure, Райффайзен Банк
Темы разговора:
Усиливают ли центры компетенций ИТ-команду?
Помогают ли повышать эффективность управления ИТ-инфраструктурой?
Какую роль играет развитие знаний в облачных технологиях?
Ведущий — Антон Черноусов, Yandex Cloud.
Зарегистрируйтесь, чтобы не пропустить!
Forwarded from Технологический Болт Генона
Обзор Luntry. Платформа для обнаружения аномалий в реальном времени для Kubernetes
https://habr.com/ru/company/first/blog/692006/
https://habr.com/ru/company/first/blog/692006/
Forwarded from Mops DevOps
Настраиваем память JVM-приложения в Kubernetes
Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.
👉 https://habr.com/ru/company/domclick/blog/691240/
#kubernetes
Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.
👉 https://habr.com/ru/company/domclick/blog/691240/
#kubernetes
Forwarded from Админим с Буквой (Aleksandr Kondratev)
Prometheus alert manager telegram
тут оказывается в 24 версии алертменеджера (с 24 марта 2022) добавили нативную поддержку оповещений в телеграм. Больше никаких левых проектов)
https://github.com/prometheus/alertmanager/pull/2827
А я слоупок, да)
тут оказывается в 24 версии алертменеджера (с 24 марта 2022) добавили нативную поддержку оповещений в телеграм. Больше никаких левых проектов)
https://github.com/prometheus/alertmanager/pull/2827
А я слоупок, да)
GitHub
Adding telegram support by timmilesdw · Pull Request #2827 · prometheus/alertmanager
Added telegram integration
Features:
Custom API URL
Disable Notifications
Message templating
Features:
Custom API URL
Disable Notifications
Message templating
Forwarded from Мониторим ИТ
Python logging for development and production
Логирование - один из столпов наблюдаемости. В этой статье описание настройки логирования для приложений на Python. Читать дальше.
Логирование - один из столпов наблюдаемости. В этой статье описание настройки логирования для приложений на Python. Читать дальше.
Forwarded from Записки админа
📝 The Art of Logging. Creating a human- and machine-friendly logging format. Размышления о том, как должны выглядеть логи, для того что бы работа с ними была удобна и человеку, и различным программам, системам и анализаторам (tl;dr - добавить дополнительной информации, обернуть всё, например, в JSON).
P. S. Но я так и не понял, что за проблемы испытывает автор при чтении стандартного лога Nginx.😔
#logs #напочитать
P. S. Но я так и не понял, что за проблемы испытывает автор при чтении стандартного лога Nginx.
#logs #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Полезняшки от "Разбора Полетов"
[Перевод] Java и низкая задержка
https://habr.com/ru/company/ruvds/blog/692680/
https://habr.com/ru/company/ruvds/blog/692680/
Хабр
Java и низкая задержка
Источник Я уже сбился со счёта, сколько раз мне говорили, что Java — неподходящий язык для разработки приложений, основным требованием к которым является высокая производительность. Обычно первым...
Forwarded from Записки админа
🛠 И вот ещё небольшое чтиво под утренний кофеёк - Evolution of HTTP - коротко о том, как эволюционировал HTTP, от версии 0.9 до современного HTTP/3. #http3 #напочитать