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

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

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

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

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
📰 Еженедельный дайджест

Собрали для вас лучшие материалы прошедшей недели.

5 лучших практик при построении, тестировании и упаковке MCP-серверов

В блоге Docker представлены лучшие практики для MCP-серверов: объединяйте несколько API-эндпойнтов, проектируйте обработку ошибок и документацию с расчётом на AI-агентов, и проверяйте взаимодействия через MCP Inspector.

Управление сломанными подами в k8s

Инженеры Google и RedHat представили обзор часто встречающихся способов отказа hardware-плагинов и driver-модулей в Kubernetes и разбирают их влияние на длительные AI-тренировки и инференс‐задачи

Динамические секреты для безопасного управления OpenAI API-ключами

HashiCorp представили динамические секреты для Vault, позволяющие приложениям запрашивать свежие OpenAI API-ключи с ограниченным временем жизни и автоматическим отзывать их по истечении TTL

Docker запускает MCP Catalog

В Docker представили расширенные возможности MCP Catalog. Теперь серверы группируются по кейсам использования, доступны продвинутый поиск по функционалу и новая система проверки образов.

Подходы к аварийному восстановлению в OpenShift

В Red Hat рассмотрели подходы к аварийному восстановлению stateful ВМ. Также описали использование Kubernetes-нативных инструментов — Advanced Cluster Management, Helm, Kustomize и GitOps-конвейеров.

Всё это для для автоматизации подготовки консистентных групп томов, управления направлением репликации при аварийном переключении и поэтапного рестарта ВМ с учётом приоритетов

Обновление Docker Desktop 4.43

Не забывайте про буст, это поможет нам в создании контента.

🐸Библиотека devops'a #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Как удалить развертывание Kubernetes с именем «my-deployment»?

👾 — kubectl delete deployment my-deployment
👍 — kubectl remove deployment my-deployment
🥰 — kubectl rm deployment my-deployment
— kubectl delete deploy my-deployment

Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾155
🗒 Топ-вакансий для девопсов за неделю

Devops — удалёнка.

Системный администратор / SRE / DevOps — до 220 000 ₽, удалёнка.

DevOps/SRE/Ops инженер — удалёнка.

Инженер платформы виртуализации — от 220 000 ₽, гибрид (Москва).

DevOps инженер — до 175 000 ₽, гибрид (Москва).

Бустер — Офис у вас дома.

➡️ Еще больше вакансий — в нашем канале Вакансии по DevOps & SRE
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Как его там.. Удалил подключение

В этой шпаргалке собраны ключевые команды и советы для быстрого старта и работы с SSH.

— Установка соединения

Подключение к удалённому хосту по логину и адресу:
ssh user@host.example.com


Подключение по нестандартному порту:
ssh -p 2222 user@host.example.com


Использование конкретного приватного ключа:
ssh -i ~/.ssh/id_rsa_custom user@host.example.com


— Управление ключами

Генерация пары ключей RSA:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_new


Копирование публичного ключа на сервер:
ssh-copy-id -i ~/.ssh/id_rsa_new.pub user@host.example.com


Агенты SSH (подгрузка ключей в память):
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa_new


— Перенаправление портов

Локальный (client → server):
ssh -L 8080:localhost:80 user@host.example.com


Удалённый (server → client):
ssh -R 9090:localhost:3000 user@host.example.com


Динамический (SOCKS-прокси):
ssh -D 1080 user@host.example.com


Конфигурационный файл ~/.ssh/config
Host prod
HostName host.example.com
User deploy
Port 2222
IdentityFile ~/.ssh/id_rsa_prod
ForwardAgent yes


После этого достаточно: ssh prod

Советы по безопасности:

• Отключите парольную аутентификацию на сервере (PasswordAuthentication no в /etc/ssh/sshd_config).

• Используйте сильные ключи (ed25519 или RSA 4096).

• Ограничьте доступ по IP через файервол или AllowUsers.

🐸Библиотека devops'a #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🔝 Как быть желанным сотрудником

Прокачайте профиль на hh с помощью 9 шагов, которые помогут вашему резюме попасть в топ. В статье про то, как подчеркнуть свои сильные стороны и привлечь внимание рекрутеров.

➡️ Шаги для выхода в топ

🐸Библиотека devops'a
Please open Telegram to view this post
VIEW IN TELEGRAM
🔒 Хранение секретов в Ansible

Незащённые пароли и ключи — главный источник инцидентов. Ansible Vault решает эту проблему «из коробки». Ansible шифрует файлы переменных и бесшовно использует их в ваших плейбуках и ролях.

Ниже разберёмся как это использовать.

1. Запустить ansible-vault create credentials.yml и задать пароль — файл будет сразу зашифрован.

2. Для изменений использовать ansible-vault edit credentials.yml, для просмотра без расшифровки на диск — ansible-vault view credentials.yml.

3. В playbook добавить:
vars_files:
- credentials.yml


и запускать так:
ansible-playbook playbook.yml --ask-vault-pass
# или
ansible-playbook playbook.yml --vault-password-file ~/.vault_pass.txt


