DevOps дайджест #7: Как обычный поиск по GitHub помогает ломать slack аккаунты, снова о HTTP/2.0 и как устроены распределенные хранилища данных
В выпуске: выход новых nginx, ubuntu, redis; хороший сборник cheat sheet’ов, как запустить свой Chaos Monkey в Amazon и Continious Delivery anti-patterns.
Новости, релизы
High-Performance Log Service от Twitter. Обещают durability, replication and strong consistency. Написан на Java.
Вышел Redis 3.2.0. Из нового: Geo API — команда BITFIELD, улучшения Redis Cluster, потребления памяти и т.п.
Announcing UDP Load Balancing in NGINX and NGINX Plus. Неплохое обновление, хотя, на мой взгляд, балансировка tcp, которую они выпустили год назад, была более значима.
И, соответственно, релиз nginx 1.10 c поддержкой динамически загружаемых модулей.
Вышел релиз Grafana 3. Отличная система dashboard, которую я планирую использовать. Здесь можно посмотреть демо.
Статьи, презентации, гиды
The Platform Advantage Of Amazon, Facebook, and Google. Такое себе размышление, почему у компаний из заголовка хорошо получается с разработкой и внедрением новых сервисов, а у Apple не очень.
Hacking Slack accounts: As easy as searching GitHub. Ну в общем, основной смысл статьи можно выразить вот этой ссылкой.
Доклад о HTTP/2.0 и о том, как меняются практики оптимизации производительности Web.
Docker Launches a Vulnerability Scanner for Containers. Сервис доступен в Docker Cloud и Docker Datacenter. Думаю, из-за непопулярности сервисов сканер не будет очень востребован. Но — как шаг навстречу автоматизации системы безопасности — новость мне понравилась. Задача автоматического поиска уязвимостей, установки security updat’ов, на мой взгляд, весьма актуальна.
Презентация с доклада Continuous Delivery anti-patterns from the wild.
Chaos Monkey for Fun and Profit. Первыми, кто начал говорить о Chaos Engineering, были Netflix. Статья о том, как запустить Chaos Monkey в Docker контейнере и использовать сервис для проверки AWS EC2 инфраструктуры.
Вы начинаете с правки конфигов nginx, а заканчиваете написанием сетевого демона на каком-нибудь Go. Статья о том, что со временем системным администраторам приходится больше и больше программировать. Мне лично эта тенденция нравится :)
Огромный cheat sheet сборник.
Understanding Distributed Databases — хорошая статья, которая объясняет базовые концепции и устройство распределенных хранилищ данных: Distributed Consensus, CAP theorem, Raft и т.д.
Интересная работа
А тем временем Atlassian ищет себе в команду DevOps инженера (бодишоп от SoftServe).
Юмор
When the customer finds out that the service was a mock:
Preparing for a deploy:
← Предыдущий выпуск: DevOps дайджест #6