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 до наступного дайджесту
- хлопців, таку справу
- to-do листа не буде!
Висновок
Для мене цей рік був дуже продуктивним і насиченим! Серед топових подій можна виділити виступ на Highload fwdays (це було дуже стрьомно, але дуже круто) і мою нову сім'ю — MacPaw.
Сподіваюся, періодичні дайджести були для вас корисними, і це відбилося на якості інфраструктури та професійному розвитку.
Серед публічних цілей на наступний рік:
- провести чудовий DevOps митап і покликати всіх вас;
- зарелизить DevOps factors (The 12-Factor App);
- випустити парочку фан-туториалов на Youtube.
Хочу подякувати всім, хто допомагає у добірках інформації, бере участь в публікаціях і особисто Тебе, мій читачу.
? Попередній випуск: 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