DevOps дайджест #5: Тематические подкасты, Structured Logging и снова про AWS
В выпуске: Бесплатные сертификаты от AWS, рейтинг языков программирования, статьи на тему параллельного программирования и Service Discovery.
Почитать
В Redis введен protected mode. На мой взгляд, очень правильно ставить безопасные настройки по умолчанию.
Structured Logging. Времена «чисто текстовых» log-файлов давно прошли, теперь в логи можно сбрасывать значения переменных окружения и объектов. Собственно, ничего нового, уже давно используемые практики (например, мы в компании активно пользуемся bunyan для nodejs, monolog для php, стандартными логгерами python и golang). Можно на эту же тему почитать цикл статей Structured logging with ELK Stack (ElasticSearch, Logstash, Kibana).
Service Discovery in a Microservices Architecture. Очередная статья nginx из серии о микросервисах посвящена Service Discovery. Рассматриваются client-side и server-side варианты service-discovery, методы регистрации сервисов а также само хранилище информации о сервисах.
Рейтинг языков программирования Jan 2016 по версии TIOBE. Не могу сказать, что меня впечатляют результаты или я делаю какие-то выводы из этого рейтинга, но все равно интересно :)
Сравнение разичных типов архитектур. В конце статьи есть хорошая сравнительная табличка.
Dynomite with Redis on AWS — Benchmarks. Статья описывает варианты использования и характеристики Dynomite — прокси, который обеспечивает sharding и replication для нераспределенных хранилищ данных. В данный момент Netflix использует Dynomite в продакшене вместе с redis.
Posting successful SSH logins to Slack. Статья показывает одну из простых DevOps интеграций в Slack чат. Мы активно используем slack у себя в компании.
Zopfli Optimization: Literally Free Bandwidth. Приводится сравнение алгоритма сжатия zopflii с zlib. Zopflii быстрее, но работает намного дольше (примерно в 80 раз). Автор описывает, где и как его можно применять.
Visualizing Concurrency in Go. Отличная статья, визуализирующая параллельное выполнение Go программ.
Big-O cheat sheet. Справочник по сложности различных алгоритмов.
30 Regex Code Snippets All Web Developers Should Know. Я бы сказал не «should know», а «иметь всегда под рукой».
Using AWS Aurora. Опыт использования базы данных AWS Aurora.
Релизы, инструменты и сервисы
Disque 1.0 RC1 is out!
TLDR (too long; didn’t read) сервис по командам unix для тех, кому лень читать man. Просто вводишь команду и получается самые распространенные примеры ее использования.
A TCP performance profiling tool.
AWS выпускает ACM (Amazon Certificate Manager).
Meshbird distributed private networking.
Подкасты
Software Development Podcast (русскоязычный).
Юмор
Uptime funk:
← Предыдущий выпуск: DevOps дайджест #4