en
Feedback
DevOps

DevOps

Open in Telegram

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

Show more
8 813
Subscribers
-124 hours
+17 days
+1830 days
Posts Archive
DevOps
8 813
Transaction Outbox: как избежать потери данных в распределённых системах В распределённых системах потеря данных — это не ред
Transaction Outbox: как избежать потери данных в распределённых системах В распределённых системах потеря данных — это не редкость. Как гарантировать целостность информации и обеспечить надёжную передачу сообщений? Transaction Outbox — шаблон, который решает проблему согласованности данных. 📅 7 апреля в 20:00 (мск) 🎓 Открытый вебинар с Олегом Мифле 💡 Что разберём? ✅ Проблемы согласованности данных в распределённых системах ✅ Как работает Transaction Outbox ✅ Как связать локальные базы данных с брокерами сообщений (Kafka, RabbitMQ) ✅ Реальные примеры внедрения шаблона в микросервисную архитектуру 🎯 Что получите? ✔️ Понимание принципов согласованности данных в распределённых системах ✔️ Практические навыки работы с Transaction Outbox ✔️ Готовые решения для построения надёжной микросервисной архитектуры 👉 Регистрация: https://vk.cc/cKsyMa Занятие приурочено к старту курса Highload Architect, обучение на котором позволит освоить решения, которые выдерживают большое количество запросов в секунду и правильно оптимизировать работоспособность серверов. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

DevOps
8 813
Сбор данных мониторинга из Frontend JS приложений используя Grafana Faro Здравствуйте. В данной статье будет выполнено рассмо
Сбор данных мониторинга из Frontend JS приложений используя Grafana Faro Здравствуйте. В данной статье будет выполнено рассмотрение и установка инструмента Grafana Faro для осуществления сбора данных мониторинга из Frontend приложений написанных на JavaScript. Также, перед непосредственным использованием Grafana Faro, выполним установку в кластере Kubernetes всех остальных необходимых компонентов Grafana стека. https://habr.com/ru/articles/812065/ #devops #девопс Подпишись 👉 @i_DevOps

DevOps
8 813
➕ Открытый практикум DevOps by Rebrain: Managed Kubernetes и облачные сервисы. Как работать эффективнее с Yandex Cloud ↘️ Рег
➕ Открытый практикум DevOps by Rebrain: Managed Kubernetes и облачные сервисы. Как работать эффективнее с Yandex Cloud ↘️ Регистрация Время проведения: 10 апреля (четверг) в 12:00 по МСК Программа практикума: 🟢Ценность Kubernetes и облачных сервисов — зачем в этом нужно разбираться 🟢Работа с Yandex Managed Service for Kubernetes и другими сервисами 🟢Полезные практические сценарии — разбор интересных решений 🟢Типичные ошибки пользователей и сложности при работе на платформе Yandex Cloud — на демостенде Кто ведёт? Нурсултан Калниязов — архитектор облачных решений. Помогает развивать облачные сервисы, имеет большой опыт работы с Kubernetes. C 2022 года работает в Yandex Cloud. Василий Озеров — Co-Founder Rebrain, руководитель международной команды Fevlake. Спикер RootConf / DevopsConf. ✉️ Вас ждут кейсы про первые шаги в Yandex Cloud и лайфхаки администрирования Managed Kubernetes® Реклама. ООО "РЕБРЕИН", ИНН: 7727409582, erid: 2W5zFJcxsep

DevOps
8 813
Repost from Bash Советы
🧯Как отключить историю Bash — навсегда и без следов Иногда не хочется, чтобы команды сохранялись в истории (~/.bash_history)
🧯Как отключить историю Bash — навсегда и без следов Иногда не хочется, чтобы команды сохранялись в истории (~/.bash_history). Особенно при работе с конфиденциальными данными. 🔒 Отключение истории в текущей сессии Просто обнуляем переменные истории:

unset HISTFILE
export HISTSIZE=0
export HISTFILESIZE=0
💥 После этого Bash не будет сохранять историю вообще. Даже после выхода из сессии. 🧼 Стереть историю прямо сейчас

