DevOps
22.8K subscribers
891 photos
93 videos
15 files
823 links
По всем вопросам- @workakkk

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

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

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
Download Telegram
📌Все-все инструменты CI/CD

Полный набор рабочих инструментов для таких этапов CI/CD:
• Plan & Code
• Build, Test & Integrate
• Release & Deploy
• Operate & Monitor

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

📎 FullHD

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍41
🖥 Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива

Что нового в дистрибутиве?
🟡Много чего. Например, разработчики обновили рабочий стол до выпуска GNOME 46. В нём появилась функция глобального поиска, увеличена производительность файлового менеджера и эмуляторов терминала. Плюс появилась экспериментальная поддержка механизма VRR (Variable Refresh Rate), обновлён конфигуратор и оптимизирована система уведомлений.

🟡Что касается ядра, то оно обновлено до версии 6.8.

🟡Кроме того, обновлены важнейшие серверные пакеты, включая Nginx 1.24, Apache httpd 2.4.58, Samba 4.19, Exim 4.97, Clamav 1.0.0, Chrony 4.5, containerd 1.7.12, Django 4.2.11, Docker 24.0.7, Dovecot 2.3.21, GlusterFS 11.1, HAProxy 2.8.5, Kea DHCP 2.4.1, libvirt 10.0.0, NetSNMP 5.9.4, OpenLDAP 2.6.7, open-vm-tools 12.3.5, PostgreSQL 16.2, Runc 1.1.12, QEMU 8.2.1, SpamAssassin 4.0.0, Squid 6.6, SSSD 2.9.4, Pacemaker 2.1.6, OpenStack 2024.1, Ceph 19.2.0, Openvswitch 3.3.0, Open Virtual Network 24.03.

🟡Важное изменение ещё и в том, что теперь параметр sysctl vm.max_map_count, определяющий максимально доступное процессу число областей маппинга памяти, по умолчанию увеличен с 65 530 до 1 048 576. Это изменение важно потому, что позволяет улучшить совместимость с Windows-играми, которые запускаются через Wine. Теперь, насколько известно, запускаются DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen и THE FINALS. Так что игр стало больше, и это прекрасно.

🟡Из других обновлений: GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (опционально доступны OpenJDK 8, 11 и 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3. Также проведён апдейт следующих приложений: Firefox 124 (собран с поддержкой Wayland), LibreOffice 24.2, Thunderbird 115, Ardour 8.4.0, OBS Studio 30.0.2, Audacity 3.4.2, Transmission 4.0, digiKam 8.2.0, Kdenlive 23.08.5, Krita 5.2.2.

📎 Читать подробнее

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👏63🤯1
🔜 Выбираем базовые образы для приложений на .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