BashMaster
8.61K subscribers
919 photos
27 videos
8 files
934 links
Удобные консольные наработки на каждый день для разработчиков, девопсов и сисадминов.

Реклама: @Kone4noVasya

Канал на бирже: https://telega.in/c/bash_help
Download Telegram
Приглашаем на AMA-сессию 4.0

2026 год продолжает быть годом активного импортозамещения. В этот период особенно важно, чтобы производитель был максимально открыт к диалогу. Именно поэтому мы проводим открытую AMA-сессию 4.0 с генеральным директором vStack Евгением Карповым.

Кому это будет особенно полезно:

Системным администраторам
Архитекторам ИТ-инфраструктуры
ИТ-директорам
Собственникам бизнеса
Облачным провайдерам

«Мы вступаем в 2026 год с пониманием, что российские продукты должны быть не просто альтернативой, а полноценными инструментами, которыми удобно пользоваться. Формат AMA позволит нам глубже понять потребности рынка и сориентировать развитие продукта в русле реальных запросов пользователей», — Евгений Карпов, генеральный директор vStack.

Дата и время вебинара: 14 апреля в 13.00
Спикер: Евгений Карпов, генеральный директор vStack

🔗 Регистрация
#реклама
О рекламодателе
2
⚙️ Linnix

✔️Cистема наблюдения за Linux на базе eBPF с возможностью обнаружения инцидентов с помощью ИИ, лицензированная под AGPL-3.0.

➡️ Основные характеристики Linnix
💠eBPF-мониторинг. Linnix отслеживает жизненный цикл процессов на уровне ядра: создание (fork), выполнение (exec) и завершение (exit). Собирает телеметрию использования CPU и памяти с минимальными накладными расходами.
💠Обнаружение инцидентов с ИИ (опционально). Система может анализировать инциденты и предоставлять объяснения и рекомендации на естественном языке. Например, при обнаружении «шторма форков» (быстрой последовательности создания процессов) Linnix может предложить добавить ограничение скорости в соответствующий cron-задание.
💠Встроенный механизм правил. Даже без использования ИИ система способна обнаруживать инциденты, такие как «штормы форков», всплески загрузки CPU, неконтролируемое разрастание деревьев процессов.
💠Потоковое вещание событий в реальном времени. Доступны SSE-эндпоинты для получения живых данных.
💠Отслеживание дерева процессов. Linnix строит полные графы происхождения и родословной процессов.
💠Интеграция с Prometheus. Система экспортирует стандартные метрики для интеграции с Prometheus.
💠Поддержка пользовательских моделей ИИ. Можно использовать собственные модели (например, OpenAI или локальные) для анализа инцидентов.

➡️ Дополнительные возможности
💠Веб-панель. После настройки доступен интерфейс по адресу localhost для визуального мониторинга в реальном времени.
💠API. REST-эндпоинты по адресу localhost для интеграции с другими системами.
💠Быстрая проверка работоспособности. Можно использовать команду curl для проверки состояния демона eBPF и модели ИИ.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
The Linux Storage Stack Diagram.png
706.7 KB
⚙️ Большая шпаргалка по Linux Storage Stack

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥4
⚙️ Broot

✔️Утилита командной строки для навигации по файловой системе, которая упрощает работу с директориями, поиск файлов и выполнение команд. Она предоставляет интерактивный интерфейс с древовидным представлением структуры каталогов, что делает управление файлами быстрее и удобнее по сравнению с традиционными инструментами.

➡️ Основные возможности
💠Интерактивный интерфейс. Broot отображает древовидную структуру директорий, позволяя легко перемещаться по ним, открывать файлы и просматривать их содержимое.
💠Быстрый поиск файлов. При вводе имени файла или других атрибутов Broot динамически обновляет дерево, показывая подходящие совпадения. Есть поддержка fuzzy-поиска (f/) и поиска с использованием регулярных выражений (/).
💠Фильтрация и сортировка результатов. Можно фильтровать и сортировать результаты поиска по заданным критериям. Например, можно сортировать по размеру, дате изменения или типу.
💠Встроенные команды для работы с файлами и директориями. Включает операции копирования, перемещения, удаления, изменения прав доступа и другие. Например, команда :e позволяет открыть выбранный файл.
💠Двухпанельный режим. С помощью комбинации Ctrl + → можно открыть вторую панель для сравнения директорий или перемещения файлов между ними.
💠Просмотр содержимого файлов. При выборе файла с помощью Ctrl + → появляется панель предварительного просмотра его содержимого. Если терминал поддерживает протокол графики Kitty, Broot отображает изображения в высоком разрешении.
💠Интеграция с Git. Можно просматривать статусы файлов в репозитории (команда :gf), только изменённые файлы (:gs) или статистику изменений.
💠Поддержка расширений. Пользователь может расширять функциональность Broot, добавляя новые команды или настраивая горячие клавиши.

▶️Broot может быть полезен разработчикам, системным администраторам и любым пользователям, которым нужно управлять файлами и директориями в командной строке.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍53
⚙️ Compendium

✔️Инструмент для трассировки системных вызовов (syscall tracer) для архитектуры x86 Linux. Он предназначен для удобного отслеживания взаимодействия программ с ядром Linux, генерации интерактивных отчётов в формате HTML и анализа различных системных событий.

➡️ Основные особенности:
💠Трассировка системных вызовов. Compendium перехватывает системные вызовы при входе и выходе, фиксируя номер вызова, аргументы и возвращаемое значение.
💠Отслеживание файлов. Показывает все файлы, открытые для чтения или записи.
💠Мониторинг сети. Отслеживает TCP/UDP-соединения, количество отправленных и полученных байт.
💠Отслеживание памяти. Фиксирует рост кучи (через brk), области mmap с указанием адресов и прав доступа.
💠Отслеживание ввода-вывода. Фиксирует операции чтения/записи с именами файлов, copy_file_range, sendfile.
💠Отслеживание процессов. Отслеживает события fork, clone, exec с дифференциацией потоков и процессов.
💠Отслеживание ошибок страниц. Опционально предоставляет детальный обзор роста памяти через perf_event_open.
💠Отслеживание задержек планировщика и блочного ввода-вывода с помощью eBPF. Требует прав CAP_BPF или root и доступно с версии ядра 5.8.
💠Генерация HTML-отчётов. Включает интерактивную временную шкалу и таблицу событий.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
⚙️ Логирование с временными метками в bash-скриптах

✔️Когда скрипт падает на проде в три ночи, первый вопрос: что именно произошло и в какой момент. Без логов остаётся только гадать.

➡️ Три функции вместо голого echo:
#!/bin/bash
set -euo pipefail

LOG_FILE="/var/log/myscript.log"

log() { echo "[INFO] $(date '+%H:%M:%S') $1" | tee -a "$LOG_FILE"; }
warn() { echo "[WARN] $(date '+%H:%M:%S') $1" | tee -a "$LOG_FILE"; }
error(){ echo "[ERROR] $(date '+%H:%M:%S') $1" | tee -a "$LOG_FILE"; exit 1; }

log "Script started"
warn "Config file missing, using defaults"
error "Database connection failed" # здесь скрипт остановится


▶️Три уровня: log для обычных событий, warn для подозрительного, error для критического с немедленным выходом.

▶️tee -a пишет одновременно в терминал и в файл. Флаг -a означает append, то есть каждый запуск дописывает в конец, а не перезаписывает лог с нуля.

🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4
⚙️ Killercoda

✔️Интерактивная платформа для обучения, которая предоставляет доступ к виртуальным средам прямо в браузере. Она позволяет практиковаться с технологиями, связанными с DevOps, Linux, Kubernetes, Docker и другими инструментами.

➡️ Основные особенности
💠Интерактивные сценарии. Пользователи могут выполнять задания и экспериментировать с реальными средами без необходимости установки ПО на локальный компьютер. Среды поддерживаются удалённо, но доступны локально.
💠Категории обучения. На платформе доступны различные категории, включая Linux, Kubernetes, Docker, Podman и другие.
💠Типы заданий. В сценариях могут быть предусмотрены пошаговые инструкции, задачи для проверки знаний, а также инструменты для тестирования
💠Проверка выполнения задач. Скрипты проверки выполняются на стороне сервера после каждого шага, что позволяет убедиться, что пользователь действительно выполнил задание, а не просто прочитал инструкции.
💠Создание собственных сценариев. Платформа позволяет пользователям создавать учебные среды для других.

➡️ Модели доступа
💠Бесплатная версия. Предоставляет доступ к бесплатным средам на основе Ubuntu. Сессии включают 1 ГБ оперативной памяти и завершаются после 30 минут бездействия. В бесплатной версии можно работать только с одним сценарием одновременно.
💠Killercoda PLUS. Расширяет длительность сессии до 4 часов и добавляет приоритетную поддержку. Подписка позиционируется как способ поддержки дальнейшего развития инфраструктуры бесплатной версии.