4. При смене пароля команды — ansible-vault rekey credentials.yml.

5. Разделять vault-файлы для разных окружений, хранить пароли Vault в защищённом KMS и в CI использовать --vault-password-file в изолированной среде.

💬 Как вы храните свои секреты?

🐸Библиотека devops'a #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥1👏1
Почему айтишники ищут работу

Самое неожиданное: деньги — не на первом месте. 🤑

В новом исследовании Тпрогер и мы — разбираем, как искать работу в IT. А главное — площадки, лайфхаки, как не вляпаться в токсичный коллектив и как оценить уровень подготовки.

➡️ Что внутри исследования:
— топ площадок и лайфхаков для поиска работы в IT
— признаки неадекватной компании — ещё на этапе собеса
— что важно работадателю, когда он хантит айтишника
— гайд по оценке себя на рынке труда

📎 Читаем исследования:

1. Где искать работу и как подготовить себя в IT

2. Каких айтишников не берут на работу и как оценивать себя на рынке труда

P.S. Материал нереально интересный, всем советую к прочтению 😤
Please open Telegram to view this post
VIEW IN TELEGRAM
Первый вебинар нашего курса по AI-агентам уже прошёл!

Запись уже выложили на обучающей платформе — можно влетать и догонять с комфортом.

Первые слушатели уже оставили фидбэки — и, кажется, мы попали в точку:
— «теперь наконец понял, как выбирать модели под задачу — раньше брал первую попавшуюся»
— «без лишнего, по делу, в лайве — кайф»
— «огонь, ожидания 100% оправданы лично у меня»

Если хотели вписаться, но сомневались — ещё не поздно. Вебинары идут вживую, записи сохраняются, чат работает, материалы открыты.

Ещё можно догнать и пройти всё вместе с потоком.

👉 Залетай на курс
👍1
👨‍💻 Промпт для подбора инструментов

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

Промпт:
You are an expert DevOps Engineer, renowned for your deep understanding of the software development lifecycle and the tools that streamline it. Your goal is to analyze a given DevOps task and recommend a comprehensive list of instruments (tools, technologies, and methodologies) that can be effectively used to accomplish it. For each instrument, provide a brief explanation of its purpose and how it contributes to the overall task.

Here is the challenge you are tasked with: [ВАША ЗАДАЧА]


Админ таким пользуется, чтобы изучать самые крутые инструменты.

🐸Библиотека devops'a #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
💵 Виртуальные ошибки стоят реальных денег

Когда ты работаете в стартапе, всегда есть ощущение, что «мы справимся». Но когда начинается работа с облачными провайдерами, такие вещи могут привести к большим расходам.

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

💬 Вопрос к тем, кто работал не на своём железе — как это предотвратить? Делитесь своими способами, вдруг это спасёт чей-нибудь кошелёк 👇

P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму.

🐸 Библиотека devops'a #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Максимальная эффективность в tmux

С tmux вы легко разделите экран, настроите несколько окон и быстро переключитесь между задачами. Ниже — 10 «must-know» хоткеев, структурированных для удобства чтения.

1. Создать новое окно:
Ctrl + b,  c


2. Переключение между окнами:
Ctrl + b,  n  /  Ctrl + b,  p


3. Вертикальное разделение окна:
Ctrl + b,  %


4. Горизонтальное разделение окна:
Ctrl + b,  "


5. Переключение между панелями:
Ctrl + b,  o


6. Изменение размера панели:
Ctrl + b,  Alt + ←/→/↑/↓


7. Закрыть текущую панель:
Ctrl + b,  x


8. Список сессий:
Ctrl + b,  s


9/ Переименовать окно:
Ctrl + b,  ,


10. Переименовать сессию:
Ctrl + b,  .


Совет для профи:
Создайте в ~/.tmux.conf собственные алиасы или скрипты автозагрузки сессий, чтобы начинать работу в один команду:
# Пример автозапуска сессии
new-session -d -s work
split-window -h
select-pane -t 1
send-keys 'htop' C-m
attach -t work


🐸 Библиотека devops'a #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
🔒 Ключевые новинки RHACS

Вышла новая версия Red Hat Advanced Cluster Security. Ниже краткий обзор нововведений.

— Теперь RHACS показывает внешние адреса прямо на Network Graph, чтобы мгновенно видеть подозрительные исходящие соединения.

— Scanner V4 по умолчанию: генерация SBOM, поддержка CSAF VEX и расширённая аналитика «из коробки».

— Keyless-подписи через Sigstore: проверка образов без ключей, через Fulcio, Rekor и OIDC-токены.

— Policy as Code: описание политик в виде Kubernetes CRD и интеграция в GitOps-конвейеры.

➡️ Подробнее об обновлении

🐸 Библиотека devops'a #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
♠️ Гадание на мемах

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

Выберите один случайный мем и интерпретируйте его в комментариях👇

Все мемы предоставлены нашим каналом с мемами ➡️ @itmemlib

🐸Библиотека devops'a #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁1