ДевОпс Інженер 🇺🇦
5.05K subscribers
31 photos
4 videos
293 links
ДевОпс Інженер - авторський канал @mukolaich - Head of DevOps у SQUAD.

Я розглядаю технології та рішення, роблю огляд архітектурних проблем, включаючи контейнери, оркестратори, скейлінг, моніторинг, etc.
Download Telegram
7 способов ускорить разработку с помощью DevOps

Пару капитанских вариантов, и пару интересных способов сделать быстрее девелопмент пайплайн в вашей компании.

Можно брать на вооружение, за автоскейлинг и рейтлимиты готов к хейту только от тех, у кого эти практики уже внедрены 😄

Также будет полезно как дополнительный чеклист к The Twelve-Factor App.

https://ain.ua/2021/06/14/7-sposobov-uskorit-razrabotku-s-devops/
DevOps - зарплатная мобилизация

Всем привет! Пришло время мобилизоваться и сделать ответную реакцию на изменение рынка - поднять статистику компенсаций по отрасли.

Зарплаты тихо поползли вверх, в то же время вся аналитика, графики, опросы - остались старыми. Для того, чтобы в ваших компаниях пересмотрели уровень зарплат, нужно подтянуть статистику “опросника на доу” до реального уровня - неофициальное место, где управленцы сверяют данные о зарплатах своих сотрудников.

Я бы очень просил серьезно отнестись к этому, т.к. мем о нереальных $6.9 уже не очень то и далеко, поэтому - пожалуйста, уделите 3 минуты драгоценного девопсового времени:

https://dou.ua/goto/zwVn

Опрос анонимный, по результатам я, как всегда, проанализирую сырые данные и скорректирую по рыночным уровням компенсаций для уровней Middle/Senior.

В начале 2020 года я уже описывал общую тенденцию - https://t.iss.one/devopsengineer/160, но сейчас ее нужно будет корректировать в большую сторону 🔥

Заполнил опрос - помог себе в будущем увеличить зарплату 👆
👍1
Github Copilot

Github Copilot - это AI-powered плагин для Visual Studio Code (пока только для этого редактора), который напишет код вместо вас.

По сути, это какая-то супербольшая натренированная модель (на основе public кода в Github), которая умеет не просто автокомплитить, а реально предсказывать, что вы хотите написать.

Интересно было бы потестить на Terraform или Kubernetes манифестах (для YAML с разными версиями будет лютый месс, конечно), но в целом выглядит интересно.

Скажем, если важный синьйор сможет этой тулой упростить себе работу - будет прям мегаполезно. Но я что-то даже не могу придумать такого кейса, когда сложная архитектурная задача может быть решена какой-то автоматизацией. Она не всегда несколькими инженерами может быть адекватно решена 😆

На видео заморский DevOps копирует условия задач с Leetcode в среду разработки, и Github Copilot генерит решение. Мне этот кейс как демка вообще не нравится (очень изи автоматизировать copy-paste задач с Leetcode даже без ML), но другого, увы, нет. Если есть интереснее - скиньте плиз в коменты.

Не думаю, что суперэтично зипнуть паблик репы на гитхабе, обучить свою модель и в будущем продавать чужые инженерные решения, но кто-то рано или поздно все равно бы это сделал.

Ссылка на демку + плагин:
https://www.youtube.com/watch?v=FHwnrYm0mNc
https://marketplace.visualstudio.com/items?itemName=GitHub.copilot
«Если сидеть весь день в наушниках и пилить функционал, то медаль получат все, кроме тебя»: почему быть хорошим инженером недостаточно, если хочешь повышения

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

Коротко и по делу:
- джунам - не опускать руки, работать бесплатно, и готовится к собеседованиям
- джунам - как можно больше обучаться (книги, курсы, конференции) - вначале пути любые знания будут полезны
- мидлам - работать только в растущих компаниях с перспективой (чтобы расти вместе с компанией)
- синьйорам - следить и понимать куда двигается рынок, чтобы правильно выбирать области экспертизы
- тимлидам - 24 часа в сутки не масштабируются, масштабируется команда
- всем - учить Linux как можно глубже
- всем - проводить демо и быть открытыми для своих клиентов (да, команды разработки - это тоже ваши клиенты, как и бизнес)
- всем - брать на себя больше ответственности, показывать максимальное качество, закатывать рукава и достигать результата

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

