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
Следующий выпуск: DevOps дайджест #10

👍НравитсяПонравилось0
В избранноеВ избранном0
Подписаться на автора
LinkedIn



Підписуйтесь: Soundcloud | Google Podcast | YouTube

8 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Спасибо! Дайджест реально интересный.

Да, я слоупок :)

с каждым выпуском дайджест становится всё интереснее, спасибо!

В качестве Getting started по Kubernetes я бы рекомендовал присмотреться к containersolutions.github.io/kubernetes-bootcamp

Спасибо, а ссылка точно рабочая? С телефона у меня не открывается.
Вы используете kubernetes? Как долго? Какие впечатления?

Мы используем у себя kubernetes где то около полугода. В нем крутится кластер hadoop,jenkins и много чего другого, но это не продакшн. Впечетления классные.

UPD ссылки — kubernetesbootcamp.github.io/kubernetes-bootcamp (сорри, дал staging по ошибке).

Да, использую и принимаю активное участие в разработке самого Kubernetes. Не так давно рассказывал об этом в одном небезизвестном подкасте — devzen.ru/episode-0104 на правах гостя.

Подписаться на комментарии