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
加入频道
🖥 Полезная инфографика по производительности в Linux

@devopsitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥204👍2👏1
🐳 Jupyter Docker Stacks — набор готовых Docker-образов с предустановленными JupyterLab и научными библиотеками. Проект упрощает запуск интерактивных сред для анализа данных без ручной настройки.

Образы включают популярные инструменты: от базового Python до специализированных стэков. Поддерживаются обе архитектуры — x86_64 и ARM. Можно монтировать рабочие директории и запускать как временные контейнеры.

🤖 GitHub

@DevopsDocker
4👍3🔥2
Какой язык программирования имеет самый запутанный код? 🤔

Команда TIOBE проанализировала более 8 000 коммерческих проектов и 1,5 млрд строк кода, чтобы выяснить, где цикломатическая сложность (количество возможных путей выполнения функции) выше всего.

📊 Вот результаты:

1️⃣ MATLAB (6.03 пути/функция) — часто используется учёными и инженерами-доменщиками, а не разработчиками, поэтому код выходит менее структурированным.
2️⃣ C (5.74) — ручная обработка ошибок → множество if/else и условий.
3️⃣ JavaScript (3.50) — быстрая разработка, постоянно меняющиеся требования и разный уровень фронтенд-разработчиков.
4️⃣ Go (3.39) — идиоматический паттерн обработки ошибок с множеством явных проверок.
5️⃣ Python (2.71) и TypeScript (2.51) — средняя сложность, отражающая гибкий синтаксис и широкий спектр применения.
6️⃣ C++ (2.45), Java (2.24), C# (2.08) — сравнительно ниже благодаря зрелым фичам и структурированным практикам.
7️⃣ Rust (1.32) — самая низкая сложность, подчёркивающая потенциал безопасных и простых решений.

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

📌 Подробности

#программирование #разработка #код #softwareengineering
11😁4🔥3🥰3🤔3👎1🤣1🍌1
🚀 Kubernetes v1.33: User namespaces включены по умолчанию!

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

Что такое user namespace?
Это функция Linux, которая разделяет идентификаторы пользователей (UID/GID) между контейнером и хостом. Процесс может быть root внутри контейнера, но на хосте — обычный непривилегированный пользователь. Это значительно повышает безопасность:
- Предотвращает боковые атаки между контейнерами
- Изолирует контейнер от хоста, даже при повышенных правах

Что нужно для работы?
- Kubernetes v1.33+
- Включение в Pod манифесте: spec.hostUsers: false
- Поддержка idmap mounts на файловых системах (нужен Linux 6.3+)
- Совместимый runtime: containerd ≥ 2.0 или CRI-O ≥ 1.25

Почему это важно?
Теперь можно безопаснее запускать приложения с root-привилегиями внутри контейнера — без риска для узла и других подов. Это решение позволяет реализовывать задачи CI/CD, вложенные контейнеры и контейнеры внутри Kubernetes (Docker-in-Docker) безопаснее и проще.

Подробнее: официальный блог от команды Kubernetes
🔥95👍4
⚡️ Patchwork — инструмент для автоматизации рутинных задач разработки с помощью ИИ. Проект позволяет автоматизировать ревью PR, исправление багов, обновление зависимостей и другие процессы через CLI или CI/CD, используя любые LLM-модели.

Гибкость — ключевая особенность проекта: можно создавать собственные сценарии или использовать готовые шаблоны. Поддерживается интеграция с Semgrep для security-анализа и работа с приватными репозиториями через GitHub API.

🤖 GitHub

@devopsitsec
3👍3🔥3
🛠️ Найдено простое решение для мониторинга queue consumers в Kubernetes. Команда Promaton столкнулась с проблемой при работе с Python-обработчиками dental AI: как обнаружить зависшие поды, обрабатывающие сообщения из очереди, если стандартные HTTP-пробники не подходят?

Решение оказалось необычным: использование временных меток файлов. Подавляющее большинство потребителей очередей обновляют файл здоровья на каждой итерации, а Kubernetes проверяет его свежесть через shell-команду find -mmin. Если файл не обновлялся N минут — под перезапускается.

🔗 Ссылка - *клик*

@devopsitsec
🔥5👍43🥱3💅1
☸️ Kubernetes Совет — быстрый перезапуск подов без удаления Deployment

