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
Пост для любителей книг.

Не 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.
А ещё мы сегодня выловили интересный баг Джавы. Про него как-нибудь позже напишу
Forwarded from Devops Talks
Эволюция деплоя в Reddit - отличная статья которую стоит прочесть и скажем сравнить прогресс админов Reddit с вашим - https://redditblog.com/2017/06/02/the-evolution-of-code-deploys-at-reddit/
Как бы Telegram не был хорош, используют его в основном на постсоветском пространстве.

В Европе же и Северной Америке эту роль на себя берут другие мессенджеры. А в технической сфере особо популярны Slack-community. Преимущество их в том, что мало того, что Sack позволяет создавать кучу каналов внутри одного чата, так ещё и имеет возможность давать фидбэк, в отличии от тех же каналов Telegram.

Поэтому делюсь с вами сборником из тысячи Slack-communities на различную тематику.

Ну автор сборника утверждает, что тысяча — сам я не считал.

Ну и бонусом карта самых популярных мессенджеров по регионам
#slack #people #culture #tech
Сегодня у нас достаточно старая статья (ей больше года) про сетевой уровень Интернет.

Статься большая: ~ 7000 слов, но очень интересная. Особенно в мире, где люди работают на высоких уровнях абстракции и не всегда задумываются о том, как сигнал идёт по кабелю, как сделать сеть между миром и Австралией и почему кабель не грызут акулы.
#hardware #internet #networking
И вопрос вдогонку: имеет ли смысл переводить статьи (хотя бы некоторые)?

Негативные стороны такого подхода очевидны: я ни разу не лингвист и не переводчик — моя версия скорее всего будет местами нескладной и корявой. Кроме того, перевод будет занимать какое-то время и я просто не смогу оперативно делиться интересными материалами. Плюс, оригинал читать всегда лучше.

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

- переводы Ок
- и так сойдёт

Ну и сразу хочу предупредить, что переводить вот прямо всё я не буду — это просто бессмысленно для простых анонсов, репозиториев на GitHub и некоторых других штук