ch
Feedback
ДевОпс Інженер 🇺🇦

ДевОпс Інженер 🇺🇦

前往频道在 Telegram

ДевОпс Інженер - авторський канал @mukolaich - Head of DevOps у SQUAD. Я розглядаю технології та рішення, роблю огляд архітектурних проблем, включаючи контейнери, оркестратори, скейлінг, моніторинг, etc.

显示更多
5 364
订阅者
无数据24 小时
-87
-2030
帖子存档
DEV Challenge XVII Продолжается регистрация на самое больше европейское IT-соревнования - DEV Challenge XVII. Там есть номинации на бекенд, фронтенд, дизайн, и там есть номинация DevOps! В целом, на моей памяти, это первый челлендж для DevOps специализации, поэтому я максимально поддерживаю и помогаю организаторам всем чем могу. DEV Challenge позиционируют как возможность улучшить навыки, найти новые конекшны в профессиональной среде, расширить карьерные возможности и выиграть призы. В нашей номинации DevOps будет 3 раунда: квалификация (до 23 октября регистрация открыта), онлайн раунд, и финал. На квалификации всего 2 вопроса, и они очень изичные: можно ответить и за 5, и за 35 минут - все зависит от желания. Оценивать ответы будем я и Volodymyr Tsap - CTO в SHALB, мой старый хороший друг и автор нашумевшего доклада "Как инженеру получать $6.9k". Мы постараемся сделать не сложно, но в то же время интересно. Это мероприятие стоит поддержать как минимум по причине того, что это первое (!) такого рода мероприятие для DevOps, и очень круто, если мы сможем показать активность и таким образом развивать индустрию. Регистрация по ссылке, до 23 октября: https://devchallenge.it/ Давайте строить сообщество вместе 👍

Hashicorp Boundary + Hashicorp Waypoint Сразу две крутые новости, и короткий обзор решений от Hashicorp. 1. Boundary: simple and secure remote access По сути - решение очень похоже на Beyondcorp/Tailscale/PM81/Twingate/OpenVPN Cloud/etc На данный момент еще сыровато, т.к. из официальной документации мне не удалось найти глубокое описание примитивов, задач для каждого компонента и примера HA сетапа. Хотя, схема для HA есть на сайте: https://www.boundaryproject.io/docs/installing/high-availability Более того, Identity Providers еще тоже не готовы, что наталкивает на мысль - Hashicorp занимает себе место в "simple and secure remote access", хотя продукт еще не готов. Думаю, следующий релиз точно даст понять серьезность Hashicorp в этом направлении, пока что есть большие надежды (авансом). 2. Waypoint: Build. Deploy. Release. Waypoint - это CLI тула, у которой есть своя конфигурация, и она делает самый простой флоу для приложения. Есть плагины, поддержка AWS, K8S, etc. Для меня эта штука выглядит как попытка заменить Jenkinsfile/circleci.yaml/etc + make build/make deploy/make release внутри одной тулы. https://www.waypointproject.io/docs/lifecycle В целом - очень интересно для мелких сетапов, например, я делал тестовое задание в Hotjar - там как раз нужно было провести нерабочее приложение по стандартному флоу: собрать, запушить, задеплоить. В таком случае waypoint up выглядело бы супер интересно. На днях расскажу о Cloudflare One. Stay tuned!

Kube DOOM The next level of chaos engineering is here! Kill pods inside your Kubernetes cluster by shooting them in Doom 😁 https://github.com/storax/kubedoom

Конференция DevSecOps: сегодня, бесплатно Буду краток: https://bit.ly/2EQ49oH

Highload fwdays 2020 17 и 24 октября будет проходить конференция Highload fwdays (супер качественная конференция, гарантирую). Участие бесплатное (лайв), подключайтесь на трансляцию. Есть возможность купить пакеты участия (Стандарт и Премиум), и получить запись выступлений, сумку, футболку (мерч пакет). Спикеры и программа: https://bit.ly/33Dy8IY Промокод для участников сообщества на -11%: 79CD83CB4A

Terraform AWS modules: online coding Прямо сейчас (онлайн) Антон Бабенко показывает, как фиксить баги в Terraform модулях. Супер интересно посмотреть флоу, инструменты, подходы к решению проблем. Ссылка на стрим: https://www.youtube.com/watch?v=_iGLZw9w5dM Отличной пятницы!

