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
Доменная зона .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
Обещал тулзы — держите тулзы.

Подборка скриптов для аудита AWS S3 и CloudFront

И ещё штукень для S3, но на этот раз она неприкрытые файлы тупо скачивает. Пишут, мол, security audit, но мы то понимаем...

#aws #s3 #toolz
И ещё про тулзы (и опять про S3): однаждый надо было перегнать несколько миллионов файлов в reduced redundancy storage class во имя сохранения денег. Так появилась вот эта вещь

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

Ещё одна вещь, к которой возвращался — поиск по security groups. Это, конечно, очень хорошо, если у вас Infrastructure as a Code, Terraform и прочие прелести жизни. Но бывает, когда инфраструктура достаточно древняя, много вещей (в том числе секрьюрити группы) доелались в рукопашную. А потом приходит к вам security guy и иговорит: "Слушай, у нас старый айпишник такой-то, его бы выкосить отовсюду"

#aws #tools
Вашему вниманию статья одного из разработчиков языка Go об SRE модели, принятой в Google.

Собственно, это статья-ответ на пост от Cindy Sridharan о том, что operations относится ко всем вне зависимости от рабочей лычки

Вот такая вот полемика. Да, споры посредством статей не умерли в XX веке 🙃

#culture
А вот ещё интересный Twitter тред у Charity Majors‏ о том, как полезны навыки public speeking и как они помогают карьере

Так что, если вам есть чего рассказывать — не стесняйтесь ^_^
AWS написали доку о том, как сделать on demand видео платформу чисто средствами, собственно, AWS

Почти что пошаговую инструкцию сделали :)

Оно примечательно тем, что подсистема on demand видео входит много куда. Например, в те же сервисы интернет рекламы.

#aws
Статья с clickbait заголовком!

На самом деле там две важные идеи:

1) DevOps — название методологии, а не позиции. Потому что можно назвать кого-угодно DevOps Engineer, можно даже команду сделать для этого (вариант ещё хуже) но на деле ни черта не поменяется

2) Мы теперь все разработчики, просто каждый пишет код внутри своей зоны ответственности. Поэтому подходы в написании кода для приложений точно также можно применять к коду инфраструктуры. Это если у вас Infrastructure as a Code, если нет, к этому надо стремиться

И бонусом дискуссия данной статьи на Reddit

#culture
Небольшой пошаговый мануальчик, как настроить Travis CI для .NET

Бросаю сюда так как знаю, что C# люди меня тоже читают

#cicd
На днях крупнейшее Slack сообщесто Украины о DevOps — UkrOps — создали свой дайджест-канал в Телеге!

https://news.1rj.ru/str/UkropsDigest

Подписывайтесь! Если вам интересно происходящее тут, значит дайджест будет интересен не менее. Будем друг друга дополнять 😎
Hacktoberfest вернулся!

Кто не в курсе -- это совместная инициатива GitHub и Digital Ocean про поддержку открытого ПО.

Ваша задача сделать 4 валидных пул реквеста в проекты-участники (они помечены лейбой hacktoberfest, а в замен вы получаете футболку и стикеры!

Ну и моральное удовлетворение, конечно :)

Больше подробностей и регистрация по ссылке. Удачи!

#github #hacktoberfest
Yevgeniy Brikman делится книгами о построении масштабируемых вэб-приложений

При чём SRE book от Google можно вообще читать онлайн бесплатно!

#books
Я уже постил сюда первую чать об IO. Сейчас вот подъехало ещё 2 части.

Вместе с этим рекомендую подписаться на Дайджест Украинских ДевОпсов (собсно канал, откуда я сейчас тащу новость про IO)
Вчера вышел третий пост о том как работает дисковый IO в linux (первый, второй). В этом посте автор достаточно неплохо и базово расказывает о LSM деревьях, а в следующем будет расказывать о B деревьях.

Кстати, если пропустили, то в первых двух постах достаточно неплохо сгрупированы бызовые знания о файловом IO в linux. Советую всем, у кого ещё не доходили до него руки 🙂
Интерактивный туториал по Ansible. По факту является интерактивной адаптацией Ansible tutorial от Leucos

Всё, что надо для прохождения — установленный Docker

Видео-демо есть тут

Содержание:

1. Getting Started
2. Basic inventory
3. First modules and facts
4. Groups and variables
5. Playbooks
6. Playbooks, pushing files on nodes
7. Playbooks and failures
8. Playbook conditionals
9. Git module
10. Extending to several hosts
11. Templates
12. Variables again
13. Migrating to roles!
14. Using roles from Ansible Galaxy - Install a Jenkins server
15. Free play

#ansible
Устроим ка небольшой serverless-weekend.

Статья про AWS Lambda: как, когда и зачем использовать.

Ну и не лямбдой единой: заметка на Medium с кратким сравнением некоторых провайдеров FaaS (Function as a Service)

Ну и не только большие провайдеры. Например, есть Kubeless — фреймворк, который позволяет сделать FaaS поверх Kubernetes, а где разворачивать Kubernetes — уже ваша личная боль. Вот кратенькая статья-обзор сего действа

И сразу же 5 других open source фреймворков

Ну и к вопросу, почему это стало модным. Ответ банаен — бабло. Статья-разбор почему Serverless — это в первую очередь про $$$

+ одна success-story сокращения костов

+ ещё одна

#serverless