ch
Feedback
DevOps Star (Звезда Девопса)

DevOps Star (Звезда Девопса)

前往频道在 Telegram

Devops, Linux, SRE, Kubernetes, Сисадмин, Девопс, Python, JS, Java, Git, IT канал, программирование, безопасность, ИТ, Sysadmin По всем вопросам @evgenycarter

显示更多
2 149
订阅者
无数据24 小时
-17
+930
帖子存档
Отладка плэйбуков ansible В этом руководстве я постараюсь рассказать как дебажить playbookи, устраняя потенциальные проблемы,
Отладка плэйбуков ansible В этом руководстве я постараюсь рассказать как дебажить playbookи, устраняя потенциальные проблемы, не дожидаясь обезвреживания продакшена. Если вы читаете это, то я уверен что вы, также как и я, прочитали десяток статей о том как установить ansible и запускать (применять - режет слух) плэйбуки для конфигурирования всего до чего дотягивается руки. https://habr.com/ru/articles/745328/ 👉 @devops_star

Автоматизируем сборку и деплой приложения в GitLab CI/CD: подробное руководство с примерами При разработке приложений рано ил
Автоматизируем сборку и деплой приложения в GitLab CI/CD: подробное руководство с примерами При разработке приложений рано или поздно наступает момент, когда заниматься развёртыванием вручную становится затратно и неудобно. Как следствие на помощь приходит автоматизация этого процесса с помощью специально настроенных пайплайнов непрерывной интеграции и непрерывной доставки (Continuous Integration & Continuous Delivery — CI/CD). Для разных систем управления репозиториями исходного кода существуют свои способы настройки CI/CD. В этой статье мы рассмотрим, как использовать GitLab для организации автоматической сборки и деплоя приложения в кластер Kubernetes. Сам кластер будет работать под управлением Deckhouse Kubernetes Platform (код приложения и процесс настройки кластера мы описывали в предыдущей статье цикла), а автоматизировать процесс будем с помощью werf — Open Source CLI-утилиты, организующей полный цикл доставки приложения в Kubernetes и использующей Git как единый источник истины для состояния приложения, развёрнутого в кластере. https://habr.com/ru/companies/flant/articles/795475/ 👉 @devops_star

Настраиваем CI/CD с GitHub Actions и werf: инструкция для новичков В этой статье мы рассмотрим, как настроить пайплайн CI/CD
Настраиваем CI/CD с GitHub Actions и werf: инструкция для новичков В этой статье мы рассмотрим, как настроить пайплайн CI/CD в GitHub: подготовим репозиторий, зальём туда приложение, создадим файлы конфигурации GitHub Actions, в которых опишем, как собирать наше приложение и деплоить его в кластер Kubernetes, развёрнутый под управлением Deckhouse Kubernetes Platform. Деплоить будем с помощью Open Source CLI-утилиты werf. Она помогает организовать полный цикл доставки приложений в Kubernetes и рассматривает Git как единый источник истины для состояния развёрнутого приложения. Статья рассчитана на тех, кто только начинает свой путь в мире облаков и кластеризации. https://habr.com/ru/companies/flant/articles/803251/ 👉 @devops_star

Руководство по Kubernetes для хейтеров Kubernetes Есть среди программистов такая фракция, в которой Kubernetes пользуется дур
Руководство по Kubernetes для хейтеров Kubernetes Есть среди программистов такая фракция, в которой Kubernetes пользуется дурной репутацией как чрезмерно сложный пожиратель времени и технология, которой следует сторониться стартапам. Использовать Kubernetes в рамках небольшой команды — явный признак инженерного переусложнения. Я и сам замешан в перемывании косточек на эту тему. https://habr.com/ru/companies/timeweb/articles/804259/ Original https://paulbutler.org/2024/the-haters-guide-to-kubernetes/ 👉 @devops_star

Как я ищу себе сотрудников в команду DevSecOps и AppSec Привет! Меня зовут Михаил Синельников. Я DevSecOps TeamLead в РСХБ‑Ин
Как я ищу себе сотрудников в команду DevSecOps и AppSec Привет! Меня зовут Михаил Синельников. Я DevSecOps TeamLead в РСХБ‑Интех. Тружусь в ИТ‑сфере уже 25 лет, немалую часть из которых — на руководящих должностях. Сегодня расскажу, как я ищу специалистов к себе в команду DevSecOps и AppSec, на что обращаю внимание и как общаюсь с соискателями, которые на собеседовании пытаются приукрасить собственные достижения. Сразу отмечу, что мой опыт в основном касается найма сотрудников в регионах на удаленку. И тут есть свои сложности. Специалисты боятся уйти из местных компаний, потому что это, во-первых, гарантия трудоустройства и, во-вторых, очень стабильное место. Я тоже прошел этот путь и решился перейти из маленькой компании в большую, но об этом, наверное, расскажу в следующий раз. https://habr.com/ru/companies/rshb/articles/802807/ 👉 @devops_star