Беспрецедентно: $6.9k уже не мем Всем привет, тут такое случилось! Прилетела вакансия на $7.5k - не на лида, не на CTO, а на обыкновенного инженера 🙊 В таком случае официально заявляю: мем о мифических $6.9k уже в прошлом, запускаем мем о реальных $7.5k 🙂 А теперь к вакансии: - Senior DevOps Engineer - Киев/remote, USA-based - Docker, Kubernetes, AWS + GCP - до $7.5k Контакты: @VladaLiashchenko

Самый важный антипаттерн или как понять, что есть проблемы Поздно вечер, авторский пост, поэтому я хотел бы затронуть важную тему. Как понять, что что-то идет не так в инфраструктуре, процессах, системе или бизнесе? CTRL+C, CTRL+V. Если такое есть, значит - все говно, давай по новой. Если такое есть в Terraform - то это, вероятно, модуль. Если есть в Kubernetes манифестах - то это, наверное, helm3. Если такое есть в коде приложения - наверное, библиотека. Если такое есть в Jenkins UI - наверное, Jenkins pipeline. Проверьте завтра, как оно на самом деле. Очень часто сделать быстро и скопировать - означает разгребать в будущем в 2 раза больше. На гитхабе куча copy-paste detectors, можно выбрать любую. В завершение: проходил серьезное собеседование, и рассказывал про "DevOps patterns & anti-patterns". Так вот, инсайт бесплатно: лучше говорить "design smell/code smell". Формулировку "antipattern" не понимают, или понимают не так. kubectl apply!

Designing distributed systems using NALSD flashcards Понимание подхода NALSD - обязательное условие на SRE позицию в Google. Суть этого этапа собеседования - просчитать минимальное количество железа для достижения SLA/SLO из задания. Ребята, которые готовятся к прохождению интервью на позицию SRE в Google печатают эти карточки. Если не актуально - распечатайте на потом, вдруг пригодится 🙂 https://cloud.google.com/blog/products/management-tools/sre-principles-and-flashcards-to-design-nalsd

Подборка DevOps-вакансий #1 Всем привет! Я решил запустить периодические подборки хороших вакансий. В каждой вакансии будет уровень ЗП и основные технические скиллы, которые нужны компании. Мне никто не платит за публикацию, вакансии я выбираю сам, бонусов тоже никаких нет. Это тестовый формат, поэтому может это первая и последняя такая подборка. Ну, погнали! DevOps Engineer в ocean.io https://www.linkedin.com/in/kateryna-hrechannikova-476b491a3 Требования - GCP, Kubernetes, Pulumi, ArgoCD Вилка - до $5000. Lead System Reliability Engineer в Wirex https://wirexapp.com/en-ua/vacancy/5D759EFD74 Требования - Azure. Вилка - $4000+. DevOps Engineer в SD Solutions https://sd-solutions.breezy.hr/p/69ed09f290f801-devops-engineer Требования - Docker, Jenkins, Kubernetes, AWS. Вилка - до $4500. DevOps/SRE/AWS Cloud Engineer в Preply https://jobs.dou.ua/companies/preply/vacancies/87445 В этой вакансии нет вилки, потому что и компания, и вакансия - супер интересные, и вилку они мне не сказали. И еще топ-вакансия для добивки (это ремоут) 🔥🔥🔥: Senior SRE Engineer в HotJar https://stackoverflow.com/jobs/410648/senior-sre-engineer-remote-hotjar Требования - по ссылке. Вилка - до €90 000/год (€7 500/месяц). Дайте обратную связь: если формат заходит, и вакансии полезные - жмите пальцы вверх, если вакансий тут быть не должно - пальцы вниз. И жмите краба, если получили оффер от одной из этих компаний.

CDK for Terraform: Enabling Python & TypeScript Support Буду краток: теперь можно описать IaC не только с помощью HCL или JSON. Добавлена поддержка TypeScript и Python. https://www.hashicorp.com/blog/cdk-for-terraform-enabling-python-and-typescript-support

Cloud solutions: how would you build IT Сегодня вечером (25го июня) в 19:00 будет проходить новый формат митапа: сессия с вопросами ответами в стиле "А как бы вы построили ...". Формат новый, участие бесплатное, ссылка на регистрацию: https://bit.ly/CloudBuildersUA

