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
Сегодня в 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
И тут бы хотелось остановиться на Kubernetes, как одном из самых популярных.

Когда я разбирался с языком Go, мне очень помогал ресурс GoByExample. Там на простых примерах расcказан синтаксис, возможности и особенности языка.

OpenShift team сделали то же самое для Kubernetes! Kubernetes By Example даёт примеры основных действий, которые можно делать в "Кубере" с пояснением тех или иных действий.

"Окей", - скажете вы, - "И где мне это запускать?" Но и тут не беда! Потому что существует проект Minikube, который позволяет запускать Kubernetes локально поверх виртуальной машины.

Дерзайте!
#kubernetes
Amazon открыли публичный доступ к AWS Greenglass

Это сервис, который позволяет запускать код AWS Lambda на подключенных IoT устройствах таких как Raspberry Pi или же EC2 инстансах в качестве среды разработчика

Подробнее по ссылке
В продолжение вчерашнего.

В одном подкасте я слышал фразу: "Вам будет очень сложно находиться в технической тусовке без Twitter". И это, кстати, правда. Очень много всего приходит именно оттуда. Да и вообще такое впечатление, что это основной способ общения инженеров из Долины.

Поэтому я вам иногда буду подкидывать интересных людей оттуда. И первой в списке пойдёт Джулия Еванс aka @b0rk — инженер и художница, которая рисует прекрасные скетчи по технической тематике и даже выпускает свой самиздатный журнал. И ведёт блог

Ну а по этой ссылке статья про Kubernetes (конечно же со скетчами!)
#kubernetes #twitter #people

Журнал, кстати, можно заказать в бумаге. Правда, я боюсь предположить, сколько будет стоить доставка из США.
И в завершение темы, хочется поделиться прекрасно написанной историей в двух частях о том, почему контейнеры так и не стали "серебряной пулей".

Часть I: История внедрения, что может пойти не так, чего необъодимо избегать и чем Docker заменить.

Часть II: где запускать Docker. Плюсы, минусы, подводные камни разных Host OS

Ну и дополнительным действием поделюсь небольшим проектиком для управления контейнерами на локальном хосте.
P.S.
А ещё мы сегодня выловили интересный баг Джавы. Про него как-нибудь позже напишу