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
加入频道
🔜 Выбираем базовые образы для приложений на .NET: минимум уязвимостей, максимум быстродействия

Микросервисы и контейнеры для их развертывания являются стандартом в крупных компаниях. Для разработчиков и DevOps-инженеров это удобный подход: он дает больше возможностей и ускоряет процессы.

Но для специалистов по информационной безопасности микросервисная архитектура выглядит не так радужно. Чем больше контейнеров, тем выше риски. Причем большая часть уязвимостей наследуется из базовых образов.

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

📎 Шпаргалка

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21🖕1
📌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