DevOps Deflope News – Telegram
DevOps Deflope News
5.75K subscribers
24 photos
1.52K links
DevOps Deflope News — выборка новостей и тулинга от инженеров «Фланта». Берём весь информационный поток и пропускаем через фильтр здравого смысла. Ещё пишем подкаст.

Рекламу не размещаем. Для связи @dvpsdflpfdbkbot.
Download Telegram
Fred de Villamil из Synthesio написал полезный cheatsheet по API Elasticsearch. Как быстро получить информацию о кластере, как удалить сразу несколько индексов, вот это вот все.

http://amp.gs/83vO
composerize - сервис, преобразующий вашу длинную docker run команду в compose-файл.

http://amp.gs/83E9
Николай Сивко из HeadHunter опубликовал на Хабре свой доклад с HighLoad++ Junior, посвященный проблемам эксплуатации проекта на продакшене и советам, как избежать этих проблем малой кровью.

http://amp.gs/839F
Интересная статья на TheNewStack о состоянии экосистемы Docker. Вкратце - Docker стал популярен, люди хотят стабильности, чтобы использовать его в крупных системах, а этот негодяй ломается, да еще и обратную совместимость нарушает временами, ну и вообще не должна одна компания вершить будущее контейнеров. И что с этим делать: добиваться от Docker стабильной LTS-версии, форкать его и поддерживать силами сообщества или что-то еще - непонятно.

http://amp.gs/8Hud
В блоге Deis опубликовали небольшое руководство по настройке логгирования в кластере Kubernetes с помощью fluentd, elasticsearch и kibana.

http://amp.gs/8H0E
dcos-config-tool - утилита для генерации конфигов приложений DC/OS из репозитория Mesosphere Universe.

http://amp.gs/8HKD

Если лень разворачивать у себя - вот здесь это сделали за вас: http://amp.gs/8HKu
А инженеры из NimbleCI рассказали, как настроить Jenkins для автоматического билда Docker контейнеров.

http://amp.gs/8w8B
Еще одна небольшая утилитка для Docker. docker-replay позволяет получить "docker run" команду для любого запущенного контейнера.

http://amp.gs/8w1Q
Facebook опубликовал whitepaper по своей системе управления конфигурацией сети Robotron, охватывающей десятки тысяч сетевых устройств.

http://amp.gs/8F9D
Вышел Graylog 2.1 - система сбора и анализа логов.

Основные новшества:
- Появились Message Decorators, позволяющие преобразовывать сообщения в более человекочитаемый формат на лету;
- Добавлен Pipeline simulator, позволяющий протестировать прохождение сообщений по пайплайну в веб-интерфейсе;
- Graylog теперь умеет получать сообщения из Elastic Beats;
- Добавлено отображение статусов коллекторов в веб-интерфейсе;
- Появились плагины для аутентификации.

http://amp.gs/8FR3
Ethan Jones из Codeship опубликовал список советов по уменьшению размера образов Docker-контейнеров.

http://amp.gs/8FOp
Очень важный довод в извечном споре Tabs vs. Spaces. Felipe Hoffa из Google взял BigQuery и проанализировал 400000 репозиториев на предмет того, что же в них используется: табы или пробелы.
Для большинства языков (кроме Go, там gofmt считает что табы православней) с большим отрывом лидируют пробелы.

http://amp.gs/8FSy
Michael Brunton-Spall опубликовал список советов по проектированию правильного CI/CD пайплайна. Делайте артифакты самодостаточными и независимыми друг от друга, делайте их неизменяемыми (immutable), не забывайте тестировать ваш механизм деплоя и так далее.

http://amp.gs/8LM8
Frederic Branczyk из CoreOS рассказал как мониторить etcd с помощью Prometheus. Значительная часть статьи, в которой рассказывается о ключевых метриках etcd, пригодится и для других систем мониторинга.

http://amp.gs/8LQR
Инженеры из Delve Labs предоставили презентацию (и ее текстовое изложение) о параметрах Docker, направленных на обеспечение безопасности в продакшн.

http://amp.gs/8L66
Инженеры из Capital One опубликовали в блоге AWS мануал по использованию нового Application Load Balancer в связке с Amazon EC2 Container Service.

Напомним, ALB - это новый Load Balancer от Amazon. Он заточен под контейнеры и позволяет перенаправлять трафик на разные инстансы, основываясь на содержимом HTTP-запросов. Например, запросы к адресу /api будут перенаправляться на один сервис, а к адресу /mobile - на другой.

http://amp.gs/8aZW
Большая статья от Christian Posta о том, что делать (как хранить, обрабатывать, обеспечивать консистентность) с данными в микросервисной архитектуре.

http://amp.gs/8aB8
И еще более огромная статья, написанная Kenny Bastani, о том, как осуществлять переход от монолитного приложения к микросервисам. Внутри много примеров на Spring Boot и Spring Cloud.

http://amp.gs/8aGB
В блоге Confluent опубликовали статью с подробным сравнением и советами по выбору между Apache Flink и Apache Kafka Streams.

http://amp.gs/8oyv