🧑💻 Практический пример для Ansible
Основной элемент в Ansible — это playbook, который описывает последовательность задач для выполнения на удалённых серверах.
1️⃣ Определите цель плейбука
Чтобы написать хороший плейбук нужно определиться с его целью. Цель должна быть чётко сформулирована, например: установка пакетов, настройка сервисов, деплой приложения.
2️⃣ Определите основные переменные и хосты в
Inventory.ini — это стандартный файл инвентаризации в Ansible, где перечисляются хосты и группы хостов, на которых будут выполняться плейбуки.
3️⃣ Напишите сам плейбук
Затем можно написать сам плейбук. Как пример — плейбук, шифрует архив с помощью GPG и загружает на удалённый сервер хранения:
4️⃣ Вынесите переменные в отдельный файл
Это может быть небольшой файл, который можно переиспользовать:
Бонус: плейбук для создания кастомного ASCII-арт баннера на удалённых серверах.
Ansible можно использовать не только для настройки, но и для улучшения пользовательского опыта.
🐸 Библиотека devops'a #буст
Основной элемент в Ansible — это playbook, который описывает последовательность задач для выполнения на удалённых серверах.
Чтобы написать хороший плейбук нужно определиться с его целью. Цель должна быть чётко сформулирована, например: установка пакетов, настройка сервисов, деплой приложения.
inventory.ini
Inventory.ini — это стандартный файл инвентаризации в Ansible, где перечисляются хосты и группы хостов, на которых будут выполняться плейбуки.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
db2.example.com
[backup_server]
backup-server.example.com
[all:vars]
ansible_user=admin
ansible_ssh_private_key_file=~/.ssh/id_rsa
Затем можно написать сам плейбук. Как пример — плейбук, шифрует архив с помощью GPG и загружает на удалённый сервер хранения:
- name: Резервное копирование с шифрованием и загрузкой
hosts: localhost
vars:
backup_files:
- /etc/nginx/nginx.conf
- /var/www/html
backup_dest: /tmp/backup.tar.gz
gpg_recipient: "backup@example.com"
tasks:
- name: Создать архив с файлами
archive:
path: "{{ backup_files }}"
dest: "{{ backup_dest }}"
- name: Зашифровать архив GPG
command: "gpg --output {{ backup_dest }}.gpg --encrypt --recipient {{ gpg_recipient }} {{ backup_dest }}"
args:
removes: "{{ backup_dest }}"
- name: Копировать зашифрованный архив на удалённый сервер
copy:
src: "{{ backup_dest }}.gpg"
dest: "/backup/{{ inventory_hostname }}_backup.gpg"
delegate_to: backup_server
Это может быть небольшой файл, который можно переиспользовать:
backup_files:
- /etc/nginx/nginx.conf
- /var/www/html
backup_dest: /tmp/backup.tar.gz
gpg_recipient: "backup@example.com"
Бонус: плейбук для создания кастомного ASCII-арт баннера на удалённых серверах.
- name: Создать ASCII-арт баннер на сервере
hosts: all
become: yes
tasks:
- name: Установить figlet для генерации ASCII-арта
apt:
name: figlet
state: present
update_cache: yes
- name: Сгенерировать ASCII баннер и записать в файл /etc/motd
shell: echo "Welcome to $(hostname)" | figlet > /etc/motd
args:
creates: /etc/motd
Ansible можно использовать не только для настройки, но и для улучшения пользовательского опыта.
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Подборка проектов для прокачки скиллов
На реддите поделились большой подборкой бесплатных проектов и ресурсов для прокачки навыков DevOps и Linux. Спешим поделиться с вами.
• Linux Upskill Challenge — челленджи для прокачки навыков работы с Linux.
• OverTheWire Wargames — игровые задания по безопасности и Linux.
• AWS Workshops — интерактивные воркшопы по AWS и DevOps.
• KodeKloud Free Labs — бесплатные лабораторные работы для практики DevOps.
• Sad Servers Scenarios — сценарии для тренировки администрирования.
• Iximiuz Labs — практические задания для DevOps и безопасности.
• DevOps Upskill Challenge — проекты и упражнения для изучения DevOps.
• Engineer KodeKloud Practice — практические задачи по DevOps и облачным технологиям.
• Cloud Resume Challenge — интересный проект по облачным навыкам и инфраструктуре.
• Learn Git Branching — интерактивное обучение Git.
• Play with Docker Labs — sandbox для экспериментов с Docker.
• Kubernetes Goat — тренажёр для изучения Kubernetes.
• DevOps Exercises by Bregman Arie — набор упражнений для практики.
• DevOps Daily — ежедневные задачи и новости DevOps.
• SRE Bootcamp Exercises — упражнения для SRE-инженеров.
💾 Сохраните подборку, чтобы не потерять и обязательно поделитесь с коллегами
🐸 Библиотека devops'a #буст
На реддите поделились большой подборкой бесплатных проектов и ресурсов для прокачки навыков DevOps и Linux. Спешим поделиться с вами.
• Linux Upskill Challenge — челленджи для прокачки навыков работы с Linux.
• OverTheWire Wargames — игровые задания по безопасности и Linux.
• AWS Workshops — интерактивные воркшопы по AWS и DevOps.
• KodeKloud Free Labs — бесплатные лабораторные работы для практики DevOps.
• Sad Servers Scenarios — сценарии для тренировки администрирования.
• Iximiuz Labs — практические задания для DevOps и безопасности.
• DevOps Upskill Challenge — проекты и упражнения для изучения DevOps.
• Engineer KodeKloud Practice — практические задачи по DevOps и облачным технологиям.
• Cloud Resume Challenge — интересный проект по облачным навыкам и инфраструктуре.
• Learn Git Branching — интерактивное обучение Git.
• Play with Docker Labs — sandbox для экспериментов с Docker.
• Kubernetes Goat — тренажёр для изучения Kubernetes.
• DevOps Exercises by Bregman Arie — набор упражнений для практики.
• DevOps Daily — ежедневные задачи и новости DevOps.
• SRE Bootcamp Exercises — упражнения для SRE-инженеров.
💾 Сохраните подборку, чтобы не потерять и обязательно поделитесь с коллегами
Please open Telegram to view this post
VIEW IN TELEGRAM
👾 AI-агенты — настоящее, о котором все говорят
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи!
На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
— адаптировать LLM под разные предметные области и данные
— собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
— строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib.
Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A
proglib.academy
Курс|AI-агенты для DS-специалистов
На курсе ты разберёшься, как работают AI-агенты и как их применять в работе — от текстовых помощников до систем, помогающих принимать решения. Разберем архитектуру агентов, связку с внешними API, пайплайны действий и популярные библиотеки. Курс включает реальные…
Библиотека девопса | DevOps, SRE, Sysadmin pinned «👾 AI-агенты — настоящее, о котором все говорят На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉 Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи! На обучении вы соберете полноценные…»
Вокруг фича флагов столько шума, что кажется, будто без них никак. Но давайте смотреть правде в глаза: этот инструмент имеет свои серьёзные плюсы и недостатки. Сейчас разберёмся.
Плюсы feature flags:
+ Можно включать и выключать функции в любое время, даже после деплоя.
+ Возможность быстро отключить нерабочую или багованную функциональность без полного отката.
+ Поддержка A/B тестирования и постепенного развертывания.
+ Код можно внедрять «в тёмную», активируя позже.
Минусы feature flags:
- Неочищенные флаги превращают код в сложный для понимания и поддержки.
- Флаги в разных окружениях могут рассинхронизироваться и приводить к неожиданным багам.
- Изменения через UI платформ часто не отражаются в Git, что мешает отслеживанию.
- Управление токенами и доступом часто организовано недостаточно строго.
- Платформы не всегда хорошо вписываются в существующие CI/CD процессы.
- Масштабирование и цены могут вырасти непредсказуемо.
💬 Как думаете, фича флаги это мастхев или без них намного лучше? Делитесь мыслями в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Скрипты на C#
В последнем обновлении .NET появилась незаметная, но мощная фича: теперь вы можете писать C#-скрипты — без csproj, без IDE, без явной сборки — и запускать их как обычные shell-скрипты.
Пример:
Теперь можно написать команду запуска C# скрипта в shebang.
CLI автоматически компилирует одиночный C#-файл, под капотом создаёт временный проект и исполняет его.
Получается не так быстро как bash скрипты, но эта фича позволяет разработчикам попробовать себя в девопс не изучая специфичные инструменты.
🐸 Библиотека devops'a #буст
В последнем обновлении .NET появилась незаметная, но мощная фича: теперь вы можете писать C#-скрипты — без csproj, без IDE, без явной сборки — и запускать их как обычные shell-скрипты.
Пример:
#!/usr/bin/dotnet run
Console.WriteLine("Привет из .NET!");
Теперь можно написать команду запуска C# скрипта в shebang.
CLI автоматически компилирует одиночный C#-файл, под капотом создаёт временный проект и исполняет его.
Получается не так быстро как bash скрипты, но эта фича позволяет разработчикам попробовать себя в девопс не изучая специфичные инструменты.
Please open Telegram to view this post
VIEW IN TELEGRAM
На прошедшей неделе состоялся Red Hat Summit 2025, где компания представила ряд значимых новинок в области искусственного интеллекта, гибридных облаков и операционных систем. Среди анонсов:
— Red Hat AI Inference Server. Новая платформа для оптимизации вывода ИИ-моделей в гибридных облаках, поддерживающая любые модели и ускорители.
— Red Hat Enterprise Linux 10. Обновлённая версия ОС с поддержкой квантово-устойчивого шифрования, интеграцией с ИИ и улучшенной безопасностью.
— OpenShift Lightspeed. Виртуальный ассистент на базе ИИ, интегрированный в OpenShift, для упрощения управления инфраструктурой.
— llm-d. Открытый проект для распределённого вывода ИИ-моделей с участием таких компаний, как Google Cloud и NVIDIA.
— Модели Llama. Поддержка моделей Llama от Meta в Red Hat AI, включая оптимизированные версии и интеграцию с vLLM.
— Сотрудничество с NVIDIA. Интеграция OpenShift AI с NVIDIA Enterprise AI Factory для развертывания ИИ-систем с использованием новейших ускорителей.
— Ask Red Hat. Новый ИИ-ассистент в Red Hat Customer Portal, помогающий пользователям быстрее находить ответы и решать проблемы.
Red Hat двигается к интеграции ИИ в гибридные облачные решения и обеспечению открытых стандартов в области ИТ.
Please open Telegram to view this post
VIEW IN TELEGRAM
⏰ Последние 2 дня скидки на курс «AI-агенты для DS-специалистов»
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Что на самом деле происходит с увольнениями в ИТ
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
📰 Дайджест прошедших дней
Не помните что было вчера? Попробуйте освежить в памяти прошедшую неделю с нашей подборкой материалов.
— Cвежие патчи для Linux-дистрибутивов
Вышли обновления безопасности для дистрибутивов AlmaLinux, Debian, Fedora, Red Hat, SUSE и Ubuntu. В перечне — исправления для таких компонентов, как .NET, Firefox, systemd, PostgreSQL, ядро Linux и других.
— Новый Leadership CODE от Octopus
Octopus Deploy представила Leadership CODE — набор принципов, формирующих основу лидерства в условиях масштабирования и распределённой команды.
— Semaphore сравнили себя с Jenkins
Подробное сравнение Semaphore Community Edition и Jenkins по ключевым аспектам: лицензия, установка, масштабируемость, производительность и сопровождение.
Рассматриваются различия в архитектуре, требованиях к инфраструктуре и возможностях автоматизации, что поможет определить наиболее подходящее решение для ваших проектов.
— Как защитить API: 6 ключевых аспектов безопасности
— Анонсы с Red Hat Summit 2025
🐸 Библиотека devops'a #свежак
Не помните что было вчера? Попробуйте освежить в памяти прошедшую неделю с нашей подборкой материалов.
— Cвежие патчи для Linux-дистрибутивов
Вышли обновления безопасности для дистрибутивов AlmaLinux, Debian, Fedora, Red Hat, SUSE и Ubuntu. В перечне — исправления для таких компонентов, как .NET, Firefox, systemd, PostgreSQL, ядро Linux и других.
— Новый Leadership CODE от Octopus
Octopus Deploy представила Leadership CODE — набор принципов, формирующих основу лидерства в условиях масштабирования и распределённой команды.
— Semaphore сравнили себя с Jenkins
Подробное сравнение Semaphore Community Edition и Jenkins по ключевым аспектам: лицензия, установка, масштабируемость, производительность и сопровождение.
Рассматриваются различия в архитектуре, требованиях к инфраструктуре и возможностях автоматизации, что поможет определить наиболее подходящее решение для ваших проектов.
— Как защитить API: 6 ключевых аспектов безопасности
— Анонсы с Red Hat Summit 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Какой компонент Kubernetes управляет желаемым состоянием кластера?
Anonymous Quiz
11%
kube-apiserver
60%
kube-controller-manager
10%
etcd
19%
kube-scheduler
DevOps инженер — Гибрид (Москва, Санкт-Петербург)
DevOps-инженер — до 220 000 ₽, Офис (Москва)
DevOps Engineer — до 200 000 ₽, Гибрид (Москва)
DevOps-инженер (ML-сервисы) — до 490 000 ₽, Гибрид (Москва, Санкт-Петербург)
Middle DevOps/SRE-инженер — Офис (Москва)
Бустер — Самая удалённая удалёнка
Please open Telegram to view this post
VIEW IN TELEGRAM