DevOps дайджест #17: новорічний

У випуску: тренди, патерни, микросервисы, оркестрация. Netflix, Stack Overflow, Mesos, Kubernetes, gRPC, Envoy! Давайте корисно проведемо вихідні!

Якщо у вас немає контейнерів, хости живуть в кілька разів довше

Цікаво почитати на вихідних

8 emerging trends in container orchestration
Різні тренди і графички пов'язані з оркестрацией: хто більше, вище, сильніше. Наприклад, якщо ви в AWS — з скоріше всього використовуєте ECS, а якщо ні — то Kubernetes. Або якщо у Вас Docker, то 50% що ви використовуєте той же Kubernetes.

Average lifetimes of hosts
Загалом Kubernetes, Kubernetes, Kubernetes!

Codebases — millions of lines of code
Цікаві графички, які показують розмір репозиторію у рядках коду. Ось ви знали, що репозиторій сучасного Firefox в 2 рази більше Linux Kernel 2.6.0? Або що Apache Open Office в кілька разів більше Android? Ну і звичайно, лідер цієї всієї движухи там теж є.

Microservice architecture: all the best practices you need to know
Мартін Фаулер був би задоволений! Годнота з чудовими ілюстраціями. Можна винести кілька корисних уроків і перестати ліпити микросервисы там, де це не потрібно.

Inside docker's «FROM scratch»
Це дуже крута штука, про яку, як я помітив, не всі знають. Суть в тому, що можна створити абсолютно порожній контейнер (навіть без busybox) і покласти в нього вже готовий бінарники. В результаті ми отримуємо супер легкий контейнер і ваще просто мегаскорость! Ну і зрозуміло, що всякі там Go відмінно підходять.

Збільшуємо вендор лок, забиваємо на безпеку і витрачаємо більше грошей

2018 and the Internet: our predictions
Трохи передбачень від Cloudflare з приводу нашого з Вами майбутнього.

How Sentry Отримує 20 Billion Events Per Month While Preparing to Handle That Twice
Почитайте, як там все працює у цих хлопців. Майже скрізь мені доводилося бачити Sentry. Відмінна штука.

Netflix: What Happens When You Press Play?
High Scalability завжди відрізнялися годнотой контенту для своєї подписоты. У статті можна дізнатися, що ж там відбувається під капотом у Netflix. А вони, як ми знаємо зі статей на DOU , платять дуже хороші гроші.

Google trends: k8s червоним, синім mesos

Корисно потикати на вихідних

What does Apache Mesos do that Kubernetes can't do and vice-versa?
Ну от просто царський відповідь на питання! Думаю, сам Дмитро Лавриненко не відповів би краще. Для тих, хто не дуже в темі, відповідь допоможе підготуватися до співбесіди.

Evolution of the EC2 Network Performance: m3, m4, and m5
Буквально пару тижнів тому на черговому re:Invent AWS анонсували новий тип M инстансов: m5. У статті описані поліпшення з точки зору мережі — у купу разів у порівнянні з минулими версіями. До речі, рекомендую подивитися в їх бік — збільшилася продуктивність, і це хороший тригер, щоб запустити Cost Optimization процес для своєї інфраструктури.

50+ Useful Docker Tools
Стаття з серії «хочу захоплюючі вихідні». Якщо нема чого робити — заходь по посиланню, вибирай нову незрозумілу тулзу і гоу имплементить! З наступаючими святами!!!

Виявляється gRCP трохи швидше, ніж http & json

Getting Started with Microservices using Go, gRPC and Kubernetes
Ще одна захоплююча корисність! Таки за пару годин можна потикати ці всі круті і модні штуки з gRPC і додати їх в свій стек. А хто ще буде корисно проводити ці новорічні вихідні?

Our Move to Envoy
Хлопці використовували nginx як проксі, а потім поставили собі резонне питання: «Хм, а навіщо?». Тим більше, що в CNCF вже є відмінне рішення для цієї задачі: Envoy. Серед плюсів — легкість управління, розширюваність, купа протоколів, сервіс діскавері і ще багато всього. Загалом, можна взяти з них приклад і зробити у себе.

dockerspec
Як зрозуміло з назви — це про тестування для Docker. Якщо конкретніше, то це gem для тестування Dockerfile і ініціалізації контейнерів. В принципі нічого особливо нового, крім адаптації тестування під Docker. Досить сумнівна штука, але повинна зайти і допомогти для dev оточень для команд, які пишуть на Ruby. Може вам теж буде корисно?

How Etsy caches: hashing, Ketama, and cache smearing
Пізнавальна історія про memcached і Varnish, стратегії кешування і ketama, як реалізації. Дуже цікаво описано, як їм вдається знизити навантаження на вузли своєї системи з допомогою такої зв'язки.

Architecting a Highly Scalable Golang API with Docker Swarm & Traefik
Це теж можна зробити на вихідних. Для початківців, але цікаво!

Kured — kubernetes reboot daemon
Якщо тобі знадобитися це юзати — то я приношу свої найглибші співчуття і розуміння! Краще, звичайно, щоб не знадобилося, але якщо що — то можна юзати.

Managing costs on Amazon Web Services
Один з вічно живуть і завжди актуальних трендів — це Cost Optimization. У статті описані основні практики для зменшення чеків. Думаю, це дуже сподобається вашому керівництву і навіть потягне на премію!

Корисно сходити і потусити

Kubernetes Kyiv #4: Kubernetes in real life
Сподіваюся, цей раз у нас таки вийде зібратися!)

To-Do List до наступного дайджесту

Висновок

Для мене цей рік був дуже продуктивним і насиченим! Серед топових подій можна виділити виступ на Highload fwdays (це було дуже стрьомно, але дуже круто) і мою нову сім'ю — MacPaw.

Сподіваюся, періодичні дайджести були для вас корисними, і це відбилося на якості інфраструктури та професійному розвитку.

Серед публічних цілей на наступний рік:

Хочу подякувати всім, хто допомагає у добірках інформації, бере участь в публікаціях і особисто Тебе, мій читачу.


? Попередній випуск: DevOps дайджест #16

Опубліковано: 29/12/17 @ 11:00
Розділ Різне

Рекомендуємо:

Інтерв'ю - Віктор Каргін, творець SEOchat, самого популярного чату про SEO в Телеграме
Влада співробітникам: потрібна холакратия українським IT-компаніям
Junior дайджест: курси, стажування, вакансії. Січень'18
Як я працюю: Антон Багаєв, розробник Hryvna Today, Smartdelivery, Rada Invaders
Android дайджест #29: TensorFlow Lite, Design Patterns, React Native