Полный набор рабочих инструментов для таких этапов CI/CD:
• Plan & Code
• Build, Test & Integrate
• Release & Deploy
• Operate & Monitor
Если на каком-то из этапов возникают проблемы в работе, можно попробовать другие инструменты — возможно, они закроют текущие задачи
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍4❤1
Что нового в дистрибутиве?
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👏6❤3🤯1
Микросервисы и контейнеры для их развертывания являются стандартом в крупных компаниях. Для разработчиков и DevOps-инженеров это удобный подход: он дает больше возможностей и ускоряет процессы.
Но для специалистов по информационной безопасности микросервисная архитектура выглядит не так радужно. Чем больше контейнеров, тем выше риски. Причем большая часть уязвимостей наследуется из базовых образов.
Так что держите шпаргалку, которая поможет выбрать базовый образ для развертывания приложения, а также расскажет, как снизить количество пакетов и уязвимостей в контейнерах.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2❤1🖕1
Существуют разные стратегии для выстраивания релизного процесса для проекта.
В этой статье подробно разбираются популярные решения и детали их реализации
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6❤3👎1
Здесь собраны инструменты для:
Если инструменты, которые вы знаете сейчас, никак не помогают решить задачу, с этой схемой будет проще соориентироваться и выбрать нужное решение
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤4👍4
Tekton — это платформа с открытым исходным кодом для организации CI/CD. Работает в облаке и локально. Стандартизирует инструменты и процессы CI/CD для разных поставщиков, языков и сред развертывания.
Tekton совместим с рядом популярных инструментов, таких как Jenkins и Knative, обеспечивая масштабируемое, бессерверное и облачное выполнение. Его способность абстрагировать базовую реализацию позволяет командам адаптировать рабочие процессы сборки, тестирования и развертывания к своим конкретным потребностям.
Argo CD — это декларативный инструмент непрерывной доставки GitOps, специально разработанный для Kubernetes. В нем подчеркивается важность сохранения декларативности определений приложений, конфигураций и сред с контролем версий.
Argo CD автоматизирует и упрощает развертывание и управление жизненным циклом приложений, обеспечивает их проверяемость и простоту.
Middleware.io — это передовая платформа наблюдения за облаками на базе искусственного интеллекта, предназначенная для оптимизации и улучшения мониторинга и управления облачной инфраструктурой.
По сути платформа использует алгоритмы ИИ для обнаружения и диагностики проблем в инфраструктуре, приложениях, базах данных, журналах, контейнерах и т. д. Эта возможность позволяет быстро выявлять проблемы и получать рекомендации по их устранению, тем самым оптимизируя производительность и надежность системы.
HyperDX — это платформа наблюдения с открытым исходным кодом, предназначенная для быстрого решения производственных проблем. Она объединяет сеансы, журналы, метрики, трассировки и ошибки в единую платформу. В итоге вы получаете всесторонний обзор производительности системы и проблем, с которыми можно разобраться.
Если чего-то из этого нет в вашем арсенале, пробуйте — возможно оно идеально закроет ваши задачи
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥3🖕1
Традиционно Git используется из командной строки, однако существует несколько клиентов Git с графическим интерфейсом (GUI), которые облегчают эффективное и надежное использование Git на рабочем столе Linux и предлагают большинство, если не все, операции командной строки.
Вот некоторые из них:
• GitKraken
• Git Cola
• SmartGit
• Giggle
• Gitg
• Git GUI
• QGit
• GitForce
• Egit
• Magit
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😱4❤3
Есть такая примитивная утилита автоматизации жизни любого DevOps и SRE как
make
, которая настраивается через Makefile
и позволяет делать разные вещи. Но знаешь ли ты про Taskfile
и утилиту task
?@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥6❤3
Если Cgroup’ы позволяют контролировать ресурсы, доступные процессам, то NameSpaces отвечают за видимость и доступность различных компонентов для процесса.
Есть несколько типов NameSpace:
Запущенные процесс всегда относится к одному пространству имен каждого типа.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥3
Forwarded from Machinelearning
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️🗣 OpenVoice V2 - a Text-to-Speech model that can clone any voice and speak in any language.
OpenVoice V2 - новая версия открытой модели преобразования текста в речь, которая позволяет клонировать любой голос и генерировать речь на различных языках.
• Github: https://github.com/myshell-ai/OpenVoice/tree/main
• Usage: https://github.com/myshell-ai/OpenVoice/blob/main/docs/USAGE.md
@ai_machinelearning_big_data
OpenVoice V2 - новая версия открытой модели преобразования текста в речь, которая позволяет клонировать любой голос и генерировать речь на различных языках.
• Github: https://github.com/myshell-ai/OpenVoice/tree/main
• Usage: https://github.com/myshell-ai/OpenVoice/blob/main/docs/USAGE.md
@ai_machinelearning_big_data
👍6🔥5❤2🖕1
Начнем с того, что самый простой способ — это создать
git --bare init
репозиторий на вашем сервере и написать обычные скрипты для выполнения автоматических задач. Например, для этого можно использовать скрипт, который запускается в
cron
, делает git pull
репозитория с кодом, а потом собирает и публикует результат.Но у этого метода есть свои проблемы.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤2