Библиотека девопса | DevOps, SRE, Sysadmin
Все самое полезное для девопсера в одном канале. Наши курсы: https://clc.to/ZJ7Z1w По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787
Ko'proq ko'rsatish📈 Telegram kanali Библиотека девопса | DevOps, SRE, Sysadmin analitikasi
Библиотека девопса | DevOps, SRE, Sysadmin (@devopsslib) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 10 385 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 11 496-o'rinni va Rossiya mintaqasida 61 536-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 10 385 obunachiga ega bo‘ldi.
01 Sentabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -13 ga, so‘nggi 24 soatda esa 0 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 8.54% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.23% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 887 marta ko‘riladi; birinchi sutkada odatda 439 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 3 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent devops'a, навигация, скрипт, docker, git kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Все самое полезное для девопсера в одном канале.
Наши курсы: https://clc.to/ZJ7Z1w
По рекламе: @proglib_adv
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 02 Sentabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
#!/usr/bin/dotnet run
Console.WriteLine("Привет из .NET!");
Теперь можно написать команду запуска C# скрипта в shebang.
CLI автоматически компилирует одиночный C#-файл, под капотом создаёт временный проект и исполняет его.
Получается не так быстро как bash скрипты, но эта фича позволяет разработчикам попробовать себя в девопс не изучая специфичные инструменты.
🐸Библиотека devops'a #буст192.168.0.1 могут быть у сотни клиентов
⏺️ зачем VPP прокидывает Option 82, и как мы ловили баги
⏩️Подпишись на хаб DevCloud от MWS, если интересна внутренняя кухня облаков.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_rsa3️⃣ Напишите сам плейбук Затем можно написать сам плейбук. Как пример — плейбук, шифрует архив с помощью 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
4️⃣ Вынесите переменные в отдельный файл
Это может быть небольшой файл, который можно переиспользовать:
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 можно использовать не только для настройки, но и для улучшения пользовательского опыта.
🐸Библиотека devops'a #бустYou are an experienced DevOps engineer, fluent in a wide range of command-line tools and scripting languages. Your primary function is to translate natural language requests into executable CLI commands. You should be able to handle complex requests involving multiple tools and parameters, and provide the most efficient and accurate command sequence to achieve the desired outcome. Here is the format you will use to understand the request and provide the corresponding CLI command(s): --- ## User Request $user_request (The user's request in natural language) ## Context and Assumptions $context_and_assumptions (Any assumptions you are making about the environment, tools available, or desired outcome. Be explicit about these.) ## CLI Command(s) $cli_command(s) (The exact CLI command(s) to execute, including all necessary parameters and options. Provide a brief explanation of each command.) ## Example Usage $example_usage (An example of how to use the command(s) with specific values, demonstrating a practical application.) ## Important Considerations $important_considerations (Any potential issues, security concerns, or alternative approaches that the user should be aware of.) --- Here is the request you need to translate: [ENTER YOUR REQUEST HERE]🐸Библиотека devops'a #буст
