DevOps
22.8K subscribers
886 photos
91 videos
15 files
809 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://yangx.top/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
加入频道
📌Continuous Delivery. Схема релизов (Prod/Stage/Test/Dev)

Существуют разные стратегии для выстраивания релизного процесса для проекта.
В этой статье подробно разбираются популярные решения и детали их реализации

📎 Статья

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥63👎1
🖥 💻 Большая подборка решений для DevOps и CI/CD

Здесь собраны инструменты для:
🟡работы с облаками
🟡контейнеризации и оркестрации
🟡тестирования
🟡развёртывания и деплоя
🟡работы с БД
🟡проверки на безопасность

Если инструменты, которые вы знаете сейчас, никак не помогают решить задачу, с этой схемой будет проще соориентироваться и выбрать нужное решение

📎 В высоком разрешении

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👍4
📌Несколько полезных инструментов для DevOps

🟡 Tekton
Tekton — это платформа с открытым исходным кодом для организации CI/CD. Работает в облаке и локально. Стандартизирует инструменты и процессы CI/CD для разных поставщиков, языков и сред развертывания.
Tekton совместим с рядом популярных инструментов, таких как Jenkins и Knative, обеспечивая масштабируемое, бессерверное и облачное выполнение. Его способность абстрагировать базовую реализацию позволяет командам адаптировать рабочие процессы сборки, тестирования и развертывания к своим конкретным потребностям.

🟡 Argo CD
Argo CD — это декларативный инструмент непрерывной доставки GitOps, специально разработанный для Kubernetes. В нем подчеркивается важность сохранения декларативности определений приложений, конфигураций и сред с контролем версий.
Argo CD автоматизирует и упрощает развертывание и управление жизненным циклом приложений, обеспечивает их проверяемость и простоту.

🟡 Middleware.io
Middleware.io — это передовая платформа наблюдения за облаками на базе искусственного интеллекта, предназначенная для оптимизации и улучшения мониторинга и управления облачной инфраструктурой.
По сути платформа использует алгоритмы ИИ для обнаружения и диагностики проблем в инфраструктуре, приложениях, базах данных, журналах, контейнерах и т. д. Эта возможность позволяет быстро выявлять проблемы и получать рекомендации по их устранению, тем самым оптимизируя производительность и надежность системы.

🟡 HyperDX
HyperDX — это платформа наблюдения с открытым исходным кодом, предназначенная для быстрого решения производственных проблем. Она объединяет сеансы, журналы, метрики, трассировки и ошибки в единую платформу. В итоге вы получаете всесторонний обзор производительности системы и проблем, с которыми можно разобраться.

Если чего-то из этого нет в вашем арсенале, пробуйте — возможно оно идеально закроет ваши задачи

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥3🖕1
📌11 лучших графических Git-клиентов и программ просмотра Git-репозиториев для Linux

Традиционно Git используется из командной строки, однако существует несколько клиентов Git с графическим интерфейсом (GUI), которые облегчают эффективное и надежное использование Git на рабочем столе Linux и предлагают большинство, если не все, операции командной строки.

Вот некоторые из них:
• GitKraken
• Git Cola
• SmartGit
• Giggle
• Gitg
• Git GUI
• QGit
• GitForce
• Egit
• Magit

📎 Подробнее о каждом Git-клиенте

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😱43
📌Taskfile, его преимущества и недостатки в сравнении с Makefile

Есть такая примитивная утилита автоматизации жизни любого 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🔥63
🖥 Контейнеризация. NameSpaces

Если Cgroup’ы позволяют контролировать ресурсы, доступные процессам, то NameSpaces отвечают за видимость и доступность различных компонентов для процесса.

Есть несколько типов NameSpace:
🟡Система разделения времени Unix (UTS)
🟡Идентификаторы процессов (PID)
🟡Точки монтирования (MNT)
🟡Сеть (NET)
🟡Идентификаторы пользователей и групп (USER)
🟡Обмен информации между процессами (IPC)
🟡Контрольные группы (CGROUP)

Запущенные процесс всегда относится к одному пространству имен каждого типа.

📎 Рассмотрим всё это подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥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
👍6🔥52🖕1
🤓 О том, как поднять свой собственный git-сервер

Начнем с того, что самый простой способ — это создать 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🔥42
🖥 Установка Portainer для управления Docker и Docker Composer

Есть такой инструмент — 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🔥62🤣1
🐧 Джентльменский набор OSINT

У нас вышла новая статья о OSINT, а также самых популярных фреймворков для разведки.

Здесь мы рассматриваем специальные OSINT-фреймворки для поиска информации о личности.

https://habr.com/ru/articles/811183/

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32🖕1
💻 K8s — установка через kubeadm

🟡Поднимаем 1 кластер с 1 worker используя утилиту kubeadm.

🟡На текущий момент kubeadm является native-инструментом для работы с кластерами. В отличие от kubespray, данный инструмент на выходе дает нам простой, не перегруженный софтами кластер.
Если же запускаете куб на голом железе или в виртуальной инфрастуктуре, то 8 из 10 рекомендаций будет в пользу kubeadm. С точки зрения прокачки опыта работы с кубами, тоже плюс к пониманию, как его готовить.

🟡Обратная сторона медали — достаточно много ручного труда в процессе инсталяции. Для продакшен сетапа вам самостоятельно нужно будет проработать вопрос отказоустойчивости вашего кластера. В то время как в kubespray эта задача решается из коробки.

▶️ Ладно, поехали уже к поднятию k8s

@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
💻 kubelogin — аутентификация в Kubernetes OpenID

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 с помощью этого токена.
Принцип всего этого взаимодействия на диаграмме.

🖥 GitHub

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥2
💻 90 дней DevOps — обновлённый сборник

Цель данного цикла статей — быстрый обзор и прохождение основных понятий 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🔥54👎2