Riot Games рассказали, как они используют Docker у себя в продакшене. Как это нынче модно, они взяли и написали свой scheduler - Admiral, все имеющиеся на тот момент продукты их не устроили. Однако, кажется, они одумались и теперь постепенно переходят на DC/OS.
http://amp.gs/z8Li
http://amp.gs/z8Li
Riotgames
Running Online Services at Riot: Part II
http://riot.com/2ex5yxq #RiotTechBlog
Немного бесполезной статистики. Docker-образ Ubuntu пуллят в среднем 5 раз в минуту. А Docker-образ Alpine - в среднем 8,4 раз в минуту.
http://amp.gs/z8aX
http://amp.gs/z8aX
BrianChristner.io
It's a Docker Pull Frenzy
The amount of Docker pulls (downloads) continues to rocket upwards. I tracked 3 images over a month to monitor the true docker pull growth per image.
Если вы не знали, у Docker есть скрипт docker-bench-security, позволяющий проверить ваш образ на соответствие best practices по использованию Docker в продакшене.
Denny Zhang прошелся по этим best practices и объяснил, зачем они нужны и что означают.
http://amp.gs/z8ML
Denny Zhang прошелся по этим best practices и объяснил, зачем они нужны и что означают.
http://amp.gs/z8ML
DevOps & Cloud Native
docker-bench-security: Audit Well-Known Docker Vulnerabilities
docker-bench-security is a noscript that checks for dozens of common best-practices around deploying Docker containers in production. *We use Docker to save effort, not the other way around*. Try docker-bench-security to avoid all common pitfalls using Docker.…
Появились видео с Serverlessconf London 2016, проходившего в конце октября.
https://www.youtube.com/playlist?list=PLnwBrRU5CSTmM4OsUzDaog2pqadQSxKBv
https://www.youtube.com/playlist?list=PLnwBrRU5CSTmM4OsUzDaog2pqadQSxKBv
Больше картиночек от Julia Evans! На этот раз она решила попробовать рисовать по картинке в день на протяжении всего ноября. Тематика - различные аспекты устройста Linux.
http://amp.gs/z1O8
http://amp.gs/z1O8
Alberto García L. рассказал как построить деплой приложения, состоящего из нескольких микросервисов с помощью GitLab, Helm и Kubernetes. Для планирования и тестирования взаимодействия между микросервисами используются Consumer Driven Contracts - наборы спецификаций, создаваемые командами, которые отвечают за сервисы-консьюмеры (сервисы, получающие данные от других сервисов).
http://amp.gs/z1Sg
http://amp.gs/z1Sg
Medium
GitLab, Consumer Driven Contracts, Helm and Kubernetes
Previously I wrote about the different type of services you can run in a Kubernetes cluster.
В блоге DatadogHQ опубликовали серию статей об организации мониторинга кластера Kubernetes. Серия состоит из 4 частей, в первых трех рассказывается о различных метриках продукта и способах их сбора, а в последней - о том, как классно все это собирать с помощью Datadog.
http://amp.gs/zYXf
http://amp.gs/zYXf
Monitoring in the Kubernetes era
Learn about the key components in a Kubernetes architecture and how container orchestration changes your approach to monitoring.
Amazon RDS теперь поддерживает PostgreSQL 9.6.1. Как-то даже и добавить нечего по этому поводу.
http://amp.gs/zYaA
http://amp.gs/zYaA
Презентация с полезными советами от Mark Imbriaco - бывшего руководителя Ops-команд в GitHub, Heroku, DigitalOcean и 37signals.
http://amp.gs/zY5A
http://amp.gs/zY5A
www.slideshare.net
What I learned leading Ops at GitHub, Heroku, DigitalOcean, and more.…
I share some lessons and philosophies learned building and leading Technical Operations organizations at some of the most highest growth Internet companies ove…
Вышел InfluxDB 1.1.
Основные изменения:
- Серьезно увеличена производительность (выигрыш до 60% на некоторых операциях);
- Улучшена стабильнось, теперь OOM ошибки должны появляться значительно реже;
- Добавлены операции fill(linear) и cumulative_sum() в язык запросов;
- Теперь в SELECT запросах можно использовать регулярные выражения для полей;
- Встроенная админка теперь deprecated. Она отключена по умолчанию и будет окончательно удалена в следующем релизе. Авторы рекомендуют использовать Chrongraf или Grafana.
http://amp.gs/zYbY
Основные изменения:
- Серьезно увеличена производительность (выигрыш до 60% на некоторых операциях);
- Улучшена стабильнось, теперь OOM ошибки должны появляться значительно реже;
- Добавлены операции fill(linear) и cumulative_sum() в язык запросов;
- Теперь в SELECT запросах можно использовать регулярные выражения для полей;
- Встроенная админка теперь deprecated. Она отключена по умолчанию и будет окончательно удалена в следующем релизе. Авторы рекомендуют использовать Chrongraf или Grafana.
http://amp.gs/zYbY
Matthew Hodgkins написал мануал о том, как тестировать роли Ansible для Windows с помощью Test-Kitchen. Мануал, скажем так, немного странный - например, Test-Kitchen предлагается ставить с помощью ChefDK, но в целом работа с этим инструментом описана нормально.
http://amp.gs/zmRE
http://amp.gs/zmRE
hodgkins.io
Testing Ansible Roles Against Windows with Test-Kitchen
Using Test-Kitchen with Ansible to apply playbooks to Windows machines and test them with Pester.
Несколько месяцев назад мы писали про эксперимент Swarm2k - (удачную) попытку запуска Swarm-кластера из 2000 нод. Недавно, Chanwit Kaewkasi запустил новый эксперимент - Swarm3k, в ходе которого было запущено порядка 4700 нод.
http://amp.gs/zmOY
http://amp.gs/zmOY
Sematext
Docker Swarm Lessons from Swarm3K - Sematext
This is a guest post by Prof. Chanwit Kaewkasi, Docker Captain who organized Swarm3K – the largest Docker Swarm cluster to date. Swarm3K Review Swarm3K was the second collaborative project trying to form a very large Docker cluster with the […]
Разработчики языка Go столкнулись с серьезной проблемой: они не знали, какой шрифт использовать в своем UI тулките shiny. В результате был разработан специальный шрифт Go, оптимизированный для листингов исходных кодов на Go. Шрифт, кстати, доступен под открытой лицензией.
http://amp.gs/zpjf
http://amp.gs/zpjf
Google Cloud Platform анонсировали инстансы, оптимизированные для вычислений на GPU. Сервера станут доступны в начале 2017 года и на них будет стоять AMD FirePro S9300 x2, NVIDIA Tesla P100 или NVIDIA Tesla K80.
http://amp.gs/zpzh
http://amp.gs/zpzh
Google Cloud Platform Blog
Announcing GPUs for Google Cloud Platform
Posted by John Barrus, Product Manager, Google Cloud Platform CPU-based machines in the cloud are terrific for general purpose computing...
Денис Смирнов опубликовал на Хабре сборник советов по работе с PostgreSQL (впрочем, они подойдут, с определенными допущениями, для любой СУБД). Может быть полезно для новичков в нелегком деле DBA.
http://amp.gs/zptO
http://amp.gs/zptO
Хабр
Техника безопасности при работе с PostgreSQL
Так получилось, что я начал работать с PostgreSQL три года назад и за это время умудрился методично собрать все возможные грабли, которые можно вообразить. И ска...
Jon Tobin написал статью в блоге Percona о степени готовности Docker для баз данных. Вкратце: Docker еще не готов, но уже вот почти-почти.
http://amp.gs/zppS
http://amp.gs/zppS
Percona Database Performance Blog
Is Docker Good for Your Database?
This blog post reviews the appropriateness of Docker and other container solutions for your database environment. A few weeks back, I wrote a fairly high-level blog post about containers. It covere…
Вышел Nomad 0.5 - решение для управления кластером и запуска задач от HashiCorp.
Основные новшества:
- Vault Integration: появилась возможность легко и быстро получать данные Vault, назначая задачам нужные policies;
- Template Block: теперь можно динамически обновлять конфиги Nomad на основе данных из Consul;
- Sticky Volumes: появилась опция сохранения данных между различными версиями задач, причем, если новая задача запускается на новой ноде - Nomad автоматически смигрирует эти данные;
- Cluster Encryption: теперь можно шифровать весь сетевой трафик между нодами.
http://amp.gs/zlOP
Основные новшества:
- Vault Integration: появилась возможность легко и быстро получать данные Vault, назначая задачам нужные policies;
- Template Block: теперь можно динамически обновлять конфиги Nomad на основе данных из Consul;
- Sticky Volumes: появилась опция сохранения данных между различными версиями задач, причем, если новая задача запускается на новой ноде - Nomad автоматически смигрирует эти данные;
- Cluster Encryption: теперь можно шифровать весь сетевой трафик между нодами.
http://amp.gs/zlOP
Вышел Helm 2.0 - пакетный менеджер для Kubernetes. С момента выхода первой альфы в конце мая прошло почти полгода, так что даже сложно сформировать список изменений.
Helm позволяет описать структуру запускаемых в Kubernetes приложений с помощью специальных рецептов - charts. Есть официально поддерживаемый Kubernetes репозиторий этих рецептов, в нем, на данный момент, содержится около 30 сервисов: http://amp.gs/zlNq. Документацию по созданию своих charts можно посмотреть там же.
http://amp.gs/zlNN
Helm позволяет описать структуру запускаемых в Kubernetes приложений с помощью специальных рецептов - charts. Есть официально поддерживаемый Kubernetes репозиторий этих рецептов, в нем, на данный момент, содержится около 30 сервисов: http://amp.gs/zlNq. Документацию по созданию своих charts можно посмотреть там же.
http://amp.gs/zlNN
Пара полезных утилит для Docker.
Рortainer представляет собой приятное UI для управления Swarm-кластером или отдельной машиной с Docker. http://amp.gs/zlsm
Anchore Navigator - это мощный сервис для анализа Docker Image. Публичная версия включает в себя только официальные и наиболее популярные образы, но этот сервис можно поставить себе и анализировать им свои образы. http://amp.gs/zlsZ
Рortainer представляет собой приятное UI для управления Swarm-кластером или отдельной машиной с Docker. http://amp.gs/zlsm
Anchore Navigator - это мощный сервис для анализа Docker Image. Публичная версия включает в себя только официальные и наиболее популярные образы, но этот сервис можно поставить себе и анализировать им свои образы. http://amp.gs/zlsZ
Craig McLuckie и Joe Beda (отцы-основатели Kubernetes) запустили новую компанию Heptio. Назначение компании - сформировать цельную экосистему вокруг Kubernetes и сделать его пригодным к использованию в энтерпрайзе. Звучит пока довольно туманно, конечно.
http://amp.gs/zluU
http://amp.gs/zluU
TechCrunch
Kubernetes founders launch Heptio with $8.5M in funding to help bring containers to the enterprise
For years, the public face of Kubernetes was one of the project's founders: Google group product manager Craig McLuckie. He started the open-source..
Tyler Christensen подготовил обзор изменений в Go 1.8 (на данный момент разработка этой версии находится в стадии feature freeze).
http://amp.gs/zl3G
http://amp.gs/zl3G