CatOps
5.08K subscribers
94 photos
5 videos
19 files
2.57K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
Pinterest рассказывает, как и зачем они используют монорепу для своего Python кода. В принципе, мотивация такая же как у других людей, использующих монорепы, но тут присутствуют специфические примеры для Python. Так что, если у вас проект на нём, может быть интересно
Кроме новостей от Grafana, есть новости и у Kubernetes:

Вышла версия 1.9

Из нового:

- Workloads API
- Поддержка Windows контейнеров (beta)
- И другие фичи и улучшения

Чейнджлог (чёт пока не поставили релизу статус current)

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md

#kubernetes
"Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил, что он у себя в постели превратился в страшное насекомое".

Предлагаю вам хорошую обзорную статью по Кафке (Apache, а не Францу):

https://hackernoon.com/thorough-introduction-to-apache-kafka-6fbf2989bbc1

#kafka
Из интересного за сегодня. Узнал, что Catops по-шведски — это род жуков или более умно — жесткокрылых. Я не знаю, зачем мне это знание, но оно довольно иронично.

Ссылка на википедию (на шведском):

https://sv.wikipedia.org/wiki/Catops
Ну а вернувшись к нашей тематике.

Сегодня очень уютное утро и очень не хочется разгребать какие-то глобальные вопросы. Так что ловите заметку-туториал о том, как построить Jenkins pipeline, который будет собирать и пушить Docker-имейдж по коммиту

https://liatrio.com/building-docker-jenkins-pipelines/

#jenkins #cicd
Не совсем, конечно, по теме канала, но о хороших вещах надо говориь.

Ребята из Киевского Политеха проводят серию лекций-митапов по Go и Rust. Первые лекции уже прошли, но там были азы, так что если вы знакомы хоть немного с тем или иным языком, без проблем наверстаете. Тем более что презентации доступны онлайн. Больше информации тут (классно что на Meetup!):

https://www.meetup.com/HowProgrammingWorks

P.S. Я лично вводную лекцию по Rust пропустил из-за production issue, на следующую хочу сходить.
Небольшая утилитка на Python для того, чтобы отлавливать скрытые процессы в Linux. Т.е такие, которые не видны с помощью ps или top

https://gitlab.com/nowayout/prochunter
SRE Wizard — Julia Evans — написала колонку о том, как оперировать Kubernetes кластером (комиксы прилагаются)

https://stripe.com/blog/operating-kubernetes

#kubernetes
​​Кстати, писал уже, что GitHub будет предупреждать пользователей про known vulnerabilities для ваших проектов

Вот так это выглядит вживую:
Segment рассказывают о пяти способах тестирования Go приложений
Милый комикс о Kubernetes от Google Cloud Platform

https://cloud.google.com/kubernetes-engine/kubernetes-comic/

Зайдёт, кстати, и людям, которые с Kubernetes знакомы так себе, но просто любят комиксы 🙃

#kubernetes
Yevgeniy Brikman — сооснователь компании Gruntwork и автор книг "Hello, Startup" и "Terraform: Up & Running" — написал колонку о том, что людей надо учить не кодить, а компьютерным наукам вообще. На фоне повального увлечения курсов по "кодингу" звучит интересно.

Основной тезис в том, что есть наука (комплекс наук) про решение задач и мышление. А есть её инструмент — написание кода. Точно так же, как астрономия не про телескопы, но безусловно с ними связана.

И бонусом в самой статье есть куча ссылок на различные образовательные ресурсы.

#culture #education
В рассыдке HangOps рассылке прилетела интересная статья от DataDog со статистикой по использованию контейнерной оркестрации. Некоторые моменты:

- В AWS чаще использют ECS, Kubernetes чаще используют во всех других средах
- Оркестарция сокращает продолжительность жизни контейнеров на 40%
- В Кубернетес контейнеры в среднем живут в 8 раз меньше, чем в ECS, возможно потому что их запускают под опеределенные вычислительные нужды, а в ECS больше аналогов "обычных приложений". "Флот" под управлением Кубера тоже в среднем больше
- В ECS меньше запускают стандартные образы, чем в Kubernetes
- Многие организации смешивают версии контейнеров latest с определенными версиями
Хотя наша профессия техническая, очень часто приходится присутствовать на каких-то переговорах по всяческим поводам: будь то внедрение новой технологии, выбор оптимального пути решения задач или банальное несовпадение мнений во время стендапа.

Гарвардская школа юриспурденции подготовила список из 32 вопросов, которые помогут подготовиться к переговорам. Вопросы общие, так что будут полезны не только юристам, но и технарям.

И поскольку DevOps — это ещё и культура, я считаю вполне логичным этим списком поделиться

#culture
Цикл о построении системы распределенных логов. Где под логом понимается упорядоченная структура данных, состоящая из immutable events с возможностью только добавления

В первой части рассказаны основы того, как делать лог по частям

Вторая часть про репликацию