Как выбрать подходящий путь для внутренней платформы разработки? Приглашаем на вебинар, посвящённый ключевым аспектам платфор
Как выбрать подходящий путь для внутренней платформы разработки? Приглашаем на вебинар, посвящённый ключевым аспектам платформенной инженерии. 🗓 20 июня | 🕒 12:00
На вебинаре обсудим: 🔸 3 варианта построения платформы (плюсы/минусы каждого). 🔸 Почему растёт спрос на платформы разработки – глобальные тренды и локальные особенности. 🔸 Как оценить риски внедрения разных видов платформ? 🔸 Что такое модель 7С и как применить DORA-метрики в вашем случае.
Формат: плотный разбор темы за 40 мин + ответы на ваши вопросы.  Спикер: Алексей Зимонин, старший техлид по практикам DevOps в бизнес-юните «Экспресс 42» (АО «Флант»). 💪 14 лет в ИТ, строил highload-инфраструктуру в телекоме, запускал платформу, которая масштабировалась до уровня «фабрики». 🔗 Зарегистрироваться Для кого: CTO, DevOps, Platform Engineers, ИТ-менеджеры, разработчики. P.S. Во время эфира всем участникам подарим готовую памятку для платформенной команды с лучшими практиками Platform Engineering. #реклама О рекламодателе

Skipper Skipper - это HTTP-маршрутизатор и обратный прокси для построения сервисов. Он разработан для обработки >300 тысяч HT
Skipper Skipper - это HTTP-маршрутизатор и обратный прокси для построения сервисов. Он разработан для обработки >300 тысяч HTTP-маршрутов с подробными условиями поиска и гибким дополнением потока запросов фильтрами. Его можно использовать из коробки или расширить с помощью пользовательского поиска, логики фильтрации и конфигурации. https://github.com/zalando/skipper 👉 @devops_star

Haskell Dockerfile Linter Интеллектуальный распаковщик Dockerfile, помогающий создавать лучшие образы Docker. Линтер разбирае
Haskell Dockerfile Linter Интеллектуальный распаковщик Dockerfile, помогающий создавать лучшие образы Docker. Линтер разбирает Docker-файл на AST и выполняет правила поверх AST. Он опирается на поддержку ShellCheck для проверки Bash-кода внутри инструкций RUN. https://github.com/hadolint/hadolint 👉 @devops_star

🚀 MEETUPxSPRINT OFFER для инженеров технической поддержки от YADRO Хочешь узнать, как устроена техническая поддержка в одной
🚀 MEETUPxSPRINT OFFER для инженеров технической поддержки от YADRO Хочешь узнать, как устроена техническая поддержка в одной из ведущих технологических компаний России? Приходи на онлайн-митап от YADRO! Расскажем, покажем, ответим на любые вопросы — и дадим возможность попасть в команду всего за 3 дня! 🔥 Программа митапа: ✔️ Сервисная служба YADRO: основные ресурсы и направления Василий Бронников, Руководитель отдела техподдержки решений ✔️ Наши продукты: уникальные характеристики и возможности Андрей Антоненко, Ведущий инженер техподдержки TATLIN ✔️ Реальные кейсы: как команды решают сложные задачи Дмитрий Сафонов, Руководитель группы L1-поддержки TATLIN.UNIFIED 🔥 Что тебя ждёт: ➖ Реальные кейсы и инсайты из практики техподдержки ➖ Доклады от инженеров YADRO: продукты, процессы, особенности ➖ Живое общение с командой и ответы на вопросы о работе и технологиях 👨‍💻 А если ты задумываешься о новой работе — у тебя есть возможность быстро попасть в команду YADRO и получить оффер за 3 дня. Для этого нужно пройти короткий тест. Сделать это можно уже сейчас, а также во время или после митапа — выбирай, как тебе удобно (но заявки принимаем до 6 июля). 📌 Тест можно пройти по ссылке. ➖➖➖ 🗓 26 июня, начало в 19:00 мск, четверг 🌐 ОНЛАЙН Регистрация на мероприятие Реклама. ООО "ЭВРОНЕ.РУ". ИНН 3663057399. erid: 2VtzqxahpC6

Эволюция Terraform: Как мы безопасно отделили дюжину сервисов от монолита Если вы используете terraform для управления облачн
Эволюция Terraform: Как мы безопасно отделили дюжину сервисов от монолита Если вы используете terraform для управления облачной инфраструктурой, то по мере роста проекта вы могли столкнуться с некоторыми проблемами. Возможно, код terraform становится слишком сложным и запутанным. Возможно, развертывание занимает слишком много времени и приводит к ошибкам. Возможно, ваша команда боится вносить изменения, потому что не знает, что может сломаться. https://medium.com/@susovan87/lesson-learned-after-decoupling-a-dozen-of-services-from-terraform-monolith-safely-with-no-downtime-404e503f6cb6 👉 @devops_star

