CatOps – Telegram
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
Статья с некоторыми фактами о ролях, связанных с DevOps в США. Конечно, речь идёт о Северной Америке, но я считаю её всё-равно интересной, потому что все подобные тренды пусть и с опозданием, но доходят в Восточную Европу (зато у нас есть время подготовиться!)

Если кратко, всё у SRE в Штатах хорошо: много вакансий, плятят неплохо, etc. Но как хорошо заметили в треде Reddit, сколько компаний — столько иопределений термина DevOps.

Так что судить только по колличеству вакансий на %site_name неправильно. Так что с нетерпением ждём вакансий, где требуют знаний React.JS, C++, умения верстать, а также опыт с Kubernetes и Chef. Ну да, ещё неплохо БД разруливать, ага.
Краткая заметка о том, как трекать время отклика (response time) в Nginx c помощью timed_combined формата логов.

Ну, конечно, логи потом надо куда-то собирать. А то, вроде, уже давно договорились, что SSH непосредственно на серевера — это плохо (но всё равно каждый день так делаем)

#nginx #logging
Amazon анонсировал посекундную(!) тарификацию для Linux инстансов.

Изменение в биллинге произойдёт со 2 Октября

Посекундно будут тарифицироваться:

* EC2 instances & EBS volumes: On-Demand, Reserved и Spot
* Инстансы внутри AWS EMR
* AWS Batch

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

#aws
А вот новость, никак не связанная с тематикой канала, но прикольная сама по себе

Adobe перевёл офис в Бангалоре (Индия) полностью на энергию, выработанную из альтернативных источников. А ещё заявляют, что к 2035 году переведут вообще все офисы.

Для этого, кстати, не обязательно держать свои солнечные батареи или биореакторы. Возобновляемую энергию можно закупать у компаний, которые этим, собственно, занимаются.
Шикарная лекция от Jez Humble (это один из авторов книги Continuous Delivery. Он там рассказывает о том, почему у вас, возможно, нет CI/CD, несмотря на Jenkins, тесты и прочее.

Кроме того, в лекции Джез развенчивает классические мифы по поводу того, почему в той или иной среде построить CI/CD невозможно.

Ну и в добавок лекция крута тем, что из дядьки так и прёт харизма. 40 минут видео я просмотрел на одном дыхании (видео на английском). Кроме того, рядом с видео сразу встроены слайды, что очень удобно.

#cicd
Сегодня стартовала HashiConf и там уже куча интересных анонсов.

Обязательно сюда напишу, но, возможно, уже завтра
И первая вкусность — это Sentinel — фреймворк для создания полиси.

Позволяет, например, запретить создание ресурсов в Terraform без тэгов, проверять соответствие настройкам безопасности для AWS security groups, разрешить доступ только тем пользователям, которые логинились в последний час и другое.

Страница продукта тут

#hashicorp
Презентация об использовании модулей в Terraform от Yevgeniy Brikman

В презентации упоминается реестр модулей Terraform, который вчера тоже официально представили. Т.е теперь можно не изобретать велосипед, а использовать готоые решения от множества разработчиков. В общем, круто!

По этому поводу вспомнились примеры Terraform конфигурации от Segmentio (у меня туда ушёл коллега работать, который меня в своё время с Terraform знакомил, хехе)

#hashicorp #terraform
Также представили Vault 0.8.3 C поддержкой Kubernetes backend и Sentinel.

О том, что такое Sentinel я уже вчера писал.

А вот Kubernetes backend значит, что поды смогут напрямую обращаться в Vault за токенами без дополнительных бубнов. Cсылка на документацию по этому делу

#hashicorp #vault
Найден баг в образах Ubuntu для AWS (AMIs), который используют ядро 4.4.0-59-generic, кроме того сообщают о проблемах с 4.4.0-92 под нагрузкой

Баг прояаляется в неправильном выделении пмяти, что провоцирует OOM Killer

Так что, если у вас что-то крутится на AMI с такой версией ядра, лучше зареплейсить. 4.4.0-57 по отзывам работатет без проблем. Более новые, например, 4.4.0-1017, вроде, тоже

#AWS #Ubuntu #bug
Ну, собственно, Hashicorp собрали все анонсы с HashiConf в одном письме. А я решил смметрично отразить их в одном посте. Итак, нам показали:

* Terraform Module Registry
* Sentinel Policy as Code Framework
* Terraform Enterprise Beta
* Vault 0.8.3
* Consul 1.0 Beta. У Consul, почему-то нет отдельного блогпоста
* HashiCorp Consul Enterprise
* Nomad 0.7 Beta
* Nomad Enterprise Beta
* HashiCorp Partner Network — список партнёров Hashicorp

#hashicorp
Доменная зона .io сегодня опять болела.

Больше подробностей тут
Так, HashiConf отгремела, значит можно восполнять пробелы по другим новостям.

А из более-менее интересных анонсов у нас вот что было:

* Microsoft представили Azure Cloud Shell. Т.е CLI прямо в баузере. Вроде ещё на HashiConf её показывали и Terraform там запускали
* GitHub показал тулзу для проверки проблем подключения к GitHub — GitHub Debug
* DigitalOcean запустили Spaces — аналог AWS S3. Минимальный тариф $5/месяц за 250Gb
* Google Cloud заявили о более тесной коллаборации с HashiCorp. Например, интеграции менеджера секретов Vault
Вы часто задавали вопрос и слышали в ответ RTFM? Не важно где, кому и при каких обстоятельствах.

Я лично сторонник позиции, что за спрос морду не бьют, по крайней мере не должны. Человек не может знать абсолютно всё. Незнание — это нормально, а задавать вопросы — хорошо. Но тогда почему так часто вместо ответа отправляют в пешее эротическое? И почему очень часто вмсето ответа хочется отправить в пешее эротическое собеседника?

Может, просто неправильно был задан вопрос? Но как научиться задвать правильно? И что делать с людьми, которые неправильный вопрос уже задали?

Julia Evans в своём блоге написала две прекрасных статьи о том, как задавать правильные вопросы и как давать эффективные ответы.

Очень интересная тема, которая выходит далеко за пределы IT. Рекомендую!

Кстати, рекомендую также подписаться на неё в Твиттере. Одна из моих любимых подписок, честно

#culture
Блогпост от Charity Majors о том, что позиция менеджера — это не повышение или эволюция хорошего инженера. Даже, если речь идёт об т.н. engineering manager. Это смена профессии. То есть нет никаких проблем в том, чтобы сначала быть хорошоим инженером, а потом — хорошим менеджером. Вот только быть и тем, и другим одновременно — невозможно.

Это две разных профессии, которые требуют разных качеств и навыков. Очень классно, если у вас есть навыки с обеих сторон, но точно так же нет ничего плохого, если вы прекрасный программист, но непутёвый руководитель (или наоборот).

#culture
Старенькая на самом деле статья от RedMonk о качествах, которые есть у так называемого 10X Engineer

10X Engineer — это обобщенное название рок-звезды в команде, который просто приходит и всё решает. И тут как раз описывают, что нет никаких рок-звёзд, есть просто хорошие инженеры. Однако, всё таки существуют определённые вещи, которые этих хорошоих инженеров объединяют

#culture
Я знаю, вы думаете: "Хватит грузить на философией. Тут технические специалисты собрались, давай что-то техническое! Давай про тулзы!"

Про тулзы будет, но "трохи папiзже", а пока делюсь презентацией про сети в контейнерах и Kubernetes с картинками

#networking #containers #kubernetes