Занятный пост от Nick Malcolm из ThisData о том, как можно <s>терроризировать</s> алертить об инцидентах с помощью телефонных звонков через AWS Lambda и Twilio.
http://amp.gs/zutY
http://amp.gs/zutY
ThisData Blog - Continuous Authentication
Using AWS Lambda to call and text you when your servers are down
Getting a phone call in the middle of the night when your servers are on fire is a necessary evil for many developers and network administrators. If your site is being used around the world, then it needs to be available 24/7. I thought it'd be fun to see
Инженеры Github рассказали об orchestrator - своей утилите для управления репликацией и досупностью MySQL. Он умеет опрашивать сервера, выясняя топологию репликаций, а также управлять ею, как в автоматическом, так и в ручном режиме.
http://amp.gs/zupT
http://amp.gs/zupT
GitHub Engineering
Orchestrator at GitHub
GitHub uses MySQL to store its metadata: Issues, Pull Requests, comments, organizations, notifications and so forth. While git repository data does not need MySQL to exist and persist, GitHub’s service does. Authentication, API, and the website itself all…
Вышел Kubernetes 1.5 (и сразу же следом за ним корректирующий 1.5.1).
Основные новшества:
- Появилась поддержка (пока в статусе alpha) нод с Windows Server 2016 и запуска на них Windows Server Containers;
- На смену PetSets для stateful приложений пришли StatefulSets;
- Появилась утилита kubefed для работы с federated кластерами, сильно расширены возможности federation;
- Добавлена возможность создавать HA мастер-ноды;
- Добавлен PodDisruptionBudget - объект API, описывающий минимальный процент подов для корректной работы сервиса.
Вообще, изменений очень много, за подробным списком стоит сходить в блог Kubernetes (http://amp.gs/zKpT) или в Changelog (http://amp.gs/zKpz).
Основные новшества:
- Появилась поддержка (пока в статусе alpha) нод с Windows Server 2016 и запуска на них Windows Server Containers;
- На смену PetSets для stateful приложений пришли StatefulSets;
- Появилась утилита kubefed для работы с federated кластерами, сильно расширены возможности federation;
- Добавлена возможность создавать HA мастер-ноды;
- Добавлен PodDisruptionBudget - объект API, описывающий минимальный процент подов для корректной работы сервиса.
Вообще, изменений очень много, за подробным списком стоит сходить в блог Kubernetes (http://amp.gs/zKpT) или в Changelog (http://amp.gs/zKpz).
blog.kubernetes.io
Kubernetes 1.5: Supporting Production Workloads
Today we’re announcing the release of Kubernetes 1.5. This release follows close on the heels of KubeCon/CloundNativeCon, where users gathe...
Igor Šarčević из SemaphoreCI опубликовал список советов по созданию легких Docker-контейнеров. Советы довольно банальные (не плоди кучу лишних слоев, используй легкий base image и т.д.), но напоминание о best practices никогда не бывает лишним.
http://amp.gs/zKnn
http://amp.gs/zKnn
Semaphoreci
Lightweight Docker Images in 5 Steps
Make your Docker images lightweight to speed up your continuous delivery pipeline.
Pēteris Ņikiforovs собрал в своем блоге подборку экзотичных HTTP-хедэров, служащих, в основном, для усиления безопасности сайтов.
http://amp.gs/zKxc
http://amp.gs/zKxc
peteris.rocks
Exotic HTTP Headers
Exploration of HTTP security and other non-typical headers
Друзья, как вы могли заметить, новости ушли на новогодние каникулы. Мы вернемся в январе 2017-го! Но в этом году осталось последнее событие от нас!
Юбилейный, 32-й выпуск Devops Deflope. У нас в гостях зачинщик Devops движения в России, один из основателей компании Express 42, Александр Титов.
http://amp.gs/1jRY
http://amp.gs/1jRY
devopsdeflope.ru
032 - Юбилейный выпуск
Puppet начали проведение DevOps survey 2017. Опрос продлится до 10 февраля, так что спешите отметиться!
http://amp.gs/1yUe
http://amp.gs/1yUe
Express 42 объявляет второй набор на оплачиваемую стажировку для молодых специалистов. Стажировка в Express 42 — это возможность поработать в сильнейшей российской DevOps-команде и познакомиться с современными технологиями. Во время работы вы познакомитесь с DevOps культурой, будете использовать Ansible, Chef, Docker, Mesos, AWS стек.
http://amp.gs/1vYR
http://amp.gs/1vYR
Интересный взгляд на то, какой должна быть техподдержка в крупной организации, применяющей DevOps:
http://amp.gs/1vnv
(Английский оригинал статьи: http://amp.gs/1vnh)
http://amp.gs/1vnv
(Английский оригинал статьи: http://amp.gs/1vnh)
DevOpsDays Moscow уже почти готов, у нас ничего не остается, как его провести. Дата проведения перенесена на 11 марта, чтобы мы успели сделать документы для иностранных докладчиков.
На конференции будут интересные доклады от множества докладчиков из разных стран, с вами в этот день будут думать о DevOps Leon Fayer из OmniTI, Jan de Vries, Антон Вайс, Michael Hitterman и многие другие. Незаконченную версию программы вы можете найти здесь http://amp.gs/1DaK
Итак, самое важное, регистрация на DevOpsDays открыта и вы можете купить билет прямо сейчас по ссылке http://amp.gs/1Dao
Для вас мы приготовили скидки, они будут действовать в течение недели:
Скидка на базовый билет HpQxmN21
Скидка на VIP-билет JuYter87N1
На конференции будут интересные доклады от множества докладчиков из разных стран, с вами в этот день будут думать о DevOps Leon Fayer из OmniTI, Jan de Vries, Антон Вайс, Michael Hitterman и многие другие. Незаконченную версию программы вы можете найти здесь http://amp.gs/1DaK
Итак, самое важное, регистрация на DevOpsDays открыта и вы можете купить билет прямо сейчас по ссылке http://amp.gs/1Dao
Для вас мы приготовили скидки, они будут действовать в течение недели:
Скидка на базовый билет HpQxmN21
Скидка на VIP-билет JuYter87N1
Алексей Прокопенко, бывший руководитель проектов СберТеха, рассказал VC о трудностях внедрения agile-методологий в крупных государственных и частных компаниях на примере Сбербанка и Альфа-Банка.
http://amp.gs/12Gn
http://amp.gs/12Gn
vc.ru
Почему я ушел из «Сбербанка» работать по Agile на аутсорсе
Колонка руководителя проектного офиса компании Phobos
31 января один из системных администраторов Gitlab ошибся при настройке репликации на продакшене и удалил боевую базу данных, содержащую issues, merge requests и некоторые другие важные данные. Сами репозитории при этом не пострадали. Сервис ушел в оффлайн и при попытке восстановления выяснилось, что ни один из методов бэкапов не работал, были потеряны данные за последние 6 часов. По ссылке приведен перевод внутреннего документа с процессом решения проблемы, а также рекомендации по недопущению подобных аварий.
http://amp.gs/12fu
http://amp.gs/12fu
Habr
sudo rm -rf, или Хроника инцидента с базой данных GitLab.com от 2017/01/31
Он пьянел медленно, но все-таки опьянел, как-то сразу, скачком; и когда в минуту просветления увидел перед собой разрубленный дубовый стол в совершенно...
Когда ваших данных становится очень много, изменение их структуры становится вызовом для вас и вашего проекта. Stripe рассказал почему миграция данных это сложно, а также повествует о способах решения ряда проблем.
http://amp.gs/164X
http://amp.gs/164X
Stripe
Online migrations at scale
Engineering teams face a common challenge when building software: they eventually need to redesign the data models they use to support clean abstractions and more complex features. In production environments, this might mean migrating millions of active objects…
За 8 летнюю историю проекта mongodb, вокруг него было множество споров и драм на различные темы связанные с надёжностью хранения данных.
И вот, судя по всему одна из важнейших проблем (по мнению ненавистников) решена.
http://amp.gs/16Nj
И вот, судя по всему одна из важнейших проблем (по мнению ненавистников) решена.
http://amp.gs/16Nj
Короткая и интересная статья о том, как по разному можно интерпретировать и визуализировать изменения в time series данных. И о том, как же важно понимать чего вы хотите данных, и что означают изменения в них.
http://amp.gs/16u5
http://amp.gs/16u5
Medium
Visualizing Time-Series Change
* The Python code and data used for this post can be found here
Ребята из Hashicorp, а в частности те что разрабатывают Nomad, подгоняют нам очередную флеймообразующую тему.
Вместо стандартного подхода с использованием воркеров для разбирания очередей заданий, они предлагают запускать задачи по запросу при помощи их механизма Nomad Dispatch.
Это решение на их взгляд даёт ряд преимуществ связанных с более оптимальной утилизацией ресурсов.
http://amp.gs/16we
Вместо стандартного подхода с использованием воркеров для разбирания очередей заданий, они предлагают запускать задачи по запросу при помощи их механизма Nomad Dispatch.
Это решение на их взгляд даёт ряд преимуществ связанных с более оптимальной утилизацией ресурсов.
http://amp.gs/16we
Всеволод 'ctrlok' Поляков начал цикл статей о современных орекстраторах. Первый небольшой материал — обзорный, в нем рассказывается о том, зачем вообще придумали оркестраторы контейнеров, и всегда ли они нужны.
http://amp.gs/YTjD
http://amp.gs/YTjD
dpvs
Рубрика кэпа: контейнеры и оркестраторы. Часть 1.
В общем, сейчас дофига разных систем оркестрации контейнеров. А зачем они вообще нужны? Зачем вообще нужны контейнеры? Контейнеры, по моему мнению, в первую очередь решают проблему сборки, доставки и запуска приложения, помогают сделать окружения запуска…
Вышел Go 1.8. Основные новшества:
* Бэкенд компилятора SSA (Static Single Assignment) включен для всех архитектур, а не только для x86_64. Прирост производительности генерируемого кода при его использовании составляет 5-35%
* Сборщик мусора теперь работает более короткими циклами, которые не превышают 100 мкс и обычно длятся около 10 мкс
* В модуль с реализацией HTTP-сервера добавлена поддержка операций Push для HTTP/2
* В модуль sort добавлена новая функция Slice, упрощающая сортировку данных с типом slice
* Проведена оптимизация значительного числа модулей
http://amp.gs/YYYA
* Бэкенд компилятора SSA (Static Single Assignment) включен для всех архитектур, а не только для x86_64. Прирост производительности генерируемого кода при его использовании составляет 5-35%
* Сборщик мусора теперь работает более короткими циклами, которые не превышают 100 мкс и обычно длятся около 10 мкс
* В модуль с реализацией HTTP-сервера добавлена поддержка операций Push для HTTP/2
* В модуль sort добавлена новая функция Slice, упрощающая сортировку данных с типом slice
* Проведена оптимизация значительного числа модулей
http://amp.gs/YYYA
Пост-мортем аварии Instapaper. Ребята упали 9 февраля и окончательно смогли восстановиться только к 14 февраля. Причина — уперлись в лимит размера файла (2TB) на RDS-инстансе. Починить все получилось только полным дампом и восстановлением 2.5-терабайтной базы данных.
Вишенка на торте: по словам инженеров Instapaper, RDS не имеет никаких средств мониторинга/алертинга таких проблем.
http://amp.gs/YYlv
Вишенка на торте: по словам инженеров Instapaper, RDS не имеет никаких средств мониторинга/алертинга таких проблем.
http://amp.gs/YYlv
Medium
Instapaper Outage Cause & Recovery
The Instapaper service experienced an extended outage between Wednesday, February 9 at 12:30PM PT through Thursday, February 10 at 7:30pm…
Docker сменил нумерацию версий. После 1.13 в марте выйдет 17.03.0. Release Candidat, кстати, уже доступен.
http://amp.gs/Yt76
http://amp.gs/Yt76
Github
docker/CHANGELOG.md at 17.03.x · docker/docker · GitHub
docker - Docker - the open-source application container engine