history -c    # очистить историю из памяти
> ~/.bash_history  # стереть файл истории
🔁 Отключить навсегда (для пользователя) Добавь в ~/.bashrc или ~/.bash_profile:

export HISTFILE=
export HISTSIZE=0
export HISTFILESIZE=0
📌 После перезапуска оболочки история вестись не будет. 🧙 Дополнительно (опционально) Чтобы Bash не пытался писать историю на выходе:

unset HISTFILE
trap "" EXIT
🛑 Будь осторожен! Без истории сложнее откатить действия. Но иногда это нужно: безопасность превыше всего 🔐 👉@bash_srv

DevOps
8 813
kr8s — это минималистичная, асинхронная и типизированная обёртка над Kubernetes API для Python. Она предназначена для тех, кт
kr8s — это минималистичная, асинхронная и типизированная обёртка над Kubernetes API для Python. Она предназначена для тех, кто хочет писать Kubernetes-автоматизацию или контроллеры (операторы) на чистом Python без необходимости использовать kubectl, YAML или громоздкие библиотеки. Пример:

from kr8s import cluster, get

with cluster() as c:
    pods = get("pods", namespace="default")
    for pod in pods:
        print(pod.name, pod.status.phase)
Библиотека полностью асинхронна и поддерживает современные возможности Python, включая async for, тайпинги и кастомные ресурсы. https://github.com/kr8s-org/kr8s #devops #девопс Подпишись 👉 @i_DevOps

DevOps
8 813
История и приготовление Docker «для самых маленьких» Если вы новичок в ИТ или DevOps, поверхностно знакомы с контейнеризацией
История и приготовление Docker «для самых маленьких» Если вы новичок в ИТ или DevOps, поверхностно знакомы с контейнеризацией и только начали осваивать Docker, то встречаемся 10 апреля в 19:00 на вебинаре «Управление контейнерами». Что в программе? ▪️Эволюция ИТ-инфраструктуры от виртуализации к контейнеризации ▪️Архитектура Docker ▪️Какими бывают контейнеры ▪️Паттерны и антипаттерны dockerfile ▪️Инструменты управления 🔗 Регистрация

DevOps
8 813
+7
Основы виртуализации. Часть 1 1.Основы виртуализации. Введение 2.Основы виртуализации. История развития виртуализации 3.Основы виртуализации. Серверы 4.Основы виртуализации. Виртуальные машины 5.Основы виртуализации. Гипервизоры второго типа 6.Основы виртуализации. Лабораторная работа №1. Создаем VM 7.Основы виртуализации. Гипервизоры первого типа 8.Основы виртуализации. Лабораторная работа №2. ESXi источник #devops #девопс Подпишись 👉 @i_DevOps

DevOps
8 813
Deckhouse Prom++: мы добавили плюсы к Prometheus и сократили потребление памяти в 7,8 раза Хотя Prometheus и стал стандартом
Deckhouse Prom++: мы добавили плюсы к Prometheus и сократили потребление памяти в 7,8 раза Хотя Prometheus и стал стандартом мониторинга для микросервисов в Kubernetes, он потребляет слишком много ресурсов. А что, если мы скажем, что добавили пару плюсов к Prometheus и получили почти бесплатный мониторинг? Prometheus для хранения 1 миллиона метрик, собираемых раз в 30 секунд на протяжении 2 часов, требуются 500 МБ на диске и 5 ГБ памяти. Нам показалось, что это слишком много. Вместо этого хотелось получить «бесплатный» мониторинг, который не будет требовать значительных затрат на инфраструктуру. Больше двух лет мы работали над этой задачей. Её результатом стал Deckhouse Prom++. Это Open Source-система мониторинга, которой в среднем требуется в 7,8 раза меньше памяти и в 2,2 раза меньше ресурсов CPU, чем Prometheus v2.53. И здесь ещё есть пространство для оптимизации. В статье мы расскажем, как появилась идея Deckhouse Prom++, что уже получилось оптимизировать, какие результаты показывает наше решение по сравнению с Prometheus и VictoriaMetrics, а также о ближайших планах. https://habr.com/ru/companies/flant/articles/878282/ #devops #девопс Подпишись 👉 @i_DevOps