▶️Платформа подходит для разработчиков, ИТ-специалистов, а также для подготовки к сертификационным экзаменам (например, CKA, CKAD).
Может быть полезным инструментом для практического обучения и развития навыков в области DevOps и облачных технологий.

🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥43😐1
🤩 Мы для вас нашли лютый блог Ибэшника, который ведёт человек с 15-ти летним стажем работы.

В канале он рассказывает:
🟢Какими инструментами он пользуется при работе
🟢Какими законными и подзаконными актами он руководствуется
🟢Как правильно делать обращения в ФСТЭК
🟢Так же рассказывает о инцидентах, с которыми встречается при работе

🫵 Карманный хакер — твой путеводитель в мир ИБ!
Please open Telegram to view this post
VIEW IN TELEGRAM
3😐2
⚙️ Cronmaster

✔️Веб-интерфейс для управления cron-заданиями с удобочитаемым синтаксисом, живым логированием и историей логов для cron-задач.

➡️ Основные характеристики:
💠Человекочитаемый синтаксис. Использует стандартный формат cron (например, * * * * *), где поля обозначают минуту, день месяца, день недели и т. д..
💠Живое логирование. Опциональное логирование выполнения cron-задач с автоматической очисткой, capturing stdout, stderr, коды выхода и временные метки.
💠Живые обновления (SSE). Реальные обновления статуса заданий и потоковое воспроизведение логов для долго выполняющихся заданий (при включённом логировании).
💠Интеллектуальное выполнение заданий. Задания с логированием выполняются в фоновом режиме с живыми обновлениями, задания без логирования — синхронно с таймаутом 5 минут.
💠Управление скриптами. Возможность просматривать, создавать и удалять bash-скрипты для использования в cron-заданиях.
💠Информация о системе. Отображение времени работы системы, использования памяти, информации о CPU и GPU (если поддерживается).
💠Аутентификация. Поддержка парольной аутентификации и/или SSO/OIDC с управлением сессиями.
💠REST API. Полный REST API с опциональной аутентификацией по API-ключам для внешних интеграций.
💠Поддержка Docker. Приложение полностью работает в контейнере Docker.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥3
На Stepik запустили годный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»

В программе только важные аспекты:

— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других

Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам

48 часов доступен со скидкой 25%

↗️ Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
⚙️ Glances

✔️Кроссплатформенный инструмент для мониторинга системы, который позиционируется как альтернатива top и htop для операционных систем GNU/Linux, BSD, Mac OS и Windows. Он предоставляет данные о состоянии системы в режиме реального времени через удобный интерфейс.

➡️ Основные возможности:
💠Мониторинг ключевых показателей системы. В реальном времени отслеживаются загрузка CPU, использование памяти, дискового пространства, сетевой трафик.
💠Отслеживание процессов и пользователей. Можно видеть запущенные процессы, подключённых пользователей.
💠Дополнительные параметры. Доступны данные о температурах, напряжениях, скорости вращения вентиляторов.
💠Поддержка контейнеров. Инструмент работает с различными системами управления контейнерами, такими как Docker и LXC.
💠Пользовательский интерфейс. Данные отображаются на удобной для чтения дашборде, который может динамически адаптироваться под размер терминала.
💠Удалённый мониторинг. Доступ возможен через веб-интерфейс, командную строку или API (XML-RPC и RESTful) в режиме клиент-сервер.
💠Экспорт данных. Статистику можно экспортировать в файлы, внешние базы данных временных рядов, CSV или напрямую в STDOUT.
💠Интеграция с AI-ассистентами. В версиях Glances 4.5.1 и выше есть встроенный MCP-сервер, который позволяет ИИ-ассистентам (например, Claude, Cursor) напрямую запрашивать данные через Glances.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥42
🔥 В YADRO запустили стажировку «Импульс» – и это рабочий вход в индустрию: по итогам прошлого года >85% стажёров остались в компании

В карточках собрали реальные отзывы участников: про первые проекты, поддержку команды и то самое чувство, когда понимаешь, что выбрал правильное направление ❤️

В программе только то, что действительно нужно для прокачки опыта:

– реальные задачи вместо учебных проектов
– работа с инженерами и участие в развитии продуктов
– возможность предлагать решения и влиять на результат
– лекции и разборы от практиков
– гибкий формат: офис / удалёнка / гибрид

Можно попробовать себя в разработке, бизнесе и продуктовых ролях – в этом году открыто более 30 направлений:

🔵 C, системное программирование
🔵 Разработка на Go, Python, C++
🔵 Тестирование
🔵 Математика и алгоритмы
🔵 Системное и сетевое администрирование, техподдержка
🔵 Проектный менеджмент и маркетинг
🔵 ещё 20+ треков


