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
Правил сегодня небольшой Puppet модуль и осознал несколько вещей.

Во-первых, у Ruby есть очень много способов стрелять вам в ногу.
Во-вторых, есть такая приблуда - pyenv. Это как rvm, но для Python. Так вот, если у вас есть выбор использовать его или нет, не используйте.
И тем более не пытайтесь менеджить его Puppet'ом
#exp #catops
Нужно больше ядер!

Intel анонсировали новые процессоры линейки "Core X", среди них новый Core i9. Как гордо заявляют Intel, это первый дескотопный процессор с 18 ядрами и 36 потоками (в Extreme варианте)

Остался лишь один вопрос: зачем?
#hardware #cpu #intel

https://www.theverge.com/circuitbreaker/2017/5/30/15710476/intel-core-x-processors-i9-chips-i5-i9-skylake-kaby-lake-computex
Методология методологией, но все любят обсуждать тулзы.

На Reddit провели опрос среди SRE об инструментах, которыми они пользуются.

Конечно, выборка в ~100 анкет - это очень так себе, особенно на фоне аудитории Reddit, но всё равно интересно.

Вкратце:

- среди CI/CD уверенно лидирует Jenkins
- среди систем управления конфигурациями, Ansible отметило столько человек, как Puppet и Chef вместе взятые
- Среди контейнеров лидирует Docker. Но примечательно то, что AWS Container Service во много раз превосходит подобный сервис от Google
- Среди обланых провайдеров ультимативно доминирует Amazon
- В мониторинге, как обычно, зоопарк. Но вот хайп вокруг Sensu бесследно пропал
- PagerDuty уверенно лидирует среди контор, которые делают системц оповещения за деньги
#catops #tools
Я не забыл, что обещал написать пару слов о Druid. Мы используем его для т.н real-time data processing. Собственно, для этого он и создавался. И не то, чтобы раньше не существовало подобного рода решений, но тут вот прямо всё и сразу.

Теперь по порядку. Druid - это в первую очередь БД, но, во-первых, ориентированная по столбцам, во-вторых, time-series, что значит, каждая запись в ней имеет метку времени.

Таблицы в Druid называются data sources, а вот сами данные разбиты по "сегментам". Сегмент - это кусок данных за какой-то период времени (по дефолту 1 день). Над которым уже дальше можно проводить те или иные операции.

Ну и, конечно, Druid модульный, как и многое из соверменного софта.

Вот как-то так в двух словах. Подробнее почитать можно тут

#db #druid
У GitHub вот прямо сейчас какая-то беда
Статус в реальном (почти) времени можно смотреть тут:

https://status.github.com/
Сегодня в 20:00 по Киевскому времени пройдёт вэбинар от HashiCorp:

"Build a Secure Cloud with AWS and HashiCorp Vault"

Напомню, что Vault - это хранилище секретов от небезызветсной Hashicorp

Регистрация по ссылке
#event #vault #aws #hashicorp
Как я обещал, на канале будет не только про чистое администрирование.

Сегодня я хочу поделиться видео, где в двух словах объясняют предназначение кумулятивной диаграммы.

Мы, например, используем её, чтобы следить за выполнением тасков и для дальнейшей ретроспективы. Хотя это всего лишь один из графиков, который можно построить на основании kanban-доски
#kanban #agile

https://youtu.be/eo2uv8avEsU
Поскольку на канал подписаны пока "все свои", вы вполне можете писать мне в личку темы об инфраструктуре, которые вам интересны. Я буду стараться уделить им больше внимания.

Однако, буду очень признателен, если вы расскажете об этом канале своим друзьям и знакомым (ну кому это может быть интрересно) и проголосуете за него на Telegram Channels

Кстати, классный ресурс, сам там нашёл несколько интересных штук для себя
Минутка рекламы. Microsoft запускает кучу бесплатных онлайн-курсов по облачной платформе Azure. Разбирают буквально всё: от базового знакомства с возможностями Azure до облачных баз данных, безопасности, виртуальных машин и сетей.

Если вам по работе приходится иметь дело с облачными решениями, это отличная возможность прокачать скиллы. Ну или узнать, чем хорош Azure, если вы его ещё не используете. За отдельную плату потом можно стать сертифицированным специалистом Microsoft.

https://goo.gl/qMdn1g

#реклама
Пост для любителей книг.

Не SafariBooks единым! Humble Bundle запустили магазин технической литературы с плавающими ценами.

Я бегло просмотрел, о чём там. До O'Reilly и близко не дотягивает, но интересные вези там есть. Ну и цена ниже
#books