Иногда нужно «освежить» поды (например, подхватить новые ConfigMap или Secret), но пересоздавать Deployment неудобно. Для этого есть простой приём:


kubectl rollout restart deployment my-deployment


Почему это лучше, чем delete pod

Контроллер Deployment сам пересоздаст поды по очереди, сохраняя доступность.

Работает с любыми контроллерами: Deployment, DaemonSet, StatefulSet.

Позволяет применить обновлённые конфиги без ручного удаления.

💡 Совет: используйте этот способ для «мягкого» обновления без даунтайма, особенно в продакшене.
🤣12👍52🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
📉 MIT: 95% AI-пилотов проваливаются

MIT опубликовали отчёт, который напугал инвесторов:
🔴 95% проектов по внедрению GenAI не дают никакой отдачи.
Лишь 5% компаний получают результат — потому что делают иначе:
- интегрируют ИИ прямо в рабочие процессы,
- дают системам возможность учиться и адаптироваться,
- улучшают их на основе реального использования.

А большинство компаний повторяет ошибку — покупают “статичные” решения, которые эффектно смотрятся на демо, но в реальности:
- не помнят контекст,
- не подстраиваются под задачи,
- не помогают в ежедневной работе.

🧪 Как MIT изучали проблему
- проанализировали 300+ кейсов внедрения,
- провели 52 интервью,
- собрали 153 опроса у топ-менеджеров (январь–июнь 2025).

Вывод: успех дают не красивые пилоты, а живые системы, встроенные в бизнес.

🟢Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥2
📚Gramax: Документация как код

Gramax — это бесплатное приложение для создания, редактирования и публикации документации в формате Markdown. Оно обеспечивает гибкость и доступность оффлайн, а также интеграцию с Git для контроля версий и совместной работы. Идеально подходит для продуктовой документации, внутренних баз знаний и личных заметок.

🚀Основные моменты:
- Интуитивный визуальный редактор для Markdown
- Кроссплатформенное приложение для Windows, Mac и Linux
- Локальное хранение файлов в формате Markdown
- Поддержка 17 языков для создания документации
- Интеграция с Git для коллаборации и контроля версий

📌 GitHub: https://github.com/Gram-ax/gramax
👍73🔥2
Коллеги, давайте еще немного сдвинем сроки выхода приложения, вернемся к вопросу через неделю через полгода. Любимая фраза 😎

Как ускорить процесс разработки и вывод продуктов на рынок? Настраиваем DevOps-конвейер от Сферы 🧑‍💻

Сфера.Сборка — это платформенная экосистема всех необходимых инструментов, которые позволяют автоматизировать процесс разработки и управления жизненным циклом приложений.

DevOps-конвейер Сферы:

🛑 «Сфера.Портал разработки» — единая точка входа для всех разработчиков проекта и инструмент для построения сквозного автоматизированного процесса разработки технологических продуктов.

🛑 «Сфера.CI/CD» — связующее звено всего конвейера, отвечает за оркестрацию DevOps-процесса.

🛑 «Сфера.Дистрибутивы и лицензии» — инструмент для управления артефактами разработки ПО, позволяет создавать репозитории и управлять ими, а также анализировать состав кода, реализовывать собственные политики применения открытых программных компонентов.

🛑 «Сфера.Код» — Git-инструмент для совместной работы, позволяющий хранить, версионировать, консолидировать код и передавать его в систему оркестрации сборки.

DevOps-конвейер Сферы легко интегрируется со многими существующими платформами: AD/LDAP, системами мониторинга, аудита и журналирования.

📌 Подробнее о всех возможностях DevOps-конвейера Сферы.

Информация о рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 ADeus — ваш open-source AI-ассистент на носимом устройстве!

🎯 Записывает и транскрибирует всё, что вы слышите и говорите, сохраняет это на ваш сервер. Через мобильное/веб‑приложение вы общаетесь с ADeus уже в контексте — никаких сторонних облаков.

🔧 Состав:
• ACM‑металлическое устройство
• Мобильное/веб UI
• Supabase backend + LLM интеграция

💰 Стоимость ≈ 100 USD (DIY) за устройство и открытый код

Более 3 200 звёзд на GitHub, 19 контрибьюторов, активные фичи: Bluetooth, diarization, voice‑activity detection и UI‑улучшения.

📚 Подробнее:

GitHub: https://github.com/adamcohenhillel/ADeus
Документация: https://docs.adeus.ai/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2🥰1