MashaOps
210 subscribers
11 photos
3 files
88 links
Download Telegram
Прагматичный Knowledge Management

Помимо выполнения рабочих задач, проведения митингов и коммуникации c коллегами, важной частью любой работы являются процессы. Например, процесс принятия изменений в основную ветку или процесс релиза новой функциональности на production окружение.

Процессы не берутся из ниоткуда - чаще всего это какие-то шаги, которые помогают достичь конечного результата. Со временем процессы как правило изменяются и эволюционируют. По себе знаю, что самое сложное во внедрении любого процесса - это начать.

🗞 Недавно мне попался занимательный ресурс: https://pragmatic-km.guide/. В нем большое количество материала на темы онбординга новых членов команды, внедрения практик по управлению знаниями (knowledge management & knowledge sharing) и т.д.

Больше всего понравился раздел с быстрыми победами. Из него мы можем узнать:
📌с чего можно начать, если хочется изменить ситуацию с шарингом знаний в команде/компании
📌 как формулировать и решать проблемы
📌 что делать с ботлнеками
📚 и кто такой человек-библиотека

#devops
Terraformsh

В работе часто приходится работать с Terraform (инструмент для декларативного описания частей инфраструктуры - облачные ресурсы, кубернетес кластера и тд). В связи с этим я искала какие-нибудь интересные источники информации и наткнулась на еженедельную рассылку от Антона Бабенко - узнать больше можно тут.

На прошлой неделе в письме был инструмент - terraformsh. По факту это баш скрипт, который позволяет одной командой запустить все необходимые шаги для работы с terraform.

Отдельно хочется отметить PHILOSOPHY.md от разработчиков terraformsh. Там довольно емко расписаны боли и недостатки как terraform, так и популярной обертки для него - Terrugrunt. В сухом остатке получаем решение одних проблем привнесением новых - новые языки описания, новые подходы и новые баги. Это не говоря о том, что все эти инструменты необходимо заадоптить - внедрить в свои процессы, написать руководства по работе с ними и обучить коллег.

Не менее интересным мне кажется список фич, которые разработчики terraformsh решили добавить. Кажется, что Hashicorp есть чем пополнить свой беклог =)

Вместо заключения:
Из того, что я недавно почерпнула - это то, что при локальной работе с terraform достаточно просто запускать terraform apply - эта команда и план изменений вам покажет и если захотите, применит их. И больше никаких повторений связки terraform plan & terraform apply

#terraform #devops
The 6 Secrets to Building Inspiring Proposals

Попалась довольно интересная статья с громким заголовком, но неплохим содержанием.

В ней автор рассказывает, как можно усилить proposal - документ, описывающий некоторое крупное техническое, процессное или иное изменение в команде/компании.

Диаграмы - тут все понятно, в схемах легче объяснить процессы, взаимодействие, внешние зависимости.

Признание итераций - решение об имплементации довольно редко принимается единолично и хорошо понимать, как будет происходит само изменение. Автор предлагает использовать подход с Maturity Model. В статье приведен наглядный пример - рекомендую ознакомиться.

Отталкиваемся от желаемого состояния, а не от текущих пре-реквизитов и зависимостей.

Описываем потенциальные проблемы, которые может привнести предложение. Например, добавит узкое место (bottleneck) или потребует дополнительных инвестиций в обучение членов команды.

Всегда можно положиться на опыт сообщества/экспертов со стороны облачных провайдеров или внутри компании. Валидация решений на раннем этапе - хорошая идея как минимум для того, чтобы сэкономить время. Также можно ознакомиться с решением похожих проблем на основе статей/записей выступлений с конференций.

Описание модели данных. Особенно важно, если ваше предложение предполагает новые сервисы для работы с пользовательскими данными, новые таблички и тд.

В сухом остатке - это хорошая статья для тех, кто ничего не знает о концепции proposals и для тех, кто имел опыт и хочет стать лучше.

https://betterprogramming.pub/solutions-architect-tips-the-6-secrets-to-building-inspiring-proposals-3349e24ad07e

#devops
New wave for Helm

Люблю периодически поковырять какие-нибудь новые инструменты. Давным давно на глаза попался helmwave, решила на нем потестировать свой стандартный сценарий - деплой в несколько окружений кучи чартов.

Вот что получилось:
https://medium.com/wriketechclub/new-wave-for-helm-b9800733587f

#devops #helm