Существуют разные стратегии для выстраивания релизного процесса для проекта.
В этой статье подробно разбираются популярные решения и детали их реализации
@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
Есть такой инструмент — Portainer, очень упрощает работу с Docker и позволяет отложить в сторону командную строку.
С помощью Portainer вы сможете отслеживать состояние контейнеров, запускать, останавливать и удалять их, развертывать новые приложения, а также многое другое.
В этой статье мы поговорим как выполняется установка Docker Portainer на ваш компьютер, а также как пользоваться программой.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤2🤣1
У нас вышла новая статья о OSINT, а также самых популярных фреймворков для разведки.
Здесь мы рассматриваем специальные OSINT-фреймворки для поиска информации о личности.
https://habr.com/ru/articles/811183/
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2🖕1
Если же запускаете куб на голом железе или в виртуальной инфрастуктуре, то 8 из 10 рекомендаций будет в пользу kubeadm. С точки зрения прокачки опыта работы с кубами, тоже плюс к пониманию, как его готовить.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥3👎1🖕1
—
brew install int128/kubelogin/kubelogin
или
—
kubectl krew install oidc-login
или
—
choco install kubelogin
kubelogin
— это плагин kubectl
для аутентификации в Kubernetes OpenID Connect (kubectl oidc-login
)kubelogin
предназначен для работы в качестве плагина учетных данных client-go
. Когда вы запускаете kubectl
, kubelogin
открывает браузер, и вы можете войти в систему. Затем kubelogin
получает токен, и kubectl
получает доступ к API Kubernetes с помощью этого токена. Принцип всего этого взаимодействия на диаграмме.
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🔥2
Цель данного цикла статей — быстрый обзор и прохождение основных понятий DevOps.
Вот некоторые из покрываемых тем:
— Использование Terraform
— Сетевое взаимодействие Docker и безопасность
— Установка minikube
— Автоматизация сети с помощью Python
— Работа с Jenkins
— Визуализация данных в Grafana
— Обзор ArgoCD
— State и Ingress в Kubernetes
— Ansible - контроллер автоматизации (Tower), AWX, Vault
— Docker Compose
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥5❤4👎2