DevOps дайджест #13: Docker уплыл, возле Go водятся драконы
В маленьком DevOps мире все опять переигралось! Docker уплыл, Moby приплыл. Также у нас самые крутые рейты по версии Stackoverflow, и упал Google.
Новое и трендовое
Introducing a Moby project
Docker — это Moby, а Docker CE/EE — это Docker. Ничего не поняли? Просто ребрендинг. Ну и, может, еще что-то. На самом деле пока никто не знает.
Kryptonite
A new home for your SSH private key. Фап-фап!
Introducing Stormcrow
Самая элегантная реализация a/b тестирования и канареечных релизов, которую только видел мир.
DNS as code
Tools for managing DNS across multiple providers.
Большие инфраструктуры, распределенные архитектуры
Infrastructure Survey Results
Большая аналитика и обзор по использованию разных инфраструктурных штук. Тут можно посмотреть, что вообще используют в мире, кто использует то, что Вы используете, и куда двигаться дальше. P.S. Если Вы в большинстве — это минус.
How we Upgraded a 22TB MySQL Cluster from 5.6 to 5.7 (in 9 months)
Хотите потратить 9 месяцев? Спросите их как. Они мигрировали 22TB данных с MySQL 5.6 на MySQL 5.7.
The Evolution of Container Usage at Netflix
История о том, как Netflix использует контейнеризацию, и как они росли с течением времени. Например, за прошлую неделю они запустили более чем 1,000,000 контейнеров.
Гайды и туториалы
A Comprehensive Guide to Terraform
Серия статей об использовании Terraform в реальной жизни. Внимание, очень ценно!
Логи nginx в json формате
Готовый рецепт правильного приготовления логирования nginx. Это и правда работает, забирайте.
Online migrations at scale
Изменение структуры базы — боль и ужас всех продуктов. Ребята описали саму логику происходящего и показали, как делать это «не так больно».
How we fine-tuned HAProxy to achieve 2,000,000 concurrent SSL connections
Упорные ребята нормально заморочились и прокачали haproxy.
Интересные мысли
Salary by Developer Type
Топливо в бочку ЧСВ, подпитка синдрома вахтера. DevOps Engineers зарабатывают больше всех — аналитика от StackOverflow.
Incident management at Google
Статья о том, как в Google управляют инцидентами. Очень хороший гайд с кучей паттернов о том, как делать нужно и не нужно. Это глава из книги SRE.
The Discipline of Chaos Engineering
Одной из основных задач DevOps Engineer является доступность (это когда всегда все работает). И даже когда что-то не работает — для пользователя должно быть все нормально. Основы концепции достаточно хорошо описаны в статье.
Год с Go в реальной работе — там водятся драконы
Хорошо проработанный отзыв об использовании Go (без вбросов). Рассмотрены как плюсы, так и минусы.
Как разделить окружение для сборки и запуска сервиса в Docker
Автор отвечает на вопрос «Как правильно собирать Docker Image сейчас и в будущем», анонсирует новые фишки (разделение стадий сборки), и показывает, как это должно работать.
Ой, упало
Google Compute Engine Incident
Да, GCE тоже падает. Ну, точнее не совсем падает, а плохо работает. Он 22 минуты дропал 25% пакетов из-за кривого апдейта.
Update on the April 5th, 2017 Outage
Да, DO тоже падает. Кстати, очень похоже на Gitlab — что-то там намутили с базой. Когда уже взрослые люди перестанут лазить в продакшн базу ручками?
Интересные видео
Сто шагов в DevOps методологию от Epam. А если серьезно, то в видео 2 доклада:
- Сравнение производительности Amazon RDS/Bare metal/EC2 для БД;
- Kubernetes как средство управления микросервисами.
← Предыдущий выпуск: DevOps дайджест #12