DevOps
8 813
Ansible в действии: развернем кластер с Kuberspray и запустим AI-приложение 🚀 Приглашаем на бесплатный вебинар от Слёрма, на
Ansible в действии: развернем кластер с Kuberspray и запустим AI-приложение 🚀 Приглашаем на бесплатный вебинар от Слёрма, на котором расскажем и покажем: 🔸 Как развернуть нейронную сеть в контейнере и сделать её доступной для всего мира? 🔸 Как быстро настроить кластер и управлять им? 🔸 Как Kubernetes управляет AI-приложениями? 🔸 Как Docker работает в Kubernetes? 🎁 Бонус: каждый зритель получит репозиторий для собственного Kubernetes-кластера с AI-приложением и полную инструкцию по развертыванию. Дата: 9 апреля 19:00 Занять место через бота 👈 erid: 2W5zFJpiPkt

DevOps
8 813
Kluctl Webui Руководством по Kluctl Webui, который является следующей вехой в экосистеме Kluctl. Он обеспечивает видимость и
Kluctl Webui Руководством по Kluctl Webui, который является следующей вехой в экосистеме Kluctl. Он обеспечивает видимость и контроль над развертыванием Kluctl, независимо от того, происходит ли оно через локальную командную строку, конвейер CI/CD или контроллер Kluctl GitOps. https://medium.com/kluctl/introducing-the-kluctl-webui-bcd3ea4b264d https://github.com/kluctl/kluctl/releases/tag/v2.21.0 #devops #девопс Подпишись 👉 @i_DevOps

DevOps
8 813
Постройте облегченную внутреннюю платформу для разработчиков с помощью Argo CD и Kubernetes Labels Эта статья в блоге демонстрирует, как создать облегченную внутреннюю платформу для разработчиков, не полагаясь на Backstage, но при этом предоставляя разработчикам возможность самообслуживания. Используя GitOps с Argo CD и применяя Kubernetes labels, этот метод предлагает упрощенное и эффективное решение для управления и развертывания вашей инфраструктуры. https://itnext.io/build-a-lightweight-internal-developer-platform-with-argo-cd-and-kubernetes-labels-4c0e52c6c0f4 #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 813
Хотите свести к минимуму риск потери информации? Тогда ждём вас на вебинаре «Как обеспечить отказоустойчивость хранилищ данны
Хотите свести к минимуму риск потери информации? Тогда ждём вас на вебинаре «Как обеспечить отказоустойчивость хранилищ данных» В результате вы сможете: - Разобраться в стратегии репликации, резервного копирования и автоматического фейловера - Изучить архитектурные решения и инструменты для проектирования систем с высокой доступностью - Эффективно сохранять данные при сбоях - Улучшить пользовательский опыт Будет интересно сисадминам, разработчикам, архитекторам ПО, IT-менеджерам, администраторам БД. Спикер: Дмитрий Золотов, Kotlin-разработчик в «Яндексе». Бонус! Всем участникам – скидка 5% на любой курс и гайд «Разбор ошибок: 5 распространённых проблем при проектировании отказоустойчивых хранилищ» 3 апреля, в 19:00 МСК, Бесплатно Записаться на событие - https://otus.pw/bVxl/?erid=2W5zFGehnHW Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

DevOps
8 813
#devops #девопс Подпишись 👉@i_DevOps
#devops #девопс Подпишись 👉@i_DevOps

DevOps
8 813
Устранение проблем с отсутствующими логами Kubernetes в Elasticsearch Отсутствующие логи могут стать настоящей проблемой для
Устранение проблем с отсутствующими логами Kubernetes в Elasticsearch Отсутствующие логи могут стать настоящей проблемой для многих пользователей Kubernetes. В этой статье мы разберемся, почему это происходит, и как этого избежать. Я исследовал случай отсутствующих логов Kubernetes в Elasticsearch, который в моем случае агрегирует логи для подов Kubernetes. У меня стандартная настройка Elasticsearch и Fluentd, и время от времени в Elasticsearch появляется пропуск, когда в течение нескольких секунд нет логов. https://povilasv.me/troubleshooting-missing-kubernetes-logs-in-elasticsearch/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 813
Большая подборка книг по Devops https://cloud.mail.ru/public/Dw9E/jusvbFVAF #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 813
Подборка Telegram каналов для программистов https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/lifeproger Жизнь программиста. Авторский канал. https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/rabota1C_rus Вакансии для программистов 1С Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/DevLab1C 1С:Предприятие 8 Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_2 Хакер Free Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