https://highload.today/esli-sidet-ves-den-v-naushnikah-i-pilit-funktsional-to-medal-poluchat-vse-krome-tebya-pochemu-byt-horoshim-inzhenerom-nedostatochno-esli-hochesh-povysheniya/
kubetools - Curated List of Kubernetes Tools

Хочу поделиться несколькими тулами, которые точно заслуживают внимания:
1. kubie - лично пользуюсь, удобно. Kubie - это kubectx + kubens в одной туле, в конфиге достаточно указать где искать kubeconfigs.
2. k9s - UI в терминале с кучей хоткеев, я раньше как-то недооценивал, то потом мне его продал Макс Витковский (кубер-шайтан из моей команды). В общем, теперь это primary cli тула в работе.
3. Lens - это красивая, но прожорливая приложуха. Отлично выглядит, но не более 😅 Удобно для девов, или начинающих крутить кубер. Плохо работает на большом скейле - безбожно тупит.

По ссылке ниже - 100500 тулов для менеджмента, работы, аудита и анализа кубер кластера 👇

https://collabnix.github.io/kubetools/

Если у вас есть еще какая-то удобная тула для повышения продуктивности - поделитесь, пожалуйста, в комментариях.
Kubernetes Hardening Guidance

Пару недель назад National Security Agency (NSA) and the Cybersecurity and Infrastructure Security Agency (CISA) зарелизили очень крутой гайд по безопасности в Kubernetes. Многие видели эту pdf, продублирую на всякий случай:
https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETES%20HARDENING%20GUIDANCE.PDF

Также появилась тула, которая позволяет проверить свой куб кластер по этому гайдлайну:
https://github.com/armosec/kubescape

Всем kubescape scan framework nsa 👋
DevOps Kitchen Talks

И в догонку хочу поделиться классным теплым DevOps подкастом на ютубе.
Получил огромное удовольствие от прослушивания в дальней дороге.
(Download фича в YouTube Premium рулит) 😁

Судя по нескольким выпускам - ребята ведут подкаст из Беларуси.
Если есть еще интересные тематические подкасты - расшарьте плиз в коментах.

https://www.youtube.com/c/DevOpsKitchenTalks/featured
Forwarded from DOU
«У Європі вірять у спеціалізацію, ти не можеш бути експертом в усьому». DevOps — про пошуки роботи у Великобританії та работу в Accenture в Латвії

Білорус Олександр Шуляк почав кар’єру в IT як сисадмін, а потім перейшов у DevOps. За 7 років він попрацював не лише в Білорусі, а й у Латвії та Великобританії.

Про те, як знайти хорошу позицію за кордоном, про особливості при складанні резюме, нюансах на співбесідах та чому круто працювати девопсом у великому аутсорсі — читайте в його інтерв’ю.

👉 https://dou.ua/goto/cBcX

А ви думаєте про те, щоб поїхати працювати за кордон?
DevOps Stage 2021, Software Architecture fwdays, AWS Tech Conference

Всем привет! Есть предложение полезно провести пятницу: прямо сейчас бесплатно доступно 3 трека на DevOps Stage 2021.

Это предзапись в формате ‘онлайн’, можно зарегистрироваться и сейчас, по личному опыту - под конференцию работается однозначно продуктивнее.

Так что погнали смотреть что нам подготовили ребята из DevOps Stage:
🔹 https://bit.ly/3jT8yZO

Анонсы по конференциям в основной канал я не постил, но они есть в events:
@devopsengineerevents <— ивенты залетают только сюда

Подпишитесь чтобы не пропускать, в скорости будут интересные мероприятия - Software Architecture fwdays (всегда топовая конфа с записями докладов на YouTube), и AWS Tech Conference - что-то новое, но очень интригующее.

Также, кому интересны вакансии на 5к+ (других не публикую) - велкам в клуб гребцов:
@devopsengineerwork <— периодически прилетают вкусняшки, например, PM Hiring Week