https://www.humblebundle.com/books/linux-book-bundle
Я не сторонник графических утилит для систем конторя версий, но есть люди, которым такое нравится.

Даное расширение для Nautilus, конечно, не полноценный клиент, но добавляет базовые функции Git прямо в файловый менеджер.

Описание установки в README
#linux #git
Всех с понедельником!

И опять у нас ресурс с книгами, на этот раз с кучей бесплатных!

Кстати, спешите. До полуночи (по GMT+1) у вас есть шанс бесплатно получить "Modern Python Cookbook"
#books

https://www.packtpub.com/packt/offers/free-learning
Netflix выкатили в open source два своих сервиса для обеспечения безопасности.

С точки зрения затрат на AWS (которые и так не малые) это, конечно, оверхэд. Но если у вас денег, как у Netflix, то почему бы и нет
#security #aws
Не прямо уж по теме канала, но подавляющее большинство системных инженеров, с которыми я знаком, работают на Mac. У Apple вчера прошла конференция. Так что поговорить об этом можно.

А именно: представленная вчера файловая система APFS пока что имеет проблемы с именами файлов на отличных от английского языках. При чём не только не латиница. В мире хватает алфавитов, где латинские буквы снабжены всевозможными спецсимволами. А ещё есть кириллица, иероглифическое письмо и прочие.

Ну это в двух словах. Полный текст тут

Ну и да, это проблемы "пока". Всё-таки эту ФС вот только-только представили
#apple #filesystem
Ох, я тут нашёл парочку отчётов. Так что сегодня вечером будет много инфографики 😉
Итак, у нас будет вечер аналитики. Для затравки, DOU сделали очередной "портрет украинского айтишника". На русском и с весёлыми картинками

Дальше уже более взрослая инфографика: PuppetLabs подготовили отчёт о состоянии DevOps на 2017 год. Там достаточно большой документ с графиками, описанием методик измерения и высокоуровневыми выводами. Отчёт можно скачать по ссылке, но также прикреплю его сюда.

Ключевые тезисы:
- лидеров рынка объединяют 5 основных качеств: видение, взаимопомощь, стимуляция ума, общение и взаимное признание в коллективе
- Команды с высокой отдачей достигают одновременно и большей производительности, и лучшей стабильности
- Автоматизация — ощутимое улучшение для организации
- Методология DevOps применима для любых организаций
- Слабо связанные команды достигают результата быстрее (за счёт уменьшения простоя при ожидании зависимостией)
- Бережливый (lean) продакт-менеджмент ведёт к лучшей производительности

Но в отчёте ещё много чего, enjoy!
#devops #catops #culture
Я подумал, что неплохо было бы сегодняшний день посвятить контейнерам. А то как-то так получилось, что DevOps-DevOps, а о контейнерах ещё ничего не было - нелья так.

Чтобы ввести в курс дела (мало ли) статья о контейнерах вообще. Отличиях виртуализации от контейнеризации и почему это всем так сначала понравилось.

Дальше блог о том, как человек перенёс своё окружение разработчика из Vagrant в Docker с наглядными практическими рекомендациями.

Ну и напоследок ещё один блог с примерами для разных языков программирования
#containers #docker
Не свойственно для этого канала, но обе статьи на русском. Они достаточно старые, но, во-первых, не потеряли своей актуальности, во-вторых, помогают вникнуть быстро вникнуть в суть дела, в-третьих, когда хайп вокруг Docker начинался и был в разгаре, этого канала ещё не было 🙂

Контейнеры в общем-то по-одиночке запускать скучно. Даже для простеньких проектов их необходимо обычно несколько. Поскольку аргументы у Docker достаточно муторные, даже на локальном хосте имеет смысл пользоваться docker-compose (он, кстати, описан в третьей статье)

Если же вам захочется использовать контейнеризацию в проде, без оркестратора в принципе не обойтись. Что это такое и для чего нужно, Всеволод Поляков разобрал в своём блоге

А уже в следующей статье он сравнивает известные оркестраторы по разным критериям, таким как сеть, управление дисками, деплой и проч. Очень классно получилось - почитайте!
#containers #docker #swarm #kubernetes #mesos #nomad #rancher
Как говорится, молния!

По ссылке собрано 435 бесплатных онлайн курсов по программированию и компьютерным наукам, которые можно пройти в июне.

При чём большинство курсов ещё и имеют оценку по пятибальной шкале.

В общем, даже если вам оно сейчас не актуально - поделитесь с друзьями. Вам будут благодарны!
#education #courses