DevOps
8 813
Furiko — это современный планировщик заданий Kubernetes, созданный с нуля для гибкости, расширяемости и надёжности. Он спроек
Furiko — это современный планировщик заданий Kubernetes, созданный с нуля для гибкости, расширяемости и надёжности. Он спроектирован для запуска заданий с различными политиками повторения, управления историей запусков и предоставления пользовательского интерфейса для просмотра и администрирования заданий. Furiko состоит из следующих компонентов: - QueueJob Controller: абстракция заданий, которые можно ставить в очередь с масштабируемой логикой запуска. - CronJob Controller: надёжный планировщик повторяющихся заданий с CRON-подобной семантикой. - Web UI: удобный пользовательский интерфейс для управления заданиями и их выполнениями. - CLI: утилита командной строки для взаимодействия с заданиями Furiko. https://github.com/furiko-io/furiko #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 813
Как донести секреты до dev-тачки и не пролить? Чем дольше работаю, тем больше вижу разнообразных практик по работе с секретам
Как донести секреты до dev-тачки и не пролить? Чем дольше работаю, тем больше вижу разнообразных практик по работе с секретами. Некоторые рабочие, другие — нет, а от части просто берёт оторопь. В статье я разберу варианты и расскажу о плюсах и минусах разных подходов. Поговорим мы о секретах в общем, но с практической точки зрения сфокусируемся именно на работе с секретами на машинах разработчиков: как их туда безопасно доставить и употребить. Этот текст — продолжение серии CI/CD в каждый дом, в прошлый раз мы обсуждали, как организовать сборочный цех базовых docker-образов. https://habr.com/ru/companies/yandex_praktikum/articles/801047/ #devops #девопс Подпишись 👉@i_DevOps

DevOps
8 813
Selectel запустили первый в России сетевой SSD с гибкой настройкой IOPS Теперь можно самостоятельно выбирать производительнос
Selectel запустили первый в России сетевой SSD с гибкой настройкой IOPS Теперь можно самостоятельно выбирать производительность диска, не ограничиваясь готовыми конфигурациями — характеристики диска не привязаны к его размеру. Когда пригодится новый тип диска: ● При проведении акций или сезонных пиках нагрузки. Если нагрузка на систему выросла, можно сразу повысить производительность. Как только ажиотаж спадает – IOPS можно вернуть к исходным значениям и перестать платить за лишние ресурсы. ● При запуске новой информационной системы, когда невозможно оценить нужную производительность диска заранее. Можно первоначально использовать небольшой лимит производительности диска, а при необходимости увеличить его. Все изменения происходят «на лету» — без остановки серверов, миграций или изменения архитектуры. Бесплатно в базовую конфигурацию диска входят 2 000 IOPS. Верхняя граница производительности составляет 16 000 IOPS. Настройте IOPS под свои задачи в облаке Selectel ➡️ https://slc.tl/kbl92 Реклама. АО “Селектел”, ИНН: 7810962785. ERID: 2Vtzqv2J43J

DevOps
8 813
Секретные команды Docker, о которых ты не знал! Я покажу тебе одни из самых полезных и продвинутых команд Docker, которые редко встречаются в официальной документации. Эти команды помогут тебе устранять проблемы, управлять нагрузками на нескольких машинах, а также работать с файлами и резервными копиями. 00:00 Introduction 02:23 Manage Docker Resources 05:11 Remote Docker Servers 07:05 Copy Files 08:03 Troubleshoot Logs 10:36 Troubleshoot Network источник #devops #девопс Подпишись 👉@i_DevOps