Всем хорошей пятницы, будьте здоровы!
Sloth, Pyrra

Весной я упоминал спеку OpenSLO и вероятность реализации оператора, или контроллера по этой спецификации для создания дашбордов или алертов. Эта поделка была удачно забыта, но вчера в соседнем чатике нахожу тулу:

https://github.com/slok/sloth

Суть Sloth - описать SLO, дашборду и алерт как манифест в YAML, в OpenSLO формате. Прикол!

В README по ссылке есть пример, а в репозитории - helm чарт.

Дальше, в комментариях вижу:
https://github.com/pyrra-dev/pyrra

Pyrra - status page на анаболических стероидах и тестостероновых бустерах. Выглядит космически - собираем все сервисы платформы, и генерим одну UI для SLO. Бомба.

В issues спрашивают, будет ли поддержка описания в OpenSLO, ответ - ‘yes, for sure’.

Спонсор поста - @oleg_log, подсмотрел там эти решения.

Наша реализация с grafana-operator и GrafanaDashboard CRD внезапно стала выглядеть как Monitoring Platform 101, но уже отчетливо видно, где следующая итерация. 😅
Migration of a MySQL Database to a Kubernetes Cluster Using Asynchronous Replication

Если есть желание мигрировать MySQL DB с on-premise в Kubernetes - можно посмотреть на новую фичу cross-site replication в Percona операторе.

Детальнее - в блоге:
https://www.percona.com/blog/migration-of-a-mysql-database-to-a-kubernetes-cluster-using-asynchronous-replication/
Tech Ground: GraalVM та Kubernetes

30 жовтня 12:00, онлайн, безкоштовно

Доповіді:
- Andrii Rodionov, JUG UA leader з темою “GraalVM Native image”
- Patrycja Wegrzynowicz, CTO of Yon Labs, Oracle Groundbreakers Ambassador розкаже про “A Multi-Cloud Cluster Mesh Based on Kubernetes with Cilium”

https://bit.ly/3jpezwB
Otomi

Otomi is an open-source, cloud-agnostic and Kubernetes-based platform to securely deploy, run and manage applications with a desktop-like user interface.

Otomi is easy to install, comes with an intuitive desktop-like UI and ready to use pre-configured built-in applications to offer an out-of-the-box experience. Just like you would expect from your favorite Linux distribution. After installing Otomi on Kubernetes, you can sign in and immediately start deploying your apps. Read more about Otomi at:

https://github.com/redkubes/otomi-core
Call for Papers: Kyiv DevOps Community

Kyiv DevOps Community повертається!

Call for Papers до 13 листопада 2021 - якщо є цікава тема, але немає досвіду виступів - не проблема.
Законтрібьютити може кожен! 🔥

Цікаво було б послухати:
- Моніторинг
- CNCF/Hashicorp/Kubernetes
- Все, що контейнери і пайплайни (ArgoCD, Airflow, KubeFlow, Crossplane, etc)
- Lessons learned (how to become, how to survive) - акцент на користь
- Культурні підходи, взаємодія, перемоги і поразки

https://sessionize.com/kyiv-devops-community-2021/
DEV Challenge XVIII

Регистрация на самое больше европейское IT-соревнования - DEV Challenge XVIII. Представьте: есть номинации на бекенд, фронтенд, дизайн, и второй год вподряд есть номинация DevOps!

В нашей номинации DevOps будет 3 раунда: квалификация (пока еще регистрация открыта), онлайн раунд, и финал. На квалификации всего 2 вопроса, и они очень изичные: можно ответить и за 5, и за 10 минут - все зависит от желания раскрыть тему.

Это мероприятие стоит поддержать как минимум по причине того, что это второе (!) такого рода мероприятие для DevOps, в прошлом году мы показали активность - и важно не сбавлять обороты.

Регистрируйтесь по ссылке :
https://devchallenge.it/

(если надоело делать скучный terraform apply на работе)
(если вы стали упитанным котом и хотите расшевелиться)
(если хочется девопс-кофейка и энергии)
(понять ту самую тулу, которой в компании нет)
(или наконец-то клацнуть кубер)

Давайте строить сообщество вместе 👍