Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.38K photos
70 videos
4 files
2.58K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
Cluster.dev

Это инструмент с открытым исходным кодом, предназначенный для управления облачными инфраструктурами с помощью простых декларативных манифестов — шаблонов инфраструктуры. Шаблоны инфраструктуры могут быть основаны на модулях Terraform, манифестах Kubernetes, сценариях оболочки, диаграммах Helm, приложениях Kustomize и ArgoCD/Flux, политиках OPA и т.д.

Когда понадобится Cluster.dev?

👉 Если у вас есть общий шаблон инфраструктуры, который содержит несколько компонентов, соединенных вместе. Например, набор TF-модулей или набор дополнений K8s.
👉 Если вы разрабатываете инфраструктурную платформу, которую отправляете другим командам, и им необходимо запустить новые инфраструктуры на основе вашего шаблона.
👉 Если вы создаете сложную инфраструктуру, содержащую различные технологии, и вам необходимо провести интеграционное тестирование, чтобы подтвердить совместимость компонентов. После чего вы сможете распространить изменения на следующие среды.
👉 Если вы являетесь поставщиком ПО и вам необходимо обеспечить развертывание инфраструктуры вместе с вашим ПО.

#софт
👍113🥰1
🤔🤔 Windows 11 Enterprise G — Что за издание для правительства Китая и зачем оно вам?

Немного информации об особенном, в чем-то уникальном издании, существующем в Windows 10 и Windows 11, выпускаемом Microsoft для китайского госсектора. Что такое Windows Enterprise G, она же Windows Enterprise Government China, чем она отличается от других изданий, и самое главное, как (и зачем) ее получить.

Читать статью

#почитать
👍121🥰1
💁💁 Почему нельзя парсить вывод ls

Команда ls хорошо справляется с отображением атрибутов одного файла, но когда просишь у неё список файлов, возникает огромная проблема: Unix позволяет использовать в имени файла почти любой символ, в том числе пробелы, переносы строк, точки, символы вертикальной черты, да и практически всё остальное, что вы можете использовать как разделитель, за исключением NUL.

Существуют предложения по «исправлению» этой ситуации внутри POSIX, но они не помогут в решении текущей ситуации (см. также, как правильно работать с именами файлов). Если в качестве стандартного вывода не используется терминал, в режиме по умолчанию ls разделяет имена файлов переносами строк. И никаких проблем не возникает, пока не встретится файл, в имени которого есть перенос строки. Так как очень немногие реализации ls позволяют завершать имена файлов символаи NUL, а не переносами строк, это не позволяет получить безопасным образом список имён файлов при помощи ls (по крайней мере, портируемым способом).

Продолжение здесь

#туториал
❤‍🔥12👍31🔥1
#дайджест перед выходными

⬅️ Полезные модули PowerShell — переводчик в консоли, SpeedTest, Syslog и другие

⬅️ Graphpath — генерирует сетевую диаграмму ASCII из таблицы маршрутов Unix/Linux прямо в терминале

⬅️ Первая Межрегиональная конференция по ИБ — безопасность объектов КИИ, региональные практики ИБ, новые направления ИБ

⬅️ Скачать GitHub — китайский аналог GitHub с клонами оригинальных репозиториев

⬅️ Восстановление проблемных подов с нуля — подробный рассказ, что это, зачем и почему необходимо
👍163
Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
С какими сложностями вы сталкивались в начале своего пути в разработке?
Какие ошибки допускали и как их исправляли?
Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
👍21
🐍🕵 5 лучших Python инструментов для специалистов по кибербезопасности

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

🔗 Читать статью
🔗 Зеркало
😁6🥰21
⚒️ 10 незаменимых плагинов для VS Code в 2024 году

Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.

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

🔗 Читать статью
🔗 Зеркало
👏21👾1
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось

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

👉 Статья
3🥰1
Canonical представила 12-летнюю программу поддержки Everything LTS (Long Term Support) для любого образа Docker с открытым исходным кодом в рамках подписки Ubuntu Pro

Читать статью

#почитать
👍132🔥1
🛠️ Set в JavaScript: теперь с новыми суперспособностями

Узнайте о грядущих обновлениях Set в JavaScript, включая новые методы union, intersection, difference и другие. Подробный обзор и примеры использования.

🔗 Читать статью
🔗 Зеркало
2🔥2🥰1
Очередной #дайджест для DevOps-ов

🔵 Руководство по обнаружению сервисов с помощью Prometheus Operator — как использовать Pod Monitor, Service Monitor и Scrape Config

🔵 Архитектурные паттерны: Circuit-Breaker — про устойчивость системы и способность восстанавливаться после сбоев в распределенных средах

🔵 Расширение Test & Feedback в Manifest V3 — что нового в приложении от Azure, что к чему, и почему

🔵 От установки до использования: пример развертывания сервиса шифрования данных в покое — как создать сервис шифрования данных в покое, что в его архитектуре и как работать с решением

🔵 Bashtop — линуксовый менеджер ресурсов, который показывает статистику по загруженности процессора, оперативной памяти, жесткого диска и сети
👍14❤‍🔥1🥰1
В ветке develop есть коммит с изменениями, которые нужно перенести в ветку master. Как это сделать?

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

git cherry-pick
👏7🤔5
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤‍🔥2👍1🔥1
🔧🔧 Альтернатива ушедшей JetBrains: российские программисты получили доступ к отечественной среде разработки GIGA IDE

1 июля ряд СМИ написали, что компания JetBrains без предупреждения отключила российских программистов от одной из самых известных сред разработки на Java — IntelliJ IDEA. В качестве альтернативы российским пользователям доступна отечественная интегрированная среда разработки GIGA IDE, которую СберТех представил на технологической конференции GigaConf 2024. В свете последних событий этот обзор будет особенно актуальным, поэтому предлагаем скорее погрузиться и подробно разобрать, что такое GIGA IDE и что еще доступно пользователям платформы для работы с исходным кодом GitVerse.

Читать статью
😁19🔥4😢2🥱2🌚1
🤔🤔 Как Grafanalib помогает управлять дашбордами в масштабе

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

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

Читать статью

#туториал
👍3❤‍🔥1
🐋🆚🦭 Docker или Podman: что лучше подойдет для вашего проекта

Контейнеризация приложений — одна из самых важных технологий в современной разработке. За последние 10 лет стандартом и синонимом контейнеризации стал Docker. Однако недавно у Docker появился мощный опенсорсный соперник — Podman, который во многом его превосходит.

Читать статью
👍5❤‍🔥1🥰1