Size: a a a

Пятничный деплой

2019 August 01
Пятничный деплой
​​В Terraform довезли for_each! 👾

Доступно с версии 0.12.6

#terraform #hashicorp
источник
Пятничный деплой
Общем-то то, чего ждали

https://youtu.be/cK3ackGUTLw
источник
Пятничный деплой
Бесплатный онлайн практикум DevOps by REBRAIN: Ansible

Регистрация - http://bit.ly/2Y0YhRO
Количество мест строго ограничено!

Практикум по освоению DevOps

Время проведения:
6 Августа (Вторник) в 19:00 по МСК

Что будет на практикуме?

🔹Зачем нужны системы управления конфигурациями?
🔹Обзор систем управления конфигурациями
🔹Основы работы с ansible - настраиваем первый сервер
🔹Деплоим докер с помощью ансибла

Кто ведет?

Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступает на RootConf, DevOpsConf Russia, HighLoad.

Открытые еженедельные DevOps практикумы - http://bit.ly/2J5Jts2
Присоединяйтесь!
источник
Пятничный деплой
Давайте уже писать все bulletproof'но! #golang #sre #reliability
https://medium.com/free-code-camp/how-to-write-bulletproof-code-in-go-a-workflow-for-servers-that-cant-fail-10a14a765f22
источник
Пятничный деплой
Долгожданный ClickHouse Meetup в Москве состоится 5 сентября, уже можно регистрироваться: https://yandex.ru/promo/clickhouse/moscow-2019

Обратите внимание, что в программе большой слот выделен под доклады пользователей — не стесняйтесь в него записываться при заполнении формы.
источник
Пятничный деплой
Фидбек про werf
источник
Пятничный деплой
Переслано от Timofey Kirillov
• В плане сборке можно начать с использования Dockerfile + werf (https://werf.io/documentation/reference/build_process.html) если нет желания завязываться на кастомный синтаксис сборки. Но кастомный сборщик дает свои плюсы: инкрементальный гит и ансибл.
• В плане деплоя и отслеживанию состояний задеплоенных ресурсов до готовности с информативным выводом аналогов чтобы все работало из коробки нету. (https://werf.io/documentation/reference/deploy_process/deploy_into_kubernetes.html)
• Werf это тулза, которая объединяет все низкоуровневые отдельные средства для сборки, деплоя, очистки в единую систему, которая легко интегрируется в любую CI/CD систему за счет того, что использует устоявшиеся общие для всех CI/CD концепции (https://werf.io/documentation/reference/plugging_into_cicd/overview.html). Это позволяет унифицировать процесс. Таких тулов тоже не видать пока в изобилии.
• По поводу откатов релизов: работает точно не хуже чистого хельма. Плюс совместимо с хельмом в обе стороны с минимальными изменениями в конфиге и без изменений в рантайме (релизы можно подхватить уже существующие). И есть всякие другие фичи, вроде автодобавления аннотаций. (https://werf.io/documentation/reference/deploy_process/differences_with_helm.html )
источник
Пятничный деплой
Разработка надёжных Python-скриптов
https://habr.com/ru/post/462007/?utm_campaign=462007&utm_source=habrahabr&utm_medium=rss

Python — это язык программирования, который отлично подходит для разработки самостоятельных скриптов. Для того чтобы добиться с помощью подобного скрипта желаемого результата, нужно написать несколько десятков или сотен строк кода. А после того, как дело сделано, можно просто забыть о написанном коде и перейти к решению следующей задачи.


Если, скажем, через полгода после того, как был написан некий «одноразовый» скрипт, кто-то спросит его автора о том, почему этот скрипт даёт сбои, об этом может не знать и автор скрипта. Происходит подобное из-за того, что к такому скрипту не была написана документация, из-за использования параметров, жёстко заданных в коде, из-за того, что скрипт ничего не логирует в ходе работы, и из-за отсутствия тестов, которые позволили бы быстро понять причину проблемы.
источник
2019 August 02
Пятничный деплой
источник
Пятничный деплой
И снова про важность постмортемов! Ведь все уже пишут, правда? https://habr.com/ru/company/oleg-bunin/blog/458924 #sre #pm
источник
Пятничный деплой
Ребята из ITSumma потестили TSDB https://habr.com/ru/company/itsumma/blog/462111/
#tsdb #benchmarks
источник
Пятничный деплой
источник
2019 August 03
Пятничный деплой
Привет пираты! 🏴‍☠️🙌 Я тут выпустил очередной дайджест на DOU.

https://dou.ua/lenta/digests/go-digest-9

ну и ссылочка на гугл доку для тех у кого DOU заблочен.

https://docs.google.com/document/d/1XIc4pc6MuZuyPtQjdHI-nTgm23ZHvgSTkDx5f-rZt9U/edit?usp=sharing
источник
Пятничный деплой
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
источник
Пятничный деплой
Alternative Kubernetes UI
#k8s #ui
https://github.com/smpio/kubernator
источник
2019 August 04
Пятничный деплой
⚙️ И вот тут ещё небольшое чтиво о процессах, их группах, и их остановке в системе: http://morningcoffee.io/killing-a-process-and-all-of-its-descendants.html

📗 В своё время, я показывал пару дополнительных утилит для остановки процессов - fkill и gkill: https://sysadmin.pm/fkill-gkill/

#напочитать #pkill #kill
источник
Пятничный деплой
From 30 to 230 docker container per host

http://sven.stormbind.net/blog/posts/docker_from_30_to_230
источник
Пятничный деплой
Первая статья из цикла про то, как деплоиться по модному - канарейка на Kubernetes+istio+linkerd https://medium.com/glasnostic/how-canary-deployments-work-part-1-kubernetes-istio-and-linkerd-9625b427eca #linkerd #istio #cicd #k8s
источник
Пятничный деплой
Лонгрид для выходного дня о распределенном трейсинге от Cindy Sridharan.

В статье описано, какие возникают проблемы при построении трейсинга и как их можно принципиально решать.

#observability
источник
Пятничный деплой
Крутой сборник SQL запросов для мониторинга и проерки здоровья Postgres.

Какой index hit rate,  статистика вакуума, неспользуемые индексы и тд.

https://github.com/lob/pg_insights
источник