5 советов начинающему DevOps Engineer DevOps не понаслышке понимает все циклы разработки, процессы планирования работ командами и управления ожиданиями заказчика. А что же делать, если ты только вначале своего пути? Как вникнуть во все процессы и понять все тонкости? Донт вори! Ярослав Обиход, DevOps Engineer Boosta, поможет разобраться. Какая база лежит в основе работы DevOps инженера? Какие системы можно использовать для мониторинга и логирования? Досмотри до конца и ты узнаешь, сколько может зарабатывать junior DevOps и как бонус- получишь список книг, которые помогут прокачаться в профессии. источник 👉 @devops_star

Полный рабочий процесс CI/CD с Skaffold для вашего приложения Современный способ построения полного рабочего процесса от лока
Полный рабочий процесс CI/CD с Skaffold для вашего приложения Современный способ построения полного рабочего процесса от локального до продакшена с помощью Skaffold и Gitlab на кластере Kubernetes для снижения когнитивной нагрузки и операционной сложности в стеках приложений. (Часть I) https://blog.equationlabs.io/cicd-workflow-with-skaffold-for-your-application-part-i (Часть II) https://blog.equationlabs.io/how-to-build-a-cicd-workflow-with-skaffold-for-your-application-part-ii (Часть III) https://blog.equationlabs.io/how-to-build-a-cicd-workflow-with-skaffold-for-your-application-part-iii 👉 @devops_star

Сервисы Kubernetes: ClusterIP, Nodeport и LoadBalancer Поды эфемерны. Так и должно быть. Их можно легко уничтожить и заменить
Сервисы Kubernetes: ClusterIP, Nodeport и LoadBalancer Поды эфемерны. Так и должно быть. Их можно легко уничтожить и заменить при использовании развертывания. Или они могут быть масштабированы в определенный момент при использовании горизонтального автомасштабирования (Horizontal Pod Autoscaling, HPA). Это означает, что мы не можем полагаться на IP-адрес Pod для подключения к приложениям, запущенным в наших контейнерах внутри или снаружи, поскольку в будущем Pod может не существовать. Вы могли заметить, что подкатам Kubernetes присваивается IP-адрес: https://sysdig.com/blog/kubernetes-services-clusterip-nodeport-loadbalancer/ 👉 @devops_star

Лучшие практики Docker Используйте многоступенчатые сборки, чтобы уменьшить размер продакшен-образа. 👉 @devops_star
Лучшие практики Docker Используйте многоступенчатые сборки, чтобы уменьшить размер продакшен-образа. 👉 @devops_star

Kubectl-foreach Параллельное выполнение команд kubectl во всех/некоторых контекстах (аналогично GNU xargs+parallel). Usage: k
Kubectl-foreach Параллельное выполнение команд kubectl во всех/некоторых контекстах (аналогично GNU xargs+parallel). Usage: kubectl foreach [OPTIONS] [PATTERN]... -- [KUBECTL_ARGS...] Patterns can be used to match context names from kubeconfig: (empty): matches all contexts NAME: matches context with exact name /PATTERN/: matches context with regular expression ^NAME: remove context with exact name from the matched results ^/PATTERN/: remove contexts matching the regular expression from the results Options: -c=NUM Limit parallel executions (default: 0, unlimited) -I=VAL Replace VAL occurring in KUBECTL_ARGS with context name -q Disable and accept confirmation prompts ($KUBECTL_FOREACH_DISABLE_PROMPTS) -h/--help Print help https://github.com/ahmetb/kubectl-foreach 👉 @devops_star

Tfautomv Автоматическое создание перемещенных блоков Terraform для безболезненного рефакторинга https://github.com/padok-team/tfautomv 👉 @devops_star

Vet Автоматизация проверки пакетов с открытым исходным кодом в CI/CD Это инструмент для выявления рисков в цепочке поставок программного обеспечения с открытым исходным кодом. Он помогает командам инженеров и специалистов по безопасности выявлять потенциальные проблемы в зависимостях с открытым исходным кодом и оценивать их в соответствии с политикой организации. https://github.com/safedep/vet 👉 @devops_star

Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь
Амбициозные проекты, удалёнка и рост в сфере DevOps — звучит как работа мечты! Отправляйте резюме до 8 июня и присоединяйтесь к команде YADRO! 😊 Как это сделать? 1️⃣ Выберите направление, которое вам интересно: Infrastructure или CI/CD 2️⃣ Пройдите скрининг, а также техническое и менеджерское интервью 3️⃣ Присоединяйтесь к команде талантливых инженеров с широкой экспертизой Вам точно подойдёт эта работа, если вы: ➡️ Имеете больше 1 года коммерческого опыта с основными devops-инструментами ➡️ Хотите освоить новые продукты ➡️ Умеете работать в команде Работайте с экспертами, чей опыт составляет от 10 лет в ведущих мировых телекоммуникационных компаниях, а у некоторых — более 25 лет в индустрии. Станьте частью большого инженерного сообщества YADRO. 💙Оставляйте заявку — мы ждём именно вас!