DevOps
رفتن به کانال در Telegram
Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter
نمایش بیشتر8 854
مشترکین
+524 ساعت
+117 روز
+3130 روز
آرشیو پست ها
8 854
Руководство по обнаружению сервисов с помощью Prometheus Operator - как использовать Pod Monitor, Service Monitor и Scrape Config.
Prometheus Operator - это популярный инструмент для управления и развертывания Prometheus и связанных с ним компонентов мониторинга в Kubernetes. Чтобы создать эффективную стратегию мониторинга с его помощью, нам нужно знать основы, например, как обнаруживать сервисы. В настоящее время это можно сделать с помощью Pod Monitor, Service Monitor и новой функции Scrape Config CRD.
https://medium.com/@helia.barroso/a-guide-to-service-discovery-with-prometheus-operator-how-to-use-pod-monitor-service-monitor-6a7e4e27b303
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Repost from Системный администратор
Блокировка Docker Hub для России. Без паники разбираемся как работать дальше
Главной новостью этой недели стала блокировка пользователей из России ресурсом Docker Hub. Она осуществляется по Geo IP.
Ирония в том, что у самого докера есть инструменты, чтобы обойти эту блокировку. Используем докер, чтобы обойти блокировку докера и дальше использовать докер.
В статье три проверенных мною способа, как получить доступ к ресурсу.
https://habr.com/ru/articles/818565/
👉 @i_odmin
8 854
Как Grafanalib помогает управлять дашбордами в масштабе
Для корпоративных организаций данные - это все, но когда им приходится вручную настраивать и переносить информационные панели между средами, данные вскоре превращаются в рутину.
https://www.contino.io/insights/grafanalib
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Хотите раскрыть потенциал подхода «Infrastructure as a code» и окунуться в мир автоматизации и управления инфраструктурой через код? Тогда вам сюда!
Присоединяйтесь к нам 5 июня в 20:00 мск на открытом вебинаре, где мы рассмотрим основные концепции и инструменты подхода. Узнайте, как решить проблемы с его помощью и овладейте навыками создания, управления и поддержания инфраструктуры в виде кода.
Погрузитесь в мир инструментов управления конфигурацией, познакомьтесь с Ansible, Chef, Puppet и Salt. Исследуйте Terraform, Docker и Kubernetes для работы с облаком и контейнерами. Увеличьте свой арсенал навыков и примените их на практике!
Встречаемся в преддверии старта курса «Infrastructure as a code». Все участники вебинара получат специальную цену на обучение!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно: https://vk.cc/cxgsIP
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 854
Восстановление проблемных подсов с нуля
Контейнеры - это удивительная технология. Они предоставляют огромные преимущества и создают полезные ограничения для распространения программного обеспечения. Программное обеспечение на базе Golang не нуждается в контейнере так же, как Ruby или Python, которые объединяют среду выполнения и зависимости. Для статически компилируемого приложения на Go контейнеру не нужно ничего, кроме бинарного файла.
Поскольку программное обеспечение предназначено для работы в кластере Kubernetes, контейнер обеспечивает механизм выпуска и распространения, который Helm chart использует для ссылки на эти бинарные файлы. Это также позволяет выпускать несколько архитектур процессоров, ссылаясь на их собственные образы. Для общего устранения неполадок существуют довольно хорошие ресурсы, такие как Refinery и OpenTelemetry Collector.
https://www.honeycomb.io/blog/rescue-struggling-pods-from-scratch
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Уже столкнулись с реальной эксплуатацией в Kubernetes?! Или это в перспективном будущем?
Вы отучились в автошколе и сдали на права. Теперь надо впервые самостоятельно выехать из двора, желательно никого не задев, и доехать до магазина. Здорово, что вы умеете переключать передачи, осталось привыкнуть перестраиваться в плотном потоке.
Мы создали проект с элементами шоу-формата, где будем говорить про эксплуатацию: в какие рабочие ситуации попадают инженеры и какие решения принимать, чтобы не стрелять в ноги себе и коллегам.
❗️Все разбираемые ситуации основаны на реальных событиях. А в финале выпуска соберём рекомендации эксперта в один протокол и скажем как получить их бесплатно
⚡️Уже 6 июня пройдёт пилотный выпуск нового шоу-проекта «Kubernetes с Борисовым»
Ведущий шоу: Кирилл Борисов — SRE-lead, который 13 лет работает над инфраструктурой крупных IT-проектов с нуля
🍿 Занимайте бесплатные места на первом выпуске: @Kubernetes_Borisov_bot
@Kubernetes_Borisov_bot
@Kubernetes_Borisov_bot
Реклама ООО «Слёрм» ИНН 3652901451 erid: 2VtzqwfGz6H
8 854
Какие есть best practices для написания Dockerfile?
1. Запускать только один процесс на контейнер.
2. Стараться объединять несколько команд RUN в одну для уменьшения количества слоёв образа.
3. Частоизменяемые слои образа необходимо располагать ниже по уровню, чтобы ускорить процесс сборки, т.к. при изменении верхнего слоя, все нижеследующие слои будут пересобираться.
4. Указывать явные версии образов в инструкции FROM, чтобы избежать случая, когда выйдет новая версия образа с тегом latest.
5. При установке пакетов указывать версии пакетов.
6. Очищать кеш пакетного менеджера и удалять ненужные файлы после выполненной инструкции.
7. Использовать multistage build для сборки артифакта в одном контейнере и размещении его в другом.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
❓Хотите разобраться с Kubernetes, но не знаете, с чего начать?
Приглашаем 3 июня в 20:00 мск на бесплатный вебинар «Основы K8s: архитектура и абстракции» от Отус.
Вебинар является бесплатной частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes».
➡️ Регистрация на вебинар: https://vk.cc/cxeX9Y
🎙️ Спикер — Senior DevOps Engineer с широким технологическим стеком и множеством сертификаций от IBM, Google и Microsoft.
На вебинаре мы разберем:
✅ ключевые аспекты Kubernetes для упрощения разработки и эксплуатации приложений;
✅ совместную работу абстракций, обеспечивающую высокую доступность, масштабируемость и безопасность приложений.
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 854
DevOps в Market Lab
Формат: гибрид/удалёнка
Занятость: Full-time
от 350 000 руб. на руки
Стек:
⦿ AWS: EKS, EC2, RDS, DocDB
⦿ Crossplane, Strimzi Kafka Operator, Spotahome Redis Operator, Capsule
⦿ ArgoCD, Helm
⦿ Gitlab-CI
⦿ Terraform, Terragrunt
⦿ VictoriaMetrics, Grafana, ELK Stack
⦿ Vault, Vault Agent
⦿ Python
📌Что делать:
— Поддержка инфраструктуры на проекте;
— Участи в проектировании инраструктуры и PaaS для компании.
📌Что мы ожидаем:
— Хороший уровень Python, в частности понимание ООП и типизации (мы используем Pydantic и mypy);
— Опыт администрирования Kubernetes, понимание того как работает планирование ресурсов кластера;
— Опыт работы с AWS либо аналогами: Google Cloud, Azure, Yandex Cloud.
— Будет плюсом:
◦ Опыт написания политик Kyverno;
◦ Опыт на позиции Postgres DBAБ, DevSecOps.
📌Мы предлагаем:
— Крутой офис в Москва-Сити;
— Новенький Макбук, чтобы ничего не зависало;
— Комфортные рабочие часы (11-18:00);
— Удобный способ оформления и получения ЗП.
📲: Яна HR
8 854
Что такое утечка памяти?
Утечки памяти - распространенная и досадная проблема при разработке программного обеспечения. Эти проблемы возникают, когда программа не может освободить память, которая больше не используется, что приводит к постепенной потере доступной памяти с течением времени.
Хотя поначалу утечки памяти незаметны, они могут серьезно ухудшить производительность и стабильность системы, приводя к вялому поведению, сбоям или зависанию. Они возникают из-за ошибок в программировании, например, из-за забывания деаллокации памяти или сохранения ссылок на удаленные объекты.
https://www.codereliant.io/what-is-a-memory-leak/
#devops #девопс
Подпишись 👉@i_DevOps
8 854
В Ansible роли есть директории file и templates. Что они содержат и чем отличаются?
files — содержит файлы, которые будут скопированы на настраиваемые хосты; так же — может содержать скрипты, которые позже будут запускаться на хостах.
templates — содержит шаблоны файлов с переменными.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Оптимизация DevOps: Как персональные стенды и Grafana улучшают разработку и мониторинг
Всем привет, меня зовут Зуев Алексей, и я работаю DevOps-инженером в компании Bimeister! Сегодня я расскажу вам о том, как мы облегчаем жизнь нашим разработчикам и как разработчик может отследить состояние своего микросервиса в namespace Kubernetes. Основная цель этой статьи - описать, как мы пришли к дашборду для персональных стендов разработчиков. Персональный стенд в понимании нашей компании - это отдельно выделенный под разработчика неймспейс в кластере Kubernetes. У себя мы их называем ksb - “kubernetes-sandbox” и дальше дописываем, кому он принадлежит, пример наименования такого стенда: ksb-ivan-ivanov. Такое распределение позволяет легко идентифицировать принадлежность стенда, и исходя из этого формируется dns имя для фронта продукта.
https://habr.com/ru/companies/bimeister/articles/779768/
#devops #девопс
Подпишись 👉@i_DevOps
8 854
Повидали многое в IT и готовы делиться своими знаниями и опытом?
Яндекс Практикум ищет наставников на курс «DevOps». Наставник ведет вебинары и отвечает на вопросы студентов в чате, мотивирует, помогает с трудностями во время обучения.
Мы ждем, что вы:
• знаете, что такое DevOps, зачем он был придуман и при каких обстоятельствах
• имеете опыт работы с DevOps-инструментами от 3 лет (CI\CD, Docker, Kubernetes, GitLab)
Что мы предлагаем:
• удалёнку, частичную занятость от 15 часов в неделю, дополнительный доход.
• бесплатное обучение в Школе наставников.
• развитие soft skills, прокачку тайм-менеджмента, лидерства, портфолио.
• профессиональное комьюнити и нетворкинг, возможность развивать свой личный бренд.
• образовательную миссию, возможность делиться своими знаниями со студентами.
📩 Узнать подробности и откликнуться: https://practicum.yandex.ru/job/vacancy-65/
8 854
Что такое Workspaces в Terraform?
Workspaces в Terraform — это возможность управления state файлами. Workspace содержит все что необходимо для управления набором инфраструктуры, а отдельные рабочие области функционируют как полностью отдельные рабочие каталоги. С помощью Workspaces возможно управлять несколькими средами инфраструктуры.
#devops #девопс
Подпишись 👉@i_DevOps
8 854
⚡️ Тест на знание Kubernetes (K8s) ⚡️
Ответьте на 15 вопросов за 30 минут и проверьте свои знания. Квиз является частью онлайн-курса «Инфраструктурная платформа на основе Kubernetes» от Отус.
➡️ ПРОЙТИ КВИЗ: https://vk.cc/cx5seW
🔥 Это курс для девопсов, администраторов, разработчиков и CTO, которые хотят получить квалификацию платформенного инженера и самостоятельно создать инфраструктурную платформу в своей компании.
🎁 Сможете пройти успешно тест, бонусом получите доступ к записям прошедших вебинаров курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 854
Cluster .dev
Это инструмент с открытым исходным кодом, предназначенный для управления облачными инфраструктурами с помощью простых декларативных манифестов - шаблонов инфраструктуры. Шаблоны инфраструктуры могут быть основаны на модулях Terraform, манифестах Kubernetes, сценариях Shell, диаграммах Helm, приложениях Kustomize и ArgoCD/Flux, политиках OPA и т. д. Cluster.dev объединяет эти компоненты вместе, чтобы вы могли развертывать, тестировать и распространять целый набор компонентов с привязанными версиями.
https://github.com/shalb/cluster.dev
#devops #девопс
Подпишись 👉@i_DevOps
