Mano Marks из Docker написал дашборд, наглядно показывающий состояние Swarm-кластера (количество нод, памяти на каждой ноде, запущенных контейнеров и выполняемых в них процессов).
http://amp.gs/TJ52
http://amp.gs/TJ52
GitHub
ManoMarks/docker-swarm-visualizer
A visualizer for Docker Swarm Mode using the Docker Remote API, Node.JS, and D3 - ManoMarks/docker-swarm-visualizer
Неплохой мануал от ребят из RancherOS, рассказывающий о плюсах и минусах трех наиболее распространенных систем оркестрации контейнеров Kubernetes, Mesos, и Docker Swarm.
http://amp.gs/TJ61
http://amp.gs/TJ61
Rancher Labs
Kubernetes, Mesos, and Swarm: Comparing the Rancher Orchestration Engine Options
В Github написали хитрую утилиту для сравнения разных версий Puppet манифестов. Программа наглядно выводит различия в выполняемых действиях без необходимости запуска Puppet.
http://amp.gs/TK7R
http://amp.gs/TK7R
GitHub Engineering
octocatalog-diff: GitHub’s Puppet development and testing tool
Today we are announcing the open source release of octocatalog-diff: GitHub’s Puppet development and testing tool.
Alberto Varela озадачился сравнением скорости работы npm и Yarn. Yarn во всех случаях оказался быстрее в 2-3 раза.
http://amp.gs/T3HP
http://amp.gs/T3HP
Berriart
NPM vs Yarn benchmark
Yarn, the recently launched alternative for NPM as Node.js dependency manager, claims to be much faster and reliable than its predecessor. Let see if it's true.
Fred de Villamil написал о своих экспериментах по реиндексации большого production ElasticSearch кластера без особого снижения его производительности.
http://amp.gs/T3wS
http://amp.gs/T3wS
Fred Thoughts
An Advanced Elasticsearch Architecture for High-volume Reindexing
I've found a new and funny way to play with Elasticsearch to reindex a production cluster without disturbing our clients. If you haven't…
На Хабре опубликовали доклад Игоря Сысоева о best practices управления большими конфигурациями nginx.
http://amp.gs/T2Zw
http://amp.gs/T2Zw
Habr
Масштабируемая конфигурация nginx
Игорь Сысоев ( isysoev ) Меня зовут Игорь Сысоев, я автор nginx и сооснователь одноименной компании. Мы продолжаем разработку open source. С момента...
Вышел Elastic Stack 5.0.0. Про его основные новшества мы писали еще во время релиза беты, но не лишним будет напомнить:
Elasticsearch серьезно прибавил в производительности - до 80% прироста скорости индексирования;
Kibana - код для работы с time series данными перенесен из плагина в ядро приложения;
Kibana - появились noscripted поля, в которых можно размещать логику для обработки записей;
Logstash переехал на фреймворк Log4j2;
Metricbeat получил кучу новых метрик, в том числе для cgroups, PostgreSQL и HAProxy.
На самом деле, сообщение о релизе огромное, так что не поленитесь и почитайте, там куча всего нового:
http://amp.gs/T2lc
Elasticsearch серьезно прибавил в производительности - до 80% прироста скорости индексирования;
Kibana - код для работы с time series данными перенесен из плагина в ядро приложения;
Kibana - появились noscripted поля, в которых можно размещать логику для обработки записей;
Logstash переехал на фреймворк Log4j2;
Metricbeat получил кучу новых метрик, в том числе для cgroups, PostgreSQL и HAProxy.
На самом деле, сообщение о релизе огромное, так что не поленитесь и почитайте, там куча всего нового:
http://amp.gs/T2lc
Elastic Blog
Elastic Stack 5.0.0 Released
After almost a year of substantial effort, including 5 Alphas, 1 Beta, and 1 Release Candidate we are pleased to announce Elastic Stack 5.0.0 GA
Инженеры Datadog добавили в свою систему мониторинга возможность расширенного детектирования аномальных значений в метриках. Система анализирует данные за длительный промежуток времени, строит аппроксимированные кривые и сигнализирует, когда данные сильно выбиваются из этих кривых.
http://amp.gs/TXYT
http://amp.gs/TXYT
Introducing anomaly detection in Datadog
Anomaly detection analyzes recent metric patterns to identify abnormalities.
Mark Corwin написал статью (первую из двух) про работу с Vault - системой для управления приватными данными от HashiCorp. В первой статье рассказывается об общей архитектуре приложения и о выборе стратегии хранения данных, в следующей будет рассказано о конкретных вопросах эксплуатации Vault.
http://amp.gs/TXmY
http://amp.gs/TXmY
Seatgeek
Secret Management with Vault - ChairNerd
This post is the first of a two-part series on using Vault in production. Both posts are slightly redacted forms of internal documentation. This post …
Небольшой обзорный материал от Derick Bailey о том, что представляет собой RabbitMQ. Статья не содержит в себе особых технических подробностей и рассчитана на тех, кто до этого не работал с брокерами сообщений.
https://derickbailey.com/2016/10/12/what-is-rabbitmq-what-does-it-do-for-me/
https://derickbailey.com/2016/10/12/what-is-rabbitmq-what-does-it-do-for-me/
В блоге Docker опубликовали запись вебинара, посвященного Image2Docker - утилиты для создания docker-образов из виртуальных машин с Windows.
http://amp.gs/TXn8
http://amp.gs/TXn8
Docker Blog
Containerize Windows workloads with Image2Docker
Yesterday, we held a packed webinar on using the Image2Docker tool that prototypes shifting a legacy Windows virtual machine to a Windows Container Dockerfile. Image2Docker is an open source, community generated powershell module that searches for common…
Condoвый, 31-ый выпуск Devops Deflope. Мы пригласили автора(http://twitter.com/prepor) condo поговорить о condo :)
http://amp.gs/TXUY
http://amp.gs/TXUY
В блоге Docker опубликовали несколько "страшных" историй (вчера же был Хеллоуин) о том, как Docker сделал всем хорошо.
http://amp.gs/TLUZ
http://amp.gs/TLUZ
Docker Blog
5 Tales from the Docker Crypt
(Cue the Halloween music) Welcome to my crypt. This is the Docker crypt keeper speaking and I’ll be your spirit guide on your journey through the dangerous and frightening world of IT applications. Today you will learn about 5 spooky application stories covering…
Julia Evans рассказала о том, как устроен Service Discovery в Stripe, как обычно, с веселыми картинками. У них используется связка Consul+HAProxy, Consul осуществляет discovery, генерирует конфиг HAProxy и все DNS обращения к сервисам идут через него.
http://amp.gs/TLS8
http://amp.gs/TLS8
Stripe
Service discovery at Stripe
With so many new technologies coming out every year (like Kubernetes or Habitat), it’s easy to become so entangled in our excitement about the future that we forget to pay homage to the tools that have been quietly supporting our production environments.…
Вышел Ansible 2.2.
Основные новшества:
- серьезные улучшения в производительности;
- добавлена поддержка бинарных модулей;
- meta таски теперь поддерживают условия;
- добавлена meta таска 'end_play', позволяющая закончить плей;
- теперь можно подключать роли прямо посреди списка тасок с помощью include_role;
- факты для Windows частично приведены в соответствие с форматом фактов для Unix-систем;
- почти завершен переход на Python 3, фича находится в статусе Tech Preview
- ну и куча новых модулей, в частности появились win_command и win_shell
http://amp.gs/TLAY
Основные новшества:
- серьезные улучшения в производительности;
- добавлена поддержка бинарных модулей;
- meta таски теперь поддерживают условия;
- добавлена meta таска 'end_play', позволяющая закончить плей;
- теперь можно подключать роли прямо посреди списка тасок с помощью include_role;
- факты для Windows частично приведены в соответствие с форматом фактов для Unix-систем;
- почти завершен переход на Python 3, фича находится в статусе Tech Preview
- ну и куча новых модулей, в частности появились win_command и win_shell
http://amp.gs/TLAY
git-watch - небольшой сервис для Continuous Deployment, позволяющий запускать определенные действия по пушу в мастер. Пока поддерживается только Github, в будущем планируется добавить GitLab и BitBucket.
http://amp.gs/TLi6
http://amp.gs/TLi6
GitHub
ScalaWilliam/git-watch
Trigger commands when your Git repository is updated - ScalaWilliam/git-watch
Peter Sprygada рассказал в блоге Ansible об основных изменения в версии 2.2 и кратко затронул планы на версию 2.4.
http://amp.gs/TWMh
http://amp.gs/TWMh
Ansible
Ansible 2.2 Network Updates
Overview of changes in Ansible 2.2 for network automation
В блоге LinkedIn опубликовали первый пост из серии "Engineering Infrastructure at Scale", рассказывающей о том, как устроена инфраструктура и выстроены инженерные процессы в LinkedIn. Первый пост - обзорный, посвященный краткому описанию основных четырех приложений проекта (Desktop и Mobile сайты, плюс нативные приложения под iOS и Android), а также обзору процесса разработки.
http://amp.gs/Toys
http://amp.gs/Toys
Linkedin
Engineering Infrastructure at Scale: Overview
This blog series will describe the engineering infrastructure (technologies, processes, tools, and culture) that enable several hundred engineers across LinkedIn to innovate and release software continuously with agility, quality, and productivity. This post…
The New York Times рассказали об архитектуре своих микросервисов для перекодирования и публикации видео. Также, в посте прилагаются ссылки на открытые компоненты для работы с видео, написанные NY Times.
http://amp.gs/Togn
http://amp.gs/Togn
Joakim Recht из Uber написал пост о том, как (и зачем) в Uber докеризируют MySQL. Описано довольно много нюансов и подводных камней, так что статья будет полезна тем, кто раздумывает о том, как бы загнать MySQL кластер в Docker.
http://amp.gs/To9E
http://amp.gs/To9E
Uber Engineering Blog
Dockerizing MySQL at Uber Engineering
In this article, we take a look at Schemadock, Uber Engineering's tooling solution for managing our increasing number of MySQL clusters.