В выпуске не будет скучных ссылок и затертых новостей, неинтересных штук и банальных тулзовин. Все что тут — это интересно и полезно читать, но самое правильное — это следовать success story и радовать своих пользователей качественным продуктом.
Большие инфраструктуры, распределенные архитектуры
This browser tweak saved 60% of requests to Facebook — история о том, как Facebook, сторудничая с Firefox и Chrome, уменьшил количество запросов на 60%. Взгляд со стороны Facebook.
The Infrastructure Behind Twitter: Scale — как Twitter делают свою инфраструктуру, скейл, микросервисы, и вообще какие они крутые пацаны.
How Discord Stores Billions of Messages — ребята за год научились хендлить в 365 раз больше сообщений, смигрейтили в Cassandra и еще DevOps хайрят.
Google Infrastructure Security Design Overview — детальное описание принципов и реализации security в Google.
Surviving Flashes of High-Write Traffic Using Scriptable Load Balancers (Part I)(Part 2) — цикл крутенных статей от Shopify о том, как они хендлят тонны трафика на nginx + lua. Очень качественная статья.
sudo rm -rf, или Хроника инцидента с базой данных GitLab.com — ретроспектива инцидента с gitlab.com, такой себе постмортем.
Замысловатые туториалы
10 Myths About Docker That Stop Developers Cold — детальное развенчание мифов о Docker — буквально step-by-step. Ответы на самые newbies вопросы.
Everything you need to know about HTTP security headers — Deep dive в HTTP заголовки безопасности, детальное описание каждого заголовка в формате — зачем он нужен, должен ли я это использовать и как?
Beringei: A high-performance time series storage engine — Facebook разработал свою TSDB и отлично использует ее в мониторинге. Говорят, что уникальный алгоритм сжатия умеет компрессить дату на 90%.
Как мы Redis Cluster готовили — личный опыт и набитые шишки в приготовлении Redis Cluster.
Enable PHP-FPM Status Page — детальное описание того, как работает status page в php-fpm, описаны кастомизации, форматы и значения. Отлично подойдет для снятия метрик и статистики.
Новые штуковины и тулзовины
A million requests per second with Python — ребята сделали самый быстрый веб-фреймворк для Python, который абсолютно взрывает все бенчмарки! Ну, как взрывает — по производительности получается примерно как fasthttp на Go. Они использовали HTTP pipelining, Nagle’s algorithm, scatter/gather I/O и еще много рокет саенс для создания Japronto.
Open Sourcing Screwdriver, Yahoo’s Continuous Delivery Build System — Yahoo выложили в опенсорс свою CD реализацию, выглядит интересно. Кто рискнет использовать первым?
Announcing Pipenv!— Все ждали, и он появился! Pipenv для Python. Прощай, requirements.txt
Site Reliability Engineering — Книжка от Google о том, как правильно делать SRE, теперь в свободном доступе! Субъективно, это очень большой вклад в развитие существующих продуктов, развитие стандартов, мотивация для пересмотра существующих «уже и так работает» вещей.
Умные мысли
Экономика DevOps — великолепная статья о том, откуда появился DevOps, почему он выгоден и удобен бизнесу. Must read!
The Dark Standup — печальная и поучительная история о том, как команда работала по 50 часов в сутки, а потом решила перестать так делать. И, собственно, результаты улучшились. Есть смысл поучиться на чужих ошибках.
Chatops и будущее — взгляд на ChatOps с другой стороны — со стороны NLP. Зачем запоминать точные команды и ключи к боту, если можно его научить понимать человеческие команды?
Интересные видео
Артем Быковец: Bus Factor — или как контролировать и снижать процессные риски в своих командах
Очень актуально, почти каждый из нас — это маленький bus factor.
Дмитрий Лавриненко: DevOps in real life
Заразительный и мотивационный спич по базовым ценностям, подходам, паттернам и позиционировнию DevOps в наших реалиях. Рекомендую!
Давайте развивать наше комьюнити вместе!
← Предыдущий выпуск: DevOps дайджест #10