Introducing Twingate Twingate - корпоративный VPN сервис по концепции Zero Trust Networking, над которым я сейчас работаю. По сути, эта штука дает возможность заменить старый и ламучий OpenVPN, настроить интеграцию с разными SSO (например, Okta) и предоставлять доступ на основе ACL. Если чуть детальнее, то работает это вот так. Допустим, есть VPC с внутренними ресурсами (админки, веб интерфейсы, базы данных, т.п.). Из вариантов доступа туда: - bastion host - OpenVPN Bastion host нужно менеджить, пробрасывать через него порты, управлять фаерволлом и еще кучу всего. OpenVPN - это очень легко вначале, но очень геморойно и не супер стабильно на большом скейле. Наверное, все получали сертификаты в Slack 😞 Такие решения подходят и работают, но в современных инфраструктурах их бы строить не хотелось. В общем, третий вариант - это развернуть Twingate Access Node (в Docker) без External IP, в админке указать SSO провайдер и все. Работает. Варианты реализации описаны в книге от Google - "Building Secure & Reliable Systems". По моему мнению, в ближайшие год-два реализация корпоративного доступа с OpenVPN перейдет на подобные решения. Из наших конкурентов - Google BeyondCorp и Tailscale, посмотрите на них тоже 🙂 Более детально о Twingate можно почитать тут: https://www.twingate.com/blog/introducing-twingate?utm_source=share&utm_medium=social&utm_campaign=Oleg FYI: на страницу с ценами можно не смотреть, т.к. у нас еще в принципе нет биллинга 😁 (это значит, что уже можно брать и тестить)

serverless.tf - Doing serverless with Terraform Набор практик и инструментов, модулей и интеграций (в будущем) как делать serverless в современном мире. Пока что на стадии beta, т.е. Антону Бабенко можно помочь имплементировать задуманное 🙂 Уже сейчас есть качественные и правильные практики для AWS (в разделе Development Workflows): CodeDeploy + aliases (для rolling, canary, rollbacks стратегий). На данном этапе заслуживает звездочки на Github и доверия на будущее 👍 https://github.com/antonbabenko/serverless.tf

kubie: kubectx + kubens Нашел очень интересную тулзу для CLI управления кубконфигами: kubie. Совсем маленькое приложение, которое объединяет в себе kubectx (для переключения контекста) и kubens (для переключения неймспейсов). Переключиться можно легко и просто: kubie ctx <context> -n <namespace> Из интересного - разработчики планируют сделать интеграцию с Vault, чтобы динамически забирать оттуда конфиги. Очень удобной экосистемой обрастает Kubernetes: сейчас у меня это Lens + kubie 🙂 https://github.com/sbstp/kubie

Grafana v7.0 released Ключевые изменения: 1) Tracing + Jaeger datasource 2) AWS CloudWatch out of the box 🙂 3) New table panel, auto layout mode Более детально в блоге: https://grafana.com/blog/2020/05/18/grafana-v7.0-released-new-plugin-architecture-visualizations-transformations-native-trace-support-and-more/ Также, сейчас проходит GrafanaCon 2020 (May 13-29): https://grafana.com/about/events/grafanacon/2020/

Поздравляем! 🔥 Ребята, которые возьмут участие в DevOps Fest: 1. @t_petro 2. @sashagorban 3. @Replmaster Отпишите пожалуйста мне в личку, и я вышлю билеты. Всем спасибо за участие 🙂

DevOps дайджест #32: применение Helm, Kustomize, ArgoCD и релиз Vitess В выпуске: Lens — Kubernetes IDE, новые регионы в AWS (Африка), изменения в Grafana 7.0, TPUs в Google Cloud и новая книга от Google SRE. https://dou.ua/lenta/digests/devops-digest-32/

DevOps Fest Online - 5-6 июня 2020 DevOps Fest, который планировался как офлайн мероприятие таки состоится, но удаленно: и это супер круто, что организаторы сумели договориться с докладчиками. Эта конференция платная (2 дня в 3 потока), билеты можно купить тут: https://www.devopsfest.com.ua/ О стандартной скидке в 10% я, понятное дело, договорился: D-DIGEST-10 И теперь самое главное: У меня получилось договориться о трех (3️⃣!) призовых билетах для подписчиков нашего канала. Нужно сделать два шага: 🔹Пригласить в канал друга или коллегу, которому с нами будет интересно 🔹Заполнить форму: https://forms.gle/UDhx4aRj9wJNMKi9A Победителей будем награждать в понедельник (18-го мая, в 20:00) билетом на все дни, доступом к видео, Q&A со спикерами и остальными плюшками. kubectl apply -f pognali.yaml && kubectl apply -f vse-dlia-vas.yaml

DevOps Days Kyiv: From Home Начиная с четверга и по субботу (14-16 мая), вечером, пройдет онлайн конференция DevOps Days Kyiv: каждый докладчик интересен по-своему, но закрывать мероприятие будет Kelsey Hightower из Google 🙂 Очень круто, что организаторам удалось пригласить настолько знаменитого докладчика. Конференция бесплатная, регистрируйтесь по ссылке: 👇 https://devopsdays.com.ua/fromhome/