На стажировку берут:
– бакалавров от 2 курса
– магистров от 1 курса
– студентов профильных колледжей (18 лет и старше)

Если хочется подготовиться заранее – есть гайды от Истового инженера:

Всё про стажировки и старт карьеры
Разбор телеком-направления
Личный опыт инженеров
Материалы про инженерные профессии

Регистрация уже доступна на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2😐2
⚙️ CodinGame

✔️Онлайн-платформа, которая превращает изучение программирования в увлекательную игру. Создана для разработчиков всех уровней — от новичков до профессионалов.

▶️Миссия CodinGame — помочь людям «прокачать» навыки кодинга через игровые задачи и соревнования, а компаниям — находить таланты на основе реальных умений, а не дипломов.

➡️ Некоторые особенности платформы:
💠Визуализация кода. Результат выполнения кода виден сразу, что позволяет быстро оценивать свои действия.
💠Интерактивность. Ошибки приводят к «проигрышу», что мотивирует искать оптимальные решения.
💠Поддержка языков. Более 25 языков программирования, включая популярные и экзотические (Bash, C, C++, C#, Clojure, D, Dart, F#, Go, Groovy, Haskell, Java и т. д.)
💠Адаптивность. Подходит для новичков и опытных разработчиков, предлагая задания разной сложности.

🖼️ Перейти на сайт

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥3
Forwarded from Admin Books
Dakic_Vedran,_Redzepagic_Jasmin_Linux_Command_Line_and_Shell_Scripting.pdf
36.6 MB
📖 Linux Command Line and Shell Scripting Techniques

Год: 2022
Автор: Vedran Dakic, Jasmin Redzepagic

Книга посвящена работе с командной строкой Linux и написанию shell-скриптов для автоматизации задач. Авторы объясняют базовые команды для управления файлами, процессами и пакетами, а также показывают, как использовать инструменты для обработки текста, такие как grep, sed и cut. Отдельное внимание уделено сетевым операциям, включая настройку SSH, DNS и передачу файлов.

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


#linux

🤩Admin Books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
«Мы не собирались делать новый продукт. Но в какой-то момент стало понятно, что так больше не работает»

В какой-то момент становится ясно: транзакционные письма достойны отдельного сервиса, а не «очередного раздела».

Так появился Haskimail — сервис, выросший из очень конкретной боли рынка.

В интервью для StartupDrive CPO Haskimail Анастасия Филиппова рассказывает, как всё это собиралось: от первой идеи до понимания, в чём на самом деле суть продукта и почему он вообще появился.

📌 Как это было — читайте тут.
👍7😐2
⚙️ ttyd

✔️Легковесный инструмент командной строки, который позволяет делиться терминалом через веб-интерфейс. Он «оборачивает» любую команду (например, bash, zsh или любую другую утилиту) и запускает защищённый веб-интерфейс, доступный из любого современного браузера.

➡️ Основные характеристики:
💠Кроссплатформенность. Работает на macOS, Linux, FreeBSD/OpenBSD, OpenWrt, Windows.
💠Высокая производительность. Построен на базе библиотек libuv (асинхронный ввод-вывод) и WebGL2 (ускоренный рендеринг терминала).
💠Полноценный терминал. Использует библиотеку xterm.js с поддержкой CJK-символов (китайских, японских, корейских) и методов ввода.
💠Поддержка передачи файлов. Графическая интеграция ZMODEM с lrzsz или trzsz.
💠Поддержка SSL/TLS через OpenSSL/Mbed TLS.
💠Гибкая настройка. Возможность запускать любые команды с аргументами, настройка прав доступа (read-only или запись), поддержка IPv6 и UNIX-сокетов.
💠Удалённый доступ. Позволяет получать доступ к терминалу с любого устройства, имеющего браузер.
💠Совместная работа. Несколько пользователей могут одновременно взаимодействовать с одним терминалом.
💠Демонстрации и обучение. Помогает наглядно показывать терминальные операции.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4
⚙️ Одна функция вместо десяти команд

✔️Каждый раз, когда нужно распаковать архив, начинается одно и то же. Это tar.gz или tar.bz2? Какие там флаги у unrar? А 7z вообще как запускается? Приходится лезть в документацию или историю команд. Самописная функция extract() решает именно эту проблему.

▶️Скопируйте функцию в ~/.bashrc или ~/.zshrc:
extract() {
if [ -f "$1" ]; then
case "$1" in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xf "$1" ;;
*.tbz2) tar xjf "$1" ;;
*.tgz) tar xzf "$1" ;;
*.zip) unzip "$1" ;;
*.7z) 7z x "$1" ;;
*) echo "unknown archive" ;;
esac
fi
}

