Devops
Открыть в Telegram
Технологии и решения, архитектурные проблемы. Контейнеры, оркестраторы, скейлинг, мониторинг и др. По всем вопросам: @un_ixtime
Больше2 235
Подписчики
Нет данных24 часа
-17 дней
-1430 день
Архив постов
2 235
Ваш конвейер CI/CD может оказаться под угрозой! В программном обеспечении JetBrains TeamCity обнаружена критическая #уязвимость безопасности (CVE-2023-42793), которая может привести к удаленному выполнению кода.
Успешная эксплуатация ошибки также может позволить злоумышленникам получить доступ к конвейерам сборки и внедрить произвольный код, что приведет к нарушению целостности и компрометации цепочки поставок.
2 235
❗️ Как проверить Kubernetes на отказоустойчивость и способность восстановления с помощью хаоса?
🟠 Приглашаем 26.09 в 20:00 по мск на бесплатный вебинар «Хаос-инженерия (Chaos Engineering) в K8s» от Отус.
Вебинар пройдет в рамках курса «Инфраструктурная платформа на основе Kubernetes». Курс доступен в рассрочку.
На этом вебинаре мы разберем:
✔️ Цели и принципы хаос-инженерии в Kubernetes;
✔️ Ключевые понятия: псевдослучайность, атаки и эксперименты на системе;
✔️ Примеры из реальной жизни, где хаос-инженерия помогла выявить и улучшить уязвимости в Kubernetes;
✔️ Использование инструментов Chaos Monkey, Litmus, Kube-monkey и других;
✔️ Лучшие практики и стратегии для тестирования отказоустойчивости и восстановления в Kubernetes;
✔️ Анализ и интерпретацию результатов хаос-тестирования в Kubernetes;
✔️ Итеративный подход к хаос-инженерии в Kubernetes.
➡️ Регистрация на вебинар: https://otus.pw/uBO1/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KA5sE
2 235
В современном быстро меняющемся мире границы между различными ролями и обязанностями стали намного тоньше, и эта трансформация особенно заметна в мире технологий. Одним из ярких примеров являются позиции разработчиков и DevOps. Люди обычно путают эти термины, потому что эти роли действительно имеют некоторое сходство.
Однако, хотя разработчики и специалисты DevOps играют решающую роль в жизненном цикле разработки программного обеспечения, каждый из них имеет разные обязанности и цели. В этом блоге вы узнаете все сходства и различия между ролями разработчиков и DevOps.
https://learningdaily.dev/developer-vs-devops-roles-whats-the-difference-dcc02e730e69
2 235
Python для DevOps — полное руководство
Если отбросить шутки, Python стал бесценным инструментом для профессионалов DevOps позволяющим им автоматизировать задачи, оптимизировать рабочие процессы и повысить общую эффективность.
В этом уроке мы увидим некоторые примеры использования Python в области DevOps, некоторые лучшие модули Python, которые вы можете использовать для автоматизации своих задач, и, в конце, несколько удобных скриптов Python. https://blog.devgenius.io/python-for-devops-a-definitive-guide-f4785a60007e
2 235
Разберитесь в методологии DevOps, чтобы вырасти в компетенциях и перейти на нужную должность.
На курсе Яндекс Практикума мы поможем начать карьеру в этой сфере в два этапа.
Шаг 1: фундаментальное понимание методологии DevOps.
— научим влиять на успешность вашего ПО на каждом этапе;
— объясним, как внедрять методологию системно, в рамках разных команд.
Шаг 2: инструменты, чтобы применять принципы DevOps в работе.
В готовой инфраструктуре, которую создали и поддерживают опытные инженеры, вы освоите:
— настройку непрерывного конвейера доставки кода с помощью инструментов CI/CD;
— работу на серверах Linux и их виртуализацию;
— Infrastructure As Code и управление конфигурацией;
— Docker-контейнеризацию и деплой на Kubernetes;
— логирование и мониторинг ошибок.
→ Пройти входное тестирование
2 235
Как стать мастером #DevOps! Вот 20 советов, которые помогут вам на пути к освоению DevOps.👇
https://en.rattibha.com/thread/1702692578133700932
2 235
Объявление об общедоступной версии GitHub Advanced Security для Azure DevOps
GitHub Advanced Security для Azure DevOps теперь общедоступен. Включите секретное сканирование, сканирование зависимостей и сканирование кода в вашей организации непосредственно в параметрах конфигурации Azure DevOps. https://github.blog/2023-09-20-announcing-general-availability-of-github-advanced-security-for-azure-devops/
2 235
👀 Когда дело доходит до бесперебойной работы ИТ-инфраструктуры, крайне важно иметь надежные методы наблюдения — и эти коты помогут понять факторы надежной стратегии наблюдения.
Кошка 1️⃣: Полная наблюдаемость стека. Кот, без которого вы не можете жить. Давайте посмотрим правде в глаза: он должен быть у вас, если вы хотите выжить в этом мире.
Кот 2️⃣: Kubernetes. Подвижный котенок, за которым трудно уследить, но он точно звезда семейства.
Кошка 3️⃣: Микросервисы. За ней сложно следить. Тем не менее, именно ей нужно уделять самое пристальное внимание, иначе… последует хаос.
Кошка 4️⃣: Оптимизация. Ей точно необходимо похудеть, чтобы снова стать гибкой и спортивной. Она требует нашего внимания.
Котаны 5️⃣: Сплоченная пара. Эти друзья независимы, но им необходимо работать вместе и делиться важной информацией, чтобы достичь целей.
Кошка 6️⃣: Оборудование. Как выглядит сырая кошка? Как и необработанная телеметрия — ценная, но ей не хватает “полноценного” кошачьего опыта.
Кот 7️⃣: OpenSearch. Все возможно, когда вы смотрите на мир новыми глазами и можете весело провести время, а все члены семьи всегда готовы вам помочь. В этом вся суть OpenSearch the Cat.
Кот 8️⃣: OpenTelemetry. Он может читать наши мысли, вмешаться и заставить нас снова двигаться, а также помочь нам быстрее решить наши проблемы.
Кошка 9️⃣: Открытый исходный код. В некоторых странах мало кто “владеет” кошками, животные просто населяют местное сообщество. Нам это нравится. Это кошка из народа.
Кошка 1️⃣0️⃣: Панели мониторинга. Она постоянно следует за вами, наблюдая за каждой деталью и вашим поведением. Она та самая, кто лапает вас по лицу среди ночи.
Кошка 1️⃣1️⃣: Устранение неполадок. Как и профессионалы DevOps, большинство котов умеют решать проблемы — они находят основную причину и продвигают MTTR (время мяуканья до разрешения).
Кот 1️⃣2️⃣: Машинное обучение/ИИ. Они постоянно ищут новую информацию, наблюдают за нашим поведением и учатся на нем.
@DevOpsKaz
2 235
Автоматизированное тестирование: недостающая часть головоломки CI/CD
Ускорьте развертывание за счет автоматизации конвейеров программного обеспечения: расскажите о важности автоматического тестирования, ключевых методах внедрения и передовых методах автоматического тестирования.
https://dzone.com/articles/automated-testing-the-missing-piece-of-your-cicd-p
2 235
Repost from Linux
Открытый форк Terraform OpenTofu официально стал проектом Linux Foundation
Сегодня, 20 сентября, на сайте Linux Foundation появилась новость о том, что фонд принял OpenTofu в число своих проектов. Теперь свободный форк Terraform будет развиваться под управлением Linux Foundation, что дает проекту ряд преимуществ.https://habr.com/ru/companies/flant/news/762356/
2 235
Инфраструктура с открытым исходным кодом как инструмент кода.
OpenTofu, ранее называвшаяся OpenTF, представляет собой форк Terraform с открытым исходным кодом, управляемый сообществом и управляемый Linux Foundation.
2 235
Теория массового обслуживания: введение в разработку программного обеспечения
https://github.com/joelparkerhenderson/queueing-theory
2 235
Kubernetes Scheduler в Деталях: Важные Аспекты. Часть 1.
Хотите узнать, как Kubernetes оптимально распределяет ваши контейнеры по нодам и каким образом можно этот процесс настроить или даже модифицировать?
В этой статье мы погружаемся в недра Kubernetes Scheduler — ключевого компонента, отвечающего за эффективное распределение ресурсов в вашем кластере. От базовых принципов и этапов планирования до возможностей расширения с помощью плагинов - здесь вы найдете всё, чтобы стать настоящим экспертом в этой области.
Не пропустите!
Планирую идти от простого к сложному, так что прошу отнестись с пониманием. Если вы уже знакомы с базовыми концепциями k8s scheduler, не стесняйтесь пропустить первую часть и перейти сразу ко 2-й (ссылка будет опубликована позже).
Читать далее https://habr.com/ru/companies/otus/articles/761186
2 235
Разворачиваем приложение в кластере Kubernetes под управлением Deckhouse c помощью werf.
В статье мы рассмотрим, как подступиться к миру Kubernetes в первый раз — развернуть кластер под управлением платформы Deckhouse, разработать и подготовить приложение, развернуть его с помощью утилиты werf, предназначенной для построения рабочего процесса по принципам CI/CD, а также настроить сертификаты для доступа по HTTPS.
Читать далееhttps://habr.com/ru/companies/flant/articles/759040
2 235
« Единый вход в AWS, Terraform и Terragrunt» . В этом руководстве описывается доступ как минимум к двум учетным записям с использованием одного и того же входа. Читать далее »
« Оптимизация автоматической очистки Postgres для часто обновляемых таблиц» — Как работают функции MVCC и VACUUM и как настроить процесс автоматической очистки — Читать дальше »
« 10 самых необходимых инструментов для инженеров Kubernetes» — список десяти самых необходимых инструментов для инженеров Kubernetes — Читать далее »
« Тестирование в производстве» - Читать далее »
2 235
Освоение команд Docker!
20 команд Docker с пояснениями
https://en.rattibha.com/thread/1699702907246145919
2 235
Репозиторий Terraform Fork OpenTF теперь общедоступен
https://github.com/opentffoundation/opentf
2 235
Как ограничить количество выполняющихся задач в Jenkins при вызове parallel: сравниваем решения
Недавно передо мной встала задача — есть 250 тестов, каждый из которых занимает от 5 до 30 минут, а иногда и часы. Надо запустить их в параллель на одной машине, но не больше 16 одновременно. Ограничение связано с некоторым лимитированным ресурсом, а также количеством ядер CPU. Реальное число одновременно запущенных задач нужно вычислять динамически, то есть пойти простым путем и зарегистрировать имя или лэйбл ресурса заранее с помощью плагина Lockable Resource не получится.
https://habr.com/ru/articles/754922/
2 235
Путь от инженера до тимлида DevOps. Как я организовывал работу отдела.
В сети много материала о том как стать тимлидом и об организации работы отдела в IT. От книг и статей до вебинаров и записей с профильных конференций. Какие-то материалы фокусируются на общих менеджерских практиках, а некоторые на специфике управления конкретным отделом — чаще всего разработки. В этой статье я поделюсь своим опытом перехода на роль тимлида и управления DevOps отделом.
Читать далее https://habr.com/ru/articles/758796
