uz
Feedback
DevOps

DevOps

Kanalga Telegram’da o‘tish

Docker, Kubernetes, облачные сервисы (AWS, GCP, Azure), Infrastructure as a Code (Terraform, CloudFormation), администрирование Windows и Linux, сети TCP, IP, скрипты (Bash, PowerShell), Ansible, Jenkins, DevSecOps, логирование. По вопросам @evgenycarter

Ko'proq ko'rsatish
8 764
Obunachilar
+524 soatlar
-247 kunlar
+1830 kunlar
Postlar arxiv
DevOps
8 764
etcd в Kubernetes: разбираемся с задержками Эта статья будет полезна DevOps-инженерам, SRE-специалистам и всем, кто работает
etcd в Kubernetes: разбираемся с задержками Эта статья будет полезна DevOps-инженерам, SRE-специалистам и всем, кто работает с Kubernetes и хочет глубже понять его внутренние механизмы. Если вы настраиваете, масштабируете или устраняете неполадки в кластере K8s, важно разобраться в etcd — распределенном key-value-хранилище, которое лежит в основе отказоустойчивости Kubernetes. Надо отметить, что etcd обеспечивает консистентность и надежное хранение критически важных данных: состояния нод, конфигураций, секретов и другой информации кластера. Без него Kubernetes не мог бы гарантировать высокую доступность и согласованность данных. В этой статье мы разберем распространенные мифы о etcd, а также дадим практические рекомендации по его настройке и эксплуатации. https://habr.com/ru/companies/chislitellab/articles/934526/ original https://www.redhat.com/en/blog/a-guide-to-etcd #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
Wireguard-ui Фичи ⚫️Дружественный интерфейс ⚫️Аутентификация ⚫️Управление дополнительной информацией о клиентах (имя, email и
Wireguard-ui Фичи ⚫️Дружественный интерфейс ⚫️Аутентификация ⚫️Управление дополнительной информацией о клиентах (имя, email и т.д.) ⚫️Получение конфигурации клиента с помощью QR-кода / файла / email / Telegram https://github.com/ngoduykhanh/wireguard-ui #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
ШТУРВАЛЬЧИК? Ребятам из «Лаборатории Числитель», видимо, было мало шуток про Штурвал, теперь они выпустили Штурвальчик. Многие говорили, что он слишком много жрёт. Теперь минимальный конфиг — это: ▪️один хост с 6 CPU ▪️8 ГБ RAM ▪️80 ГБ хранилища В целом на мощном ноуте можно раскатать парочку кластеров куба — этого хватит на управляющий и несколько клиентских. Вопросы можно в Kubernetes-чате «Штурвала» задать.

DevOps
8 764
+5
Тренировки по DevOps. Часть 2 Лекция 7: Сети. Часть 2. Коробки и коты Лекция 8: Как запустить «облако» Разбор домашнего задания: Linux инструменты командной строки. Итоговый проект Разбор домашнего задания 6: Базы данных Разбор домашнего задания 7: Сети. Часть 2. Коробки и коты Разбор домашнего задания 2: Облако. Кто виноват и что делать? источник #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
💻 Мониторинг в высоконагруженных проектах 🔧 🔥 12 августа в 20:00 мск — открытый вебинар в OTUS. На вебинаре рассмотрим: -
💻 Мониторинг в высоконагруженных проектах 🔧 🔥 12 августа в 20:00 мск — открытый вебинар в OTUS. На вебинаре рассмотрим: - Почему мониторинг — ключ к стабильности высоконагруженных систем? - Методы и инструменты мониторинга, подходящие для проектов с высокой нагрузкой. - Как настроить и оптимизировать мониторинг для выявления и предотвращения проблем. - Как эффективно использовать метрики и логи для улучшения производительности. - Реальные кейсы мониторинга в сложных системах. 🎓 После вебинара вы: - Научитесь правильно настраивать мониторинг для высоконагруженных проектов. - Узнаете, как использовать данные мониторинга для повышения производительности и стабильности систем. - Получите практические рекомендации по оптимизации мониторинга. 🔧 Присоединяйтесь, чтобы научиться отслеживать и поддерживать стабильность систем, работающих под высокой нагрузкой! 🎁Все участники получат шаблон развертывания кластера RabbitMQ 👉 Регистрация https://vk.cc/cOmgOm Бесплатное занятие приурочено к старту курса Highload Architect, обучение на котором позволит освоить решения, которые выдерживают большое количество запросов в секунду и правильно оптимизировать работоспособность серверов Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 764
В чем разница stateful и stateless? Stateful-приложение сохраняет данные внутри себя во время работы, например, сессии пользователей на сервере. Ответ на запрос пользователя зависит от состояния сессии. Такие приложения сложнее масштабировать горизонтально, так как для развертывания нескольких экземпляров необходимо переносить состояния на новые машины и синхронизировать их. Stateless-приложения не хранят состояние и гарантируют, что каждый запрос обрабатывается независимо от других. Они легко масштабируются горизонтально и упрощают автоматизированное тестирование, поскольку не требуется воспроизводить состояние приложения. #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
+9
Тренировки по DevOps. Часть 1 Лекция 1: Кто такой DevOps Лекция 2: Облако. Кто виноват и что делать? Лекция 3: Процессы Linux Лекция 4: Сети Часть 1. Коты и коробки Разбор домашнего задания 1: Кто такой DevOps Разбор домашнего задания 2: Облако. Кто виноват и что делать? Лекция 5: Linux: инструменты командной строки Лекция 6: Базы данных Разбор домашнего задания 3: Процессы Linux" Разбор домашнего задания 4: Сети. Часть 1. Коты и коробки источник #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
Открытые мастера в Kubernetes — потенциальный инцидент в продакшене. В новой статье на Хабр разработчики сервиса Managed Kube
Открытые мастера в Kubernetes — потенциальный инцидент в продакшене. В новой статье на Хабр разработчики сервиса Managed Kubernetes из MWS Cloud Platform ⬜️ рассказывают: ⏺️какие уязвимости с радостью используют хакеры при открытых control plane-нодах в твоём кластере; ⏺️какие требования к hosted control plane-решению предъявляет публичный облачный провайдер, предоставляющий k8s as-a-service; ⏺️о плюсах и минусах популярных open source-решений. ➡️ Читать статью

DevOps
8 764
⁉️ Хотите научиться строить масштабируемые и отказоустойчивые решения на Kafka? На открытом уроке «Архитектурные паттерны раб
⁉️ Хотите научиться строить масштабируемые и отказоустойчивые решения на Kafka? На открытом уроке «Архитектурные паттерны работы с Kafka: от простого к масштабируемому» 13 августа в 18:00 МСК мы разберем основные паттерны и архитектурные подходы для работы с Kafka в микросервисах. Вы освоите Event Sourcing и CQRS и узнаете, как правильно обрабатывать ошибки и гарантировать доставку сообщений. Этот урок откроет перед вами новые возможности: вы научитесь строить архитектуру для обработки больших потоков данных и получите опыт работы с реальными кейсами. ➡️ Присоединяйтесь и получите скидку на большой курс «Apache Kafka»: https://vk.cc/cOkTJB Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 764
k8s-cleaner — это утилита для автоматической очистки ресурсов Kubernetes, которые больше не используются. Она помогает поддерживать кластеры в чистоте, удаляя устаревшие объекты (Pods, Deployments, ConfigMaps и др.), которые больше не нужны, снижая нагрузку и освобождая ресурсы. Основные возможности: - Анализирует ресурсы в кластере и находит неиспользуемые. - Поддерживает разные типы объектов Kubernetes. - Может запускаться по расписанию. - Упрощает администрирование и уменьшает «мусор» в кластере. https://github.com/gianlucam76/k8s-cleaner #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
Apache APISIX — это высокопроизводительный API-шлюз и платформа для управления трафиком, построенная на базе Nginx и OpenRest
Apache APISIX — это высокопроизводительный API-шлюз и платформа для управления трафиком, построенная на базе Nginx и OpenResty. Она используется для маршрутизации, балансировки нагрузки, аутентификации, ограничения скорости и других задач, связанных с API. Ключевые возможности: - Динамическая конфигурация без перезапуска. - Плагины для аутентификации, безопасности, мониторинга и модификации трафика. - Поддержка gRPC, REST и WebSocket. - Расширяемость за счёт Lua и плагинов на других языках. - Интеграция с сервис-мешами и системами вроде Consul, Eureka, Nacos. https://github.com/apache/apisix #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
💻 RabbitMQ против Kafka — что выбрать для вашей структуры: сравнение и лучшие практики 🛠 🔥 11 августа в 20:00 мск приглаша
💻 RabbitMQ против Kafka — что выбрать для вашей структуры: сравнение и лучшие практики 🛠 🔥 11 августа в 20:00 мск приглашаем на открытый вебинар в OTUS. На вебинаре рассмотрим: - Обзор RabbitMQ: принципы работы, отправка и получение сообщений - Обзор Kafka: устройство, принципы работы, отправка и получение сообщений - Сравнение RabbitMQ и Kafka: когда и почему выбрать одно из решений 🎓 После вебинара вы: - Узнаете различия между RabbitMQ и Kafka и научитесь выбирать подходящий инструмент для своей системы - Освоите принципы работы с обоими брокерами сообщений - Получите советы по настройке и внедрению для повышения производительности и надежности Присоединяйтесь, чтобы научиться эффективно работать с RabbitMQ и Kafka для потоковой обработки данных и обмена сообщениями! 🚀 🎁Все участники получат шаблоны настроек конфигурации для Spring Boot: RabbitMQ, Kafka 👉 Регистрация https://vk.cc/cOihur Бесплатное занятие приурочено к старту курса Microservice Architecture, обучение на котором позволит освоить микросервисы: Docker, Kafka, API и стать мастером производительных систем Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 764
Как спрятать сontrol plane Kubernetes от любопытных глаз Control plane Kubernetes — как сейф с главными ключами. Он управляет
Как спрятать сontrol plane Kubernetes от любопытных глаз Control plane Kubernetes — как сейф с главными ключами. Он управляет кластером, хранит sensitive-информацию и зачастую представляет собой лакомую цель для злоумышленников. В этой статье — разбор того, как спрятать control plane в сервисе Managed Kubernetes, предоставляемом в облаке: зачем это нужно, какие варианты существуют и с какими проблемами мы столкнулись на практике. Рассмотрим несколько open source решений, которые протестировали у себя в поисках надёжного способа изолировать control plane-ноды от пользователя и сделать их недоступными для какого-либо внешнего взаимодействия. Меня зовут Каиржан, я DevOps/Software-инженер в команде разработки MWS Cloud Platform, пишу на Go под Kubernetes и ClusterAPI. Наша команда разрабатывает сервис Managed Kubernetes для публичного облака — от инфраструктуры до собственных провайдеров для ClusterAPI. Поэтому вопрос безопасности control plane (CP) для нас стоит особенно остро. https://habr.com/ru/companies/mws/articles/931232/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
Deckhouse User Community meetup #2 21 августа | Москва «Флант» приглашает на второй Deckhouse User Community meetup. Три докл
Deckhouse User Community meetup #2 21 августа | Москва «Флант» приглашает на второй Deckhouse User Community meetup. Три доклада от практиков: → управление узлами кластера на всём их жизненном цикле с командой Deckhouse Core; → построение платформы обучения K8s на DKP CE с коллегами из КРОКа; → автоматизация архитектурного контроля и подход Architecture as Code с экспертами «ДОМ.РФ Технологии». Регистрируйтесь, если интересны реальные кейсы работы с Kubernetes-платформами.

DevOps
8 764
Glasskube Это пакетный менеджер с открытым исходным кодом для Kubernetes. Он делает развертывание, обновление и настройку пакетов в Kubernetes в 20 раз быстрее по сравнению с такими инструментами, как Helm или Kustomize. Вдохновлён простотой Homebrew и npm. Вы можете выбрать: использовать Glasskube через интерфейс (UI), командную строку (CLI) или развёртывать пакеты напрямую через GitOps. https://github.com/glasskube/glasskube #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
DNS-хаос, зомби-поды и майнеры в кластере: самые невероятные случаи при работе с Kubernetes Kubernetes — мощный и одновременн
DNS-хаос, зомби-поды и майнеры в кластере: самые невероятные случаи при работе с Kubernetes Kubernetes — мощный и одновременно сложный инструмент, работа с которым неизбежно порождает… инциденты. И на практике DNS виновата далеко не всегда. Иногда всё ломает слишком длинное имя деплоймента, протухший CA-сертификат или сбой сетевой карты, из-за которого TCP-пакеты просто отбрасываются. В статье вас ждут самые интересные и поучительные инженерные истории с Reddit. https://habr.com/ru/companies/flant/articles/931902/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
❓ Потеря данных — это кошмар для любой компании. Хотите защитить свои MySQL-базы? 👉 На открытом уроке 7 августа в 19:00 МСК
❓ Потеря данных — это кошмар для любой компании. Хотите защитить свои MySQL-базы? 👉 На открытом уроке 7 августа в 19:00 МСК мы разберём все подходы к резервному копированию: от дампов до репликации. Вы научитесь работать с инструментами вроде mysqldump, xtrabackup, а также научитесь автоматизировать создание резервных копий и их хранение. 💪 После вебинара вы сможете восстановить данные из дампов или инкрементальных копий и избежать ошибок при бэкапе. Этот опыт необходим каждому системному администратору и DevOps-инженеру! 🎁 Посетите урок и получите скидку на большое обучение «Administrator Linux. Professional»: https://vk.cc/cOaUcq 👉 Для участия в вебинаре зарегистрируйтесь Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 764
Уроки из наших 8 лет работы с Kubernetes в продакшене — два крупных сбоя кластера, отказ от самоуправляемого решения, снижени
Уроки из наших 8 лет работы с Kubernetes в продакшене — два крупных сбоя кластера, отказ от самоуправляемого решения, снижение затрат, инструменты и многое другое На ранних этапах в Urb-it, ещё до моего прихода, мы решили использовать Kubernetes как краеугольный камень нашей облачно-нативной стратегии. Мотивом этого выбора было наше ожидание быстрого масштабирования в сочетании с желанием использовать возможности оркестрации контейнеров, чтобы получить более динамичную, устойчивую и эффективную среду для наших приложений. А с нашей микросервисной архитектурой Kubernetes отлично подходил для этой задачи. https://medium.com/@.anders/learnings-from-our-8-years-of-kubernetes-in-production-two-major-cluster-crashes-ditching-self-0257c09d36cd #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
Практический пентест Kubernetes. Ищем открытые ресурсы Среда оркестрации контейнеризированных приложений Kubernetes получила
Практический пентест Kubernetes. Ищем открытые ресурсы Среда оркестрации контейнеризированных приложений Kubernetes получила в последние годы широкое распространение. Для этого есть множество причин. Прежде всего это все те преимущества, которые даёт использование контейнеров: возможность построения микросервисной архитектуры, когда мы можем разделить приложение на отдельные компоненты, работающие в контейнерах и реализовывать в них нужный нам функционал, независимо от других элементов нашего решения. Также, контейнеры позволяют эффективнее использовать оборудование, их удобно применять там, где нужно развернуть несколько идентичных экземпляров приложения, например, при миграции из среды разработки в среду тестирования. И наконец, контейнеры позволяют сделать архитектуру приложения более безопасной за счет изоляции отдельных компонентов. Тогда, в случае компрометации одного микросервиса злоумышленник не сможет (или по крайней мере, не должен) выбраться за пределы контейнера и захватить среду контейнеризации. https://habr.com/ru/companies/cdnnow/articles/837012/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 764
В хабе на Хабр «Разработка публичных облаков» — свежие статьи от инженеров MWS Cloud Platform ⬜️. ➡️ Создаем S3-хранилище с н
+4
В хабе на Хабр «Разработка публичных облаков» — свежие статьи от инженеров MWS Cloud Platform ⬜️. ➡️ Создаем S3-хранилище с нуля. Ультимативный лонгрид про современный S3-ландшафт и нашу архитектуру Object Storage. ➡️ Multus в Kubernetes. Как мы подключили поды к сервисам в overlay-сети с IPv4 и зачем это вообще понадобилось. ➡️ DHCP-сервер облака. Как мы раздаём один и тот же IP в изолированных сетевых пространствах (VRF), какие используем опции и как мониторим доступность DHCP-серверов. ➡️ Development Platform. Зачем мы пишем общие библиотеки и компоненты, как развиваем внутренний open source и с помощью каких инструментов общаются сервисы MWS Cloud Platform и их создатели. Если вам интересны архитектурные решения для настоящего highload'а — эти материалы будут вам полезны. 🔗 Подпишись на облачный хаб MWS — там регулярно рассказываем, как строим новое облако с нуля.