▶️Потом применяете изменения:
source ~/.bashrc

▶️Функция определяет тип архива по расширению файла и сама выбирает нужную команду. Вы просто пишете extract имя_файла и получаете распакованное содержимое. Без флагов, без гугления, без ошибок из-за опечатки в параметрах.

▶️Поддерживаемые форматы: tar.gz, tar.bz2, bz2, rar, gz, tar, tbz2, tgz, zip, 7z.

▶️Один синтаксис для любого формата. Если файл не распознан, функция скажет unknown archive вместо того, чтобы молча упасть.

➡️ Что можно добавить:
▶️Базовая версия уже полезна, но её можно немного доработать. Например, добавить проверку, что нужная утилита вообще установлена, или выводить имя команды перед запуском. Вот расширенный вариант:
extract() {
if [ ! -f "$1" ]; then
echo "'$1' не найден"
return 1
fi

case "$1" in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xf "$1" ;;
*.tbz2) tar xjf "$1" ;;
*.tgz) tar xzf "$1" ;;
*.zip) unzip "$1" ;;
*.7z) 7z x "$1" ;;
*) echo "Формат не поддерживается: '$1'" ; return 1 ;;
esac
}


🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥2
⚙️ Proxmox Manager

✔️Скрипт на Bash, который объединяет инструменты командной строки Proxmox (qm, pct) в интерактивное меню или скриптовый интерфейс. Никаких демонов, агентов, зависимостей, кроме тех, что поставляются с Proxmox VE.

➡️ Некоторые функции инструмента:
💠перечисление виртуальных машин и контейнеров;
💠просмотр статуса;
💠запуск, остановка и перезапуск;
💠управление снимками (snapshot management);
💠доступ к консоли;
💠интеграция с SPICE;
💠проверка прав доступа.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😐2
⚡️ С 5 по 9 мая не будет интернета как минимум в Москве и Питере.

Сотовые операторы предупредили абонентов об отключении интернета в целях безопасности.

🧠 Используй это время наилучшим образом!

Изучай новые технологии или закрой пробелы в знаниях по своему стеку.

🤩 Admin Books – наш дочерний канал. В нем собрана техническая литература для сетевых и системных администраторов, ИБ специалистов и не только.

Ссылка для своих: https://t.me/+MTZEYIhkVIY1MDIy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😐2🔥1
⚙️ ONCE

✔️Инструмент для упрощения развертывания и управления веб-приложениями, основанными на Docker.

➡️ Основные особенности:
💠Упрощение настройки. ONCE берёт на себя рутину по настройке инфраструктуры: автоматически устанавливает Docker (если он ещё не есть), настраивает SSL-сертификаты через Let’s Encrypt, создаёт тома для данных и запускает приложение.
💠TUI-дашборд и CLI. Платформа предоставляет терминальный интерфейс с навигацией по клавишам (TUI) для мониторинга приложений и командную строку для автоматизации через скрипты.
💠Совместимость. ONCE работает на Linux и macOS. Приложения можно запускать на физическом сервере, облачном VPS, Raspberry Pi или ноутбуке.
💠Встроенные приложения. В комплект входят приложения 37signals (Writebook, Basecamp, Hey), но можно установить и любой совместимый Docker-образ.
💠Автоматические обновления и бэкапы. Платформа обеспечивает регулярные обновления приложений и резервное копирование данных.

🐙 Перейти на Github

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
📘 На платформе Mentorix вышел курс — «DevOps-инженер: от основ до продакшена»

Если вы хотите не просто изучить инструменты, а понять, как собирается реальная DevOps-инфраструктура — этот курс даёт полный системный подход.

🔧 Что внутри:
• Linux, администрирование и bash
• Docker и Kubernetes (реальная оркестрация)
• Terraform и Ansible (Infrastructure as Code)
• CI/CD: GitLab CI, GitHub Actions, Jenkins
• мониторинг и логирование: Prometheus, Grafana, ELK
• безопасность, сети, балансировка нагрузки
• облака (AWS/GCP/Azure)

📊 Формат:
— 82 урока и 784 шага
— 320 теорий, 325 тестов, 139 задач практических задач
— практика в каждом блоке

💡 Важно:
вы не просто изучаете инструменты — вы собираете end-to-end инфраструктуру, которую можно положить в портфолио и показывать на собеседованиях.

💰 скидка 40%, действует 24 часа

👉 Пройти курс
🔥4👍31