DevOps дайджест #9: Docker in production, Load balancer на golang, Ask me everything от ведущих DevOps

В выпуске: как в Netflix управляют правами доступа по SSH, немного о визуализации метрик, аналитика билдов Travis CI, а также — новые релизы и подборка книг.

Статьи и новости

gobetween — кроссплатформенный load balancer с поддержкой всех основных типов балансировки, Dokcer/Docker Swarm, DNS SRV записей, различных типов service discovery и health check. Согласно тестам разработчиков, производительность выше HAPROXY на аналогичных настройках чуть медленнее NGINX stream. В близком будущем ожидается поддержка kubernetes, mesos/marathon, web ui.

Ask me everything Live DevOps & SRE — 18 августа пройдет Ask me everything вебинар от ведущих DevOps и SRE. Топик вебинара — «Building High Performance Organizations», но, думаю, можно будет задавать любые вопросы. Регистрация требует business email (не gmail).

Modern dependency management for cloud-native apps — еще одна статья об управлении зависимостями приложения с упором на облако. Рекламируется книга автора Beyond the Twelve-Factor App

Metric graphs 101: Graphing anti-patterns — третья статья от сотрудников DataDog о визуализации данных мониторинга. В первой и второй частях автор рассказывал о различных типах визаулизации метрик. В данной статье автор пишет об анти-паттернах визуализации данных и дает советы, как сделать лучше.

How Netflix gives all its engineers SSH access — отличное видео от Russell Lewis об управлении правами доступа по SSH в Netflix.

Decentralize now? Размышления на тему децентрализации Web.

How I setup a Raspberry Pi 3 Cluster Using The New Docker Swarm Mode In 29 Minutes — интересный хобби эксперимент.

Mitigating the HTTPoxy Vulnerability with NGINX — если вкратце, то при помощи заголовка HTTP_PROXY в cgi приложениях можно перенаправить ответы от сервера на нужный IP. В статье предлагают убирать заголовок HTTP_PROXY в настройках nginx.

HTTPS crypto’s days are numbered. Here’s how Google wants to save it.

Microservices: State of the Union — очередное видео о микросервисах от Adrian Cockcroft.

Introduction to Kubernetes Architecture — очень вводная статья о Kubernetes, рассказывается о составных частях системы, приводится пример установки при помощи Docker контейнера и запуск nginx.

Preview the Python Serverless Microframework for AWS — видео о новом Python фреймворке, заточенном специально под serverless инфраструктуру (AWS Lambda и AWS Api Gateway).

Real—world HTTP/2: 400gb of images per day — интересная статья о практическом внедрении HTTP/2.

Maintaining highly available applications — как я понял, автор привел отрывок из его книги Architecting for Scale. В статье описывается, как улучшить Availability ваших сервисов.

What We Learned about Continuous Integration from Analyzing 2+ Million Travis Builds — в связи с тем, что Travis CI используется огромным количеством open source проектов. В статье приводятся результаты анализа более 2 млн. билдов — интересная статистика.

Docker Docker и о контейнерах в целом

From idea to reality: containers in production at GoCardless — история о внедрении контейнеров в компании. Автор статьи подчеркивает выгоду обновления ПО через единственных артефакт (образ контейнера, например).

Building a CaaS for the enterprise. Part 1 — еще одна success story о интеграции контейнеров. Docker + Puppet.

A checklist for Docker in the Enterprise — иметь checklist всегда хорошо, чеклист для Docker. Полезно иногда посмотреть, на что обращают особое внимание другие инженеры, например, Lead Architect в Barclays.

How to run Conatainers in Production Environments — статья будет полезна для новичков, которые уже попробовали Docker. В общих чертах описывается специфика внедрения контейнеров (Security, Service Discovery etc).

Releases & Services

etcd3.

Apache Mesos v1.0.

Linux 4.7.

OpenSSH 7.3.

Вышел systemd 231 — куча новшеств, а здесь вышла свежая статья для новичков о том, как писать systemd юниты. Лично я пишу их нечасто, всегда приходится смотреть примерчики.

AQ — Query AWS resources with SQL. Приложение позволяет делать запросы по типу «SELECT instance_type, count(*) count FROM ec2_instances». Кто-то может найти весьма удобным.

Книги

Beyond the Twelve-Factor App.

Effective Performance Engineering.

Microservices for Java Developers.

Architecting for Scale.

Making the Case for Real-Time Incident Management.

Юмор

Searching for that bug that no one else managed to find:

Altering the virtualized hardware of a live VM:


← Предыдущий выпуск: DevOps дайджест #8

Похожие статьи:
росіяни незаконно вивезли з території України вже 808 тисяч людей та вбили понад 200 дітей. DOU публікує короткий дайджест важливих новин...
Команда DOU дослідила чим живуть айтівці поза роботою. Дізналися, як з’явилися незвичні захоплення та ідея їхньої монетизації. Також...
Привіт, я Роман Марінський, інженер в автоматизації тестування. Також за сумісництвом Test Engineering Lead в Intellias, член програмних...
Онлайн-інститут Projector запускає безоплатне навчання для жінок із деокупованих територій України. Анонсують, що на курсах...
Штучний інтелект став звичним інструментом для бекендерів, зокрема джунів. ШІ допомагає їм з CRUD-ендпоїнтами,...
Яндекс.Метрика