Вопрос №18 из теста Linux Essentials Certification: При добавлении нового пользователя, в каком файле сохраняется его идентификатор (UID) и другая основная информация?
Anonymous Quiz
15%
/etc/shadow
9%
/etc/group
67%
/etc/passwd
8%
/etc/login.defs
👍23
Media is too big
VIEW IN TELEGRAM
🚀 Подними свой DNS-сервер и забудь про Google DNS
Привет, архитектор сетей!
Если ты уже знаешь, что DNS — это не просто «таблица имён», пора пойти глубже. В этом видео ты шаг за шагом разберёшься, как развернуть собственный DNS-сервер на BIND, протестировать его, перехватывать запросы, настраивать зоны и прокачать безопасность.
📺 Видео: Настройка BIND. DNS Часть 2
Таймкоды для быстрой перемотки:
00:01 — Введение в тему
00:55 — Установка BIND на CentOS
03:24 — Альтернативы: PowerDNS и dnsmasq
07:53 — Первая конфигурация DNS-сервиса
10:18 — Проверка работы через другую машину
15:14 — Поведение кэша при повторных запросах
16:03 — Мониторим DNS через dnsmasq
22:22 — Фильтрация и отключение лишнего
23:33 — Угрозы приватности и защита DNS
28:21 — DNS over HTTPS в действии
33:43 — Настраиваем форвардинг на внешние DNS
36:40 — Создание собственной зоны
41:42 — Внутренние и публичные домены
45:16 — Обновляем список корневых серверов
49:18 — Выводы и идеи для продвинутой настройки
🧩 Что ты освоишь:
- Разворачивание DNS-сервера на BIND
- Правильная настройка
- Форвардинг, кэширование и анализ запросов
- Защита конфиденциальности с DNS-over-HTTPS
- Работа с
🧪 Полезные команды:
💡 Вывод:
Свой DNS — это не только про контроль, но и про обучение.
Ты начинаешь видеть интернет по слоям. А ещё понимаешь, как Google, Cloudflare и провайдеры играют в «доверие».
Источник: https://youtu.be/JlrV1-jd-4w?si=D7ACgJSzlycDqhxZ
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Настройка CI/CD для бэкапов: простые шаги к защите данных
🧠 - Linux для геймеров: как настроить игры с помощью PortProton за 5 минут
🧠 - Мастер grep: 8 шагов к совершенству в поиске
#Linux_youtube @LinuxSkill #dns #bind #linux #networking #devops #sysadmin #dnsmasq #инфраструктура #интернет #безопасность
Привет, архитектор сетей!
Если ты уже знаешь, что DNS — это не просто «таблица имён», пора пойти глубже. В этом видео ты шаг за шагом разберёшься, как развернуть собственный DNS-сервер на BIND, протестировать его, перехватывать запросы, настраивать зоны и прокачать безопасность.
📺 Видео: Настройка BIND. DNS Часть 2
Таймкоды для быстрой перемотки:
00:01 — Введение в тему
00:55 — Установка BIND на CentOS
03:24 — Альтернативы: PowerDNS и dnsmasq
07:53 — Первая конфигурация DNS-сервиса
10:18 — Проверка работы через другую машину
15:14 — Поведение кэша при повторных запросах
16:03 — Мониторим DNS через dnsmasq
22:22 — Фильтрация и отключение лишнего
23:33 — Угрозы приватности и защита DNS
28:21 — DNS over HTTPS в действии
33:43 — Настраиваем форвардинг на внешние DNS
36:40 — Создание собственной зоны
41:42 — Внутренние и публичные домены
45:16 — Обновляем список корневых серверов
49:18 — Выводы и идеи для продвинутой настройки
🧩 Что ты освоишь:
- Разворачивание DNS-сервера на BIND
- Правильная настройка
named.conf и зон- Форвардинг, кэширование и анализ запросов
- Защита конфиденциальности с DNS-over-HTTPS
- Работа с
dnsmasq для мониторинга и отладки🧪 Полезные команды:
systemctl enable named --now # Запуск и автозагрузка BIND
dig example.local # Тестирование своей зоны
dnsmasq --log-queries # Перехват DNS-запросов
💡 Вывод:
Свой DNS — это не только про контроль, но и про обучение.
Ты начинаешь видеть интернет по слоям. А ещё понимаешь, как Google, Cloudflare и провайдеры играют в «доверие».
Источник: https://youtu.be/JlrV1-jd-4w?si=D7ACgJSzlycDqhxZ
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Настройка CI/CD для бэкапов: простые шаги к защите данных
🧠 - Linux для геймеров: как настроить игры с помощью PortProton за 5 минут
🧠 - Мастер grep: 8 шагов к совершенству в поиске
#Linux_youtube @LinuxSkill #dns #bind #linux #networking #devops #sysadmin #dnsmasq #инфраструктура #интернет #безопасность
👍26👎1
🚀 Как работает
Привет, архитектор переменных и властелин скриптов! Задумывался, зачем вообще нужен
🧠 Что делает
Когда ты пишешь:
ты говоришь bash: “Эй, сделай эту переменную доступной для всех дочерних процессов.”
Например, твой скрипт вызывает
🤔 А если без
Вот так:
Переменная будет доступна только внутри текущего shell, но не в дочерних процессах.
Однако есть лайфхак:
Так переменная временно экспортируется только для выполнения
⚠️ Важное ограничение
Экспорт работает вниз по процессу, но не вверх.
Если ты экспортируешь переменную в скрипте, родительский терминал её не увидит.
🛠 Вывод
Хочешь, чтобы переменная работала в дочерних процессах? Используй
Пишешь скрипт с вызовом других программ? Без
Но если переменная нужна только внутри текущего скрипта — не трать лишние байты.
🌳 Ветка: https://stackoverflow.com/questions/1158091/defining-a-variable-with-or-without-export
📩 Завтра: Прокачай свой namei: секретная опция для идеального вывода!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Поднимем отказоустойчивое хранилище в Proxmox VE с Ceph
🧠 - Отключи ненужные конфиги в Apache за пару команд!
🧠 - Контролируй трафик в реальном времени! Три утилиты для мониторинга сети в Linux
#stackoverflow @LinuxSkill #Linux #ShellScripting #Export #SysAdmin #DevOps
export в bash и когда он реально нужен?Привет, архитектор переменных и властелин скриптов! Задумывался, зачем вообще нужен
export в bash и что он делает с переменными? Сегодня разложим по полочкам — коротко, чётко и с пользой!🧠 Что делает
exportКогда ты пишешь:
export MY_VAR=value
ты говоришь bash: “Эй, сделай эту переменную доступной для всех дочерних процессов.”
Например, твой скрипт вызывает
python, curl, node — они смогут использовать MY_VAR.🤔 А если без
export?Вот так:
MY_VAR=value
Переменная будет доступна только внутри текущего shell, но не в дочерних процессах.
Однако есть лайфхак:
MY_VAR=hello node noscript.js
Так переменная временно экспортируется только для выполнения
node noscript.js. Удобно? Да!⚠️ Важное ограничение
Экспорт работает вниз по процессу, но не вверх.
Если ты экспортируешь переменную в скрипте, родительский терминал её не увидит.
🛠 Вывод
Хочешь, чтобы переменная работала в дочерних процессах? Используй
export. Пишешь скрипт с вызовом других программ? Без
export будет больно. Но если переменная нужна только внутри текущего скрипта — не трать лишние байты.
🌳 Ветка: https://stackoverflow.com/questions/1158091/defining-a-variable-with-or-without-export
📩 Завтра: Прокачай свой namei: секретная опция для идеального вывода!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Поднимем отказоустойчивое хранилище в Proxmox VE с Ceph
🧠 - Отключи ненужные конфиги в Apache за пару команд!
🧠 - Контролируй трафик в реальном времени! Три утилиты для мониторинга сети в Linux
#stackoverflow @LinuxSkill #Linux #ShellScripting #Export #SysAdmin #DevOps
Stack Overflow
Defining a variable with or without export
What is export for?
What is the difference between:
export name=value
and
name=value
What is the difference between:
export name=value
and
name=value
👍19🔥1
👩💻 Прокачай свой namei: секретная опция для идеального вывода!
Привет, повелитель терминала! Готов превратить хаос файловой системы в стройные ряды информации? Сегодня раскрою секрет, как сделать вывод namei красивым и читаемым одним волшебным флагом!
Знакомься с опцией -v для namei. Она не просто показывает путь, она выстраивает информацию по струнке!
Смотри, как это работает:
И вот что ты получишь:
Видишь разницу? Каждый элемент пути теперь на своей строке, идеально выровнен по вертикали. Это не просто красиво – это функционально!
Зачем это нужно?
1. Легче читать длинные пути
2. Быстрее находить нужный элемент
3. Удобнее анализировать структуру директорий
Используй -v всегда, когда работаешь с глубоко вложенными директориями или запутанными путями. Твои глаза скажут тебе спасибо!
📩 Завтра: BTRFS: Твой ключ к суперсиле файловых систем
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Разбираем chmod: контроль доступа в твоих руках
🧠 - Твои файлы могут быть изменены! Вот как cksum спасёт твои данные
🧠 - Чистый терминал без лишних движений: всё о команде clear
#Linux_Mastery @LinuxSkill
Привет, повелитель терминала! Готов превратить хаос файловой системы в стройные ряды информации? Сегодня раскрою секрет, как сделать вывод namei красивым и читаемым одним волшебным флагом!
Знакомься с опцией -v для namei. Она не просто показывает путь, она выстраивает информацию по струнке!
Смотри, как это работает:
namei -v /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
И вот что ты получишь:
f: /home/himanshu/Downloads/HTF-review/Nodejs-Docker/1.png
d /
d home
d himanshu
d Downloads
d HTF-review
d Nodejs-Docker
- 1.png
Видишь разницу? Каждый элемент пути теперь на своей строке, идеально выровнен по вертикали. Это не просто красиво – это функционально!
Зачем это нужно?
1. Легче читать длинные пути
2. Быстрее находить нужный элемент
3. Удобнее анализировать структуру директорий
Используй -v всегда, когда работаешь с глубоко вложенными директориями или запутанными путями. Твои глаза скажут тебе спасибо!
📩 Завтра: BTRFS: Твой ключ к суперсиле файловых систем
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Разбираем chmod: контроль доступа в твоих руках
🧠 - Твои файлы могут быть изменены! Вот как cksum спасёт твои данные
🧠 - Чистый терминал без лишних движений: всё о команде clear
#Linux_Mastery @LinuxSkill
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Разбираем chmod: контроль доступа в твоих руках
Права доступа в Linux — это как политика: сложно понять, почему они такие, но лучше контролировать их самостоятельно. Давай разберёмся, как использовать chmod, чтобы твои файлы оставались под надёжным присмотром.…
Права доступа в Linux — это как политика: сложно понять, почему они такие, но лучше контролировать их самостоятельно. Давай разберёмся, как использовать chmod, чтобы твои файлы оставались под надёжным присмотром.…
👍15
👩💻BTRFS: Твой ключ к суперсиле файловых систем!
Эй, линуксоид! Готов получить контроль над своими данными как никогда раньше? BTRFS - это не просто файловая система, это твой новый супергерой в мире хранения данных!
Вот 3 крутых трюка, которые ты можешь сделать прямо сейчас:
1. Создай RAID1 одной командой:
2. Балансируй систему как профи:
3. Проверяй здоровье системы на лету:
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Защити свой сервер: OWASP ZAP и ModSecurity на страже твоего веб-приложения
🧠 - Функциональные клавиши в Bash – ускорь свою работу!
🧠 - Как управлять процессами в Linux с помощью ps и top
#Linux_Mastery @LinuxSkill
Эй, линуксоид! Готов получить контроль над своими данными как никогда раньше? BTRFS - это не просто файловая система, это твой новый супергерой в мире хранения данных!
Вот 3 крутых трюка, которые ты можешь сделать прямо сейчас:
1. Создай RAID1 одной командой:
$ mkfs.btrfs -m raid1 -d raid1 /dev/sda1 /dev/sdb1
2. Балансируй систему как профи:
$ btrfs balance start [btrfs mount point]
3. Проверяй здоровье системы на лету:
$ sudo btrfs scrub start /dev/sda1
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Защити свой сервер: OWASP ZAP и ModSecurity на страже твоего веб-приложения
🧠 - Функциональные клавиши в Bash – ускорь свою работу!
🧠 - Как управлять процессами в Linux с помощью ps и top
#Linux_Mastery @LinuxSkill
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Защити свой сервер: OWASP ZAP и ModSecurity на страже твоего веб-приложения
Твоё веб-приложение может быть лёгкой добычей для хакеров, если его не укрепить. Но с правильными инструментами ты можешь превратить его в неприступную крепость. Сегодня разбираем…
Твоё веб-приложение может быть лёгкой добычей для хакеров, если его не укрепить. Но с правильными инструментами ты можешь превратить его в неприступную крепость. Сегодня разбираем…
👍17
При добавлении нового пользователя, в каком файле сохраняется его идентификатор (user ID)?
Anonymous Quiz
4%
/etc/shpasswd
19%
/etc/users
1%
/etc/realm
2%
/etc/pass
74%
/etc/passwd
👍12👎1
Media is too big
VIEW IN TELEGRAM
🔥 Terraform с нуля: как автоматизировать инфраструктуру за пару часов!
Привет, архитектор цифровых инфраструктур!
Ты хотел бы быстро поднимать целые серверные фермы одним кликом? Тогда погружаемся в мир Terraform и учимся строить инфраструктуру как код!
🚀 Что ты узнаешь в этом видео:
- Почему "инфраструктура как код" сегодня важнее, чем просто навыки настройки серверов.
- Как Terraform переводит текстовые описания в настоящие серверы, сети и облачные ресурсы.
- Что такое провайдеры Terraform и зачем они нужны.
- Как за 5 минут развернуть виртуальную сеть, серверы и облачную инфраструктуру.
- Почему идемпотентность — твой новый лучший друг в управлении ресурсами.
- Как динамические атрибуты упрощают жизнь и устраняют ошибки при развертывании.
- Как команда
📈 Почему это важно:
С каждым днём инфраструктуры становятся сложнее, и старые подходы ручной настройки уже не справляются. Terraform позволяет тебе:
- Быстро масштабировать инфраструктуру.
- Минимизировать ошибки в настройках.
- Делать инфраструктуру управляемой, предсказуемой и воспроизводимой.
⏱️ Таймкоды для удобства:
- 00:01 — Введение в инфраструктуру как код
- 01:02 — Преимущества IaaC
- 04:19 — Что такое инфраструктура?
- 07:03 — Автоматизация через код
- 09:05 — Зачем нужен Terraform
- 11:54 — Как работают провайдеры
- 20:01 — Установка Terraform
- 24:21 — Первые шаги с Terraform
- 31:03 — Инициализация проекта
- 34:41 — Понимание плана изменений
- 37:10 — Создание первых ресурсов
- 40:51 — Декларативность и идемпотентность
- 47:01 — Работа с изменениями
- 50:44 — Настройка сети и хранилища
- 53:29 — Создание и проверка сети
- 56:33 — Пересоздание ресурсов
- 59:17 — Информативность терраформа
- 01:06:17 — Работа с пулами дисков
- 01:13:02 — Автоматизация первичной настройки серверов
- 01:17:37 — Использование официальных образов
- 01:21:05 — Динамические зависимости
- 01:33:04 — Создание домена
- 01:41:55 — Проверка и донастройка
- 01:48:20 — Преимущества работы с абстракциями
- 01:55:41 — Удаление инфраструктуры
- 01:56:36 — Завершение и планы на следующее видео
📚 Полезные ресурсы:
- Источник: https://youtu.be/VS9wxyNkP6c?si=TuAx1zLOLpMxdwMN
- Официальная документация: https://www.terraform.io/
📩 Завтра: Вопрос №20 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Продвинутые техники поиска с grep
🧠 - Мастер grep: Турбо-режим для grep: выжимаем максимум производительности!
🧠 - Мастер grep: Мастер-класс по работе с файлами
#Linux_youtube @LinuxSkill
Привет, архитектор цифровых инфраструктур!
Ты хотел бы быстро поднимать целые серверные фермы одним кликом? Тогда погружаемся в мир Terraform и учимся строить инфраструктуру как код!
🚀 Что ты узнаешь в этом видео:
- Почему "инфраструктура как код" сегодня важнее, чем просто навыки настройки серверов.
- Как Terraform переводит текстовые описания в настоящие серверы, сети и облачные ресурсы.
- Что такое провайдеры Terraform и зачем они нужны.
- Как за 5 минут развернуть виртуальную сеть, серверы и облачную инфраструктуру.
- Почему идемпотентность — твой новый лучший друг в управлении ресурсами.
- Как динамические атрибуты упрощают жизнь и устраняют ошибки при развертывании.
- Как команда
terraform destroy спасает деньги на аренде облаков.📈 Почему это важно:
С каждым днём инфраструктуры становятся сложнее, и старые подходы ручной настройки уже не справляются. Terraform позволяет тебе:
- Быстро масштабировать инфраструктуру.
- Минимизировать ошибки в настройках.
- Делать инфраструктуру управляемой, предсказуемой и воспроизводимой.
⏱️ Таймкоды для удобства:
- 00:01 — Введение в инфраструктуру как код
- 01:02 — Преимущества IaaC
- 04:19 — Что такое инфраструктура?
- 07:03 — Автоматизация через код
- 09:05 — Зачем нужен Terraform
- 11:54 — Как работают провайдеры
- 20:01 — Установка Terraform
- 24:21 — Первые шаги с Terraform
- 31:03 — Инициализация проекта
- 34:41 — Понимание плана изменений
- 37:10 — Создание первых ресурсов
- 40:51 — Декларативность и идемпотентность
- 47:01 — Работа с изменениями
- 50:44 — Настройка сети и хранилища
- 53:29 — Создание и проверка сети
- 56:33 — Пересоздание ресурсов
- 59:17 — Информативность терраформа
- 01:06:17 — Работа с пулами дисков
- 01:13:02 — Автоматизация первичной настройки серверов
- 01:17:37 — Использование официальных образов
- 01:21:05 — Динамические зависимости
- 01:33:04 — Создание домена
- 01:41:55 — Проверка и донастройка
- 01:48:20 — Преимущества работы с абстракциями
- 01:55:41 — Удаление инфраструктуры
- 01:56:36 — Завершение и планы на следующее видео
📚 Полезные ресурсы:
- Источник: https://youtu.be/VS9wxyNkP6c?si=TuAx1zLOLpMxdwMN
- Официальная документация: https://www.terraform.io/
📩 Завтра: Вопрос №20 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Продвинутые техники поиска с grep
🧠 - Мастер grep: Турбо-режим для grep: выжимаем максимум производительности!
🧠 - Мастер grep: Мастер-класс по работе с файлами
#Linux_youtube @LinuxSkill
👍14
Вопрос №20 из теста Linux Essentials Certification: Какую функцию выполняет программа оболочки (shell)?
Anonymous Quiz
3%
Отвечает за вход пользователя в систему
4%
Обеспечивает графическую сред
90%
Принимает команды пользователя и выполняет их
3%
Отвечает за установку соединения с другим компьютером
👍1
Media is too big
VIEW IN TELEGRAM
🧱 Terraform: Модули, кластеры и магия автоматизации
Привет, архитектор виртуальных инфраструктур!
Сегодня разберём Terraform модули и как они позволяют собирать сложные проекты из Lego-блоков, которые не ломаются от ветра продакшена.
🔽 Таймкоды для видео
00:01 — Введение в Terraform и цели
00:56 — Восстановление проекта
02:47 — Проблемы дублирования конфигураций
06:06 — Что такое модули и зачем они нужны
07:30 — Пример: создание домена через модуль
10:52 — Настройка сети и DNS
14:01 — Локальные переменные
17:05 — Структура модуля: main.tf, input.tf, output.tf
21:14 — Изоляция и абстракция ресурсов
24:16 — Демонстрация многократного использования модуля
32:23 — Сравнение Terraform и Ansible
36:33 — Введение в HCL
37:20 — Циклы в Terraform
40:43 — Преимущества и подводные камни циклов
45:26 — Оптимизация параллелизации
50:13 — Масштабируемость: 9 серверов и Kubernetes
55:15 — Увеличение образа до 20 ГБ
59:32 — Поведение Terraform при ручных изменениях
01:04:13 — Кубеспрей и автоматизация через Ansible
01:09:05 — Генерация inventory-файла
01:12:41 — Настройка Ansible и деплой
01:16:57 — Баги и плейбук кубеспрея
01:21:10 — Проверка работоспособности
01:23:28 — Отказоустойчивый кластер: теория и практика
01:25:29 — Что такое файл состояния
01:28:16 — Преимущества и риски state-файла
01:32:11 — Выводы и планы на следующее видео
📌 Что важно запомнить:
- Модули делают код Terraform понятным и переиспользуемым.
- Циклы — мощный инструмент для масштабирования инфраструктуры.
- State-файл — сердце проекта, храним отдельно и аккуратно.
- Terraform и Ansible — отличная пара для автоматизации серверов и кластеров.
👉 Если хочешь развернуть Kubernetes без облаков — это видео must watch.
Источник: https://www.youtube.com/watch?v=v8WkEZemQos&list=PLsMIccp52YRumw7NMCFZhHJhExC1-vkCp&index=2
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Grep + другие инструменты = безграничные возможности
🧠 - Мастер grep: Реальные сценарии для настоящих профи
🧠 - Думаешь, что знаешь всё о grep? Приготовься удивляться
#Linux_youtube @LinuxSkill #terraform #linux #devops #kubernetes #ansible #iac #cloudinit #инфраструктуракаккод #терраформ
Привет, архитектор виртуальных инфраструктур!
Сегодня разберём Terraform модули и как они позволяют собирать сложные проекты из Lego-блоков, которые не ломаются от ветра продакшена.
🔽 Таймкоды для видео
00:01 — Введение в Terraform и цели
00:56 — Восстановление проекта
02:47 — Проблемы дублирования конфигураций
06:06 — Что такое модули и зачем они нужны
07:30 — Пример: создание домена через модуль
10:52 — Настройка сети и DNS
14:01 — Локальные переменные
17:05 — Структура модуля: main.tf, input.tf, output.tf
21:14 — Изоляция и абстракция ресурсов
24:16 — Демонстрация многократного использования модуля
32:23 — Сравнение Terraform и Ansible
36:33 — Введение в HCL
37:20 — Циклы в Terraform
40:43 — Преимущества и подводные камни циклов
45:26 — Оптимизация параллелизации
50:13 — Масштабируемость: 9 серверов и Kubernetes
55:15 — Увеличение образа до 20 ГБ
59:32 — Поведение Terraform при ручных изменениях
01:04:13 — Кубеспрей и автоматизация через Ansible
01:09:05 — Генерация inventory-файла
01:12:41 — Настройка Ansible и деплой
01:16:57 — Баги и плейбук кубеспрея
01:21:10 — Проверка работоспособности
01:23:28 — Отказоустойчивый кластер: теория и практика
01:25:29 — Что такое файл состояния
01:28:16 — Преимущества и риски state-файла
01:32:11 — Выводы и планы на следующее видео
📌 Что важно запомнить:
- Модули делают код Terraform понятным и переиспользуемым.
- Циклы — мощный инструмент для масштабирования инфраструктуры.
- State-файл — сердце проекта, храним отдельно и аккуратно.
- Terraform и Ansible — отличная пара для автоматизации серверов и кластеров.
👉 Если хочешь развернуть Kubernetes без облаков — это видео must watch.
Источник: https://www.youtube.com/watch?v=v8WkEZemQos&list=PLsMIccp52YRumw7NMCFZhHJhExC1-vkCp&index=2
📩 Завтра: Почему set -e в bash может сломать тебе всё!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Grep + другие инструменты = безграничные возможности
🧠 - Мастер grep: Реальные сценарии для настоящих профи
🧠 - Думаешь, что знаешь всё о grep? Приготовься удивляться
#Linux_youtube @LinuxSkill #terraform #linux #devops #kubernetes #ansible #iac #cloudinit #инфраструктуракаккод #терраформ
👍11🔥1
💥 Почему
Привет, терминальный заклинатель! Кажется, ты добавил
🤔 Что вообще делает
> "Если любая команда завершится ошибкой, — останови скрипт немедленно".
Это полезно для CI/CD, бэкапов и всего, что не прощает ошибок. Но...
⚠️ Проблема: поведение
Вот типичный случай:
Скрипт завершится после
Но теперь внимание:
🎉 Здесь
🔍 Когда
Если ты используешь команды вроде:
Скрипт продолжит работу, даже если
✅ Как правильно использовать
1. Сначала — пойми, где оно действительно нужно (например, в CI/CD, деплое, тестах).
2. Используй его в отдельных функциях, а не во всём скрипте сразу.
3. Если обрабатываешь ошибку вручную — используй
👨💻 Итог:
🌳 Ветка: https://stackoverflow.com/questions/19622198/what-does-set-e-mean-in-a-bash-noscript
📩 Завтра: BTRFS: Продвинутые техники для настоящих гуру!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 -Настрой мониторинг сети в реальном времени с Prometheus и Grafana
🧠 - b2-tools — простое и быстрое резервное копирование в облако
🧠 - Ты не знал, что cat умеет это! Лайфхаки для работы с файлами в Linux
#stackoverflow @LinuxSkill #bash #linux #скрипты #автоматизация #devops #linuxskill #сетевые_лайфхаки #shell #ci_cd #ошибки
set -e в bash может сломать тебе всё!Привет, терминальный заклинатель! Кажется, ты добавил
set -e в свой bash-скрипт и думал, что теперь ошибки сами себя поймают? А потом скрипт резко перестал доходить до конца?.. Давай разберемся, в чём подвох.🤔 Что вообще делает
set -e?set -e говорит интерпретатору bash: > "Если любая команда завершится ошибкой, — останови скрипт немедленно".
Это полезно для CI/CD, бэкапов и всего, что не прощает ошибок. Но...
⚠️ Проблема: поведение
set -e — неочевидно!Вот типичный случай:
#!/bin/bash
set -e
false
echo "Я не выполнюсь!"
Скрипт завершится после
false, и echo даже не запустится. Всё логично. Но теперь внимание:
#!/bin/bash
set -e
if false; then
echo "Упс"
fi
echo "А вот и я!"
🎉 Здесь
echo выполнится! Потому что ошибки внутри if, while, until и &&/|| — игнорируются!🔍 Когда
set -e может навредить?Если ты используешь команды вроде:
grep "что-то" файл.txt || echo "не найдено"
Скрипт продолжит работу, даже если
grep вернёт ненулевой код. Но теперь представь, что ты этого не знал… 😬✅ Как правильно использовать
set -e?1. Сначала — пойми, где оно действительно нужно (например, в CI/CD, деплое, тестах).
2. Используй его в отдельных функциях, а не во всём скрипте сразу.
3. Если обрабатываешь ошибку вручную — используй
||, if, trap, set +e.👨💻 Итог:
set -e — не волшебная палочка. Это строгий сторож, который иногда рубит по-живому. Используй с умом, тестируй поведение и знай, где он тебя может подставить.🌳 Ветка: https://stackoverflow.com/questions/19622198/what-does-set-e-mean-in-a-bash-noscript
📩 Завтра: BTRFS: Продвинутые техники для настоящих гуру!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 -Настрой мониторинг сети в реальном времени с Prometheus и Grafana
🧠 - b2-tools — простое и быстрое резервное копирование в облако
🧠 - Ты не знал, что cat умеет это! Лайфхаки для работы с файлами в Linux
#stackoverflow @LinuxSkill #bash #linux #скрипты #автоматизация #devops #linuxskill #сетевые_лайфхаки #shell #ci_cd #ошибки
Stack Overflow
What does 'set -e' mean in a Bash noscript?
I'm studying the content of this preinst file that the noscript executes before that package is unpacked from its Debian archive (.deb) file.
The noscript has the following code:
#!/bin/bash
set -e
#
The noscript has the following code:
#!/bin/bash
set -e
#
👍18👀1
👩💻 BTRFS: Продвинутые техники для настоящих гуру!
Привет, линукс-мастер! Готов поднять свою игру на новый уровень? Вот еще 3 мощных приема с BTRFS:
1. Создай RAID10 для максимальной производительности:
2. Добавляй новые устройства на лету:
3. Управляй подтомами как босс:
- Создание подтома:
Эта команда создает новый подтом. Используй ее для организации данных или создания отдельных снапшотов.
- Создание снапшота:
Мгновенно создавай копии подтомов. Идеально для бэкапов или тестирования изменений.
- Удаление подтома:
Удаляй ненужные подтомы, освобождая место. Будь осторожен - это необратимо!
📩 Завтра: LinPEAS: Твой помощник в поиске уязвимостей на Linux
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 10 полезных опций команды ls, о которых ты мог не знать
🧠 - Расширяем возможности CLI
🧠 - Революционная ОС: как Linux и Open Source изменили мир технологий
#Linux_Mastery @LinuxSkill
Привет, линукс-мастер! Готов поднять свою игру на новый уровень? Вот еще 3 мощных приема с BTRFS:
1. Создай RAID10 для максимальной производительности:
$ mkfs.btrfs -m RAID10 -d RAID10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
2. Добавляй новые устройства на лету:
$ btrfs device add -f /dev/sda1
3. Управляй подтомами как босс:
- Создание подтома:
$ btrfs subvolume create
Эта команда создает новый подтом. Используй ее для организации данных или создания отдельных снапшотов.
- Создание снапшота:
$ btrfs subvolume snapshot
Мгновенно создавай копии подтомов. Идеально для бэкапов или тестирования изменений.
- Удаление подтома:
$ btrfs subvolume delete
Удаляй ненужные подтомы, освобождая место. Будь осторожен - это необратимо!
📩 Завтра: LinPEAS: Твой помощник в поиске уязвимостей на Linux
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - 10 полезных опций команды ls, о которых ты мог не знать
🧠 - Расширяем возможности CLI
🧠 - Революционная ОС: как Linux и Open Source изменили мир технологий
#Linux_Mastery @LinuxSkill
Telegram
Linux Skill - Освой Linux c нуля до DevOps
10 полезных опций команды ls, о которых ты мог не знать
Ты наверняка используешь ls, чтобы посмотреть содержимое каталогов, но знаешь ли ты все её возможности? Сегодня разберем 10 полезных опций, которые сделают работу с файлами и папками проще и удобнее.…
Ты наверняка используешь ls, чтобы посмотреть содержимое каталогов, но знаешь ли ты все её возможности? Сегодня разберем 10 полезных опций, которые сделают работу с файлами и папками проще и удобнее.…
👍15🔥1
🚀 LinPEAS: Твой помощник в поиске уязвимостей на Linux
Привет, отдыхающий линукс-мастер! Сегодня я расскажу тебе о LinPEAS — мощном инструменте для повышения привилегий на Linux. Этот скрипт, созданный пентестером Карлсоном, поможет тебе найти уязвимости и слабые места в системе. Давай разберемся, как он работает!
Что такое LinPEAS?
LinPEAS (Linux Privilege Escalation Awesome Script) — это скрипт на
Преимущества LinPEAS:
- Самодостаточность: Не требует root-доступа и не пишет на диск.
- Легкость запуска: Не требует установки, достаточно одной команды.
- Широкие возможности: Поддерживает различные ключи запуска для более детального анализа.
Как запустить LinPEAS?
1. Запуск через curl:
2. Запуск через Python:
LinPEAS — это отличный инструмент для проверки безопасности твоих серверов. Рекомендую попробовать его на своих проектах и найти интересные моменты.
🌐 Страница проекта на GitHub https://github.com/peass-ng/PEASS-ng
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Резервное копирование и восстановление в Debian: защита данных с уверенностью
🧠 - iptables или nftables: что выбрать для управления сетевыми правилами?
🧠 - Настраиваем базовые правила файрвола: защити свой сервер от угроз
#Linux_Mastery @LinuxSkill
Привет, отдыхающий линукс-мастер! Сегодня я расскажу тебе о LinPEAS — мощном инструменте для повышения привилегий на Linux. Этот скрипт, созданный пентестером Карлсоном, поможет тебе найти уязвимости и слабые места в системе. Давай разберемся, как он работает!
Что такое LinPEAS?
LinPEAS (Linux Privilege Escalation Awesome Script) — это скрипт на
sh, который сканирует Linux машину на наличие уязвимостей и ошибок в конфигурации. Он поможет выявить файлы с suid битами и другие потенциальные угрозы.Преимущества LinPEAS:
- Самодостаточность: Не требует root-доступа и не пишет на диск.
- Легкость запуска: Не требует установки, достаточно одной команды.
- Широкие возможности: Поддерживает различные ключи запуска для более детального анализа.
Как запустить LinPEAS?
1. Запуск через curl:
curl -L https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh | sh
2. Запуск через Python:
python -c "import urllib.request; urllib.request.urlretrieve('https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh', 'linpeas.sh')"
python3 -c "import urllib.request; urllib.request.urlretrieve('https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh', 'linpeas.sh')"
LinPEAS — это отличный инструмент для проверки безопасности твоих серверов. Рекомендую попробовать его на своих проектах и найти интересные моменты.
🌐 Страница проекта на GitHub https://github.com/peass-ng/PEASS-ng
📩 Завтра:
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Резервное копирование и восстановление в Debian: защита данных с уверенностью
🧠 - iptables или nftables: что выбрать для управления сетевыми правилами?
🧠 - Настраиваем базовые правила файрвола: защити свой сервер от угроз
#Linux_Mastery @LinuxSkill
GitHub
GitHub - peass-ng/PEASS-ng: PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)
PEASS - Privilege Escalation Awesome Scripts SUITE (with colors) - peass-ng/PEASS-ng
👍14
Вопрос №21 из теста Linux Essentials Certification: Какое из следующих аппаратных устройств объединяет несколько компьютеров в сеть Ethernet LAN?
Anonymous Quiz
2%
Терминал
85%
Switch
3%
Коннектор
6%
Сервер
4%
Точка доступа (Access point)
👍7👎2👀1
Media is too big
VIEW IN TELEGRAM
📈 10 возможностей Nginx, о которых ты точно не знал
Привет, повелитель серверов! 👋
Сегодня расскажем о скрытых фишках Nginx, которые в разы упростят твою работу с веб-серверами.
Зачем смотреть это видео?
✅ Узнаешь, как на практике настроить балансировку нагрузки.
✅ Научишься ускорять сайты с помощью gzip-компрессии.
✅ Разберешься, как сделать грамотные редиректы и проксирование.
✅ Поймешь, как собрать продакшн-ready сервер за пару минут.
Тайм-коды:
00:00 — Введение: зачем нужен Nginx
03:07 — Установка и запуск Nginx
04:39 — Конфигурация и основные файлы
05:27 — Раздача статического контента
09:07 — Создание редиректов
11:48 — Включение сжатия gzip
15:56 — Балансировка нагрузки между серверами
18:53 — Проксирование запросов через Nginx
22:20 — Полезные советы по оптимизации
23:41 — Развёртывание собственного сервера
27:17 — Заключение и рекомендации
🌐 Источник: https://www.youtube.com/watch?v=2aoOEnZmCmQ
📩 Завтра: Вопрос №22 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Полный гайд по grep
🧠 - Мастер-класс по архивации: tar и gzip в связке
🧠 - Продвинутые трюки tar и gzip: от профи для профи
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #WebServer
Привет, повелитель серверов! 👋
Сегодня расскажем о скрытых фишках Nginx, которые в разы упростят твою работу с веб-серверами.
Зачем смотреть это видео?
✅ Узнаешь, как на практике настроить балансировку нагрузки.
✅ Научишься ускорять сайты с помощью gzip-компрессии.
✅ Разберешься, как сделать грамотные редиректы и проксирование.
✅ Поймешь, как собрать продакшн-ready сервер за пару минут.
Тайм-коды:
00:00 — Введение: зачем нужен Nginx
03:07 — Установка и запуск Nginx
04:39 — Конфигурация и основные файлы
05:27 — Раздача статического контента
09:07 — Создание редиректов
11:48 — Включение сжатия gzip
15:56 — Балансировка нагрузки между серверами
18:53 — Проксирование запросов через Nginx
22:20 — Полезные советы по оптимизации
23:41 — Развёртывание собственного сервера
27:17 — Заключение и рекомендации
🌐 Источник: https://www.youtube.com/watch?v=2aoOEnZmCmQ
📩 Завтра: Вопрос №22 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Мастер grep: Полный гайд по grep
🧠 - Мастер-класс по архивации: tar и gzip в связке
🧠 - Продвинутые трюки tar и gzip: от профи для профи
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #WebServer
👍18
Вопрос №22 из теста Linux Essentials Certification: Какая из следующих команд перемещает каталог ~/summer-vacation и его содержимое в ~/vacation/2011?
Anonymous Quiz
3%
mv ~/vacation/2011 ~/summer-vacation
8%
mv /home/summer-vacation /home/vacation/2011
56%
mv -R ~/summer-vacation ~/vacation/2011
9%
move -R ~/summer-vacation ~/vacation/2011
24%
mv ~/summer-vacation ~/vacation/2011
👍13👎5👀2
Media is too big
VIEW IN TELEGRAM
⚙️ 5 ошибок в настройке балансировки Nginx и как их избежать
Привет, цифровой архитектор! 👨💻
Сегодня расскажу, как настроить балансировку нагрузки в Nginx без типичных ошибок, которые валят сервера пачками.
Зачем смотреть это видео?
✅ Поймешь принципы распределения трафика.
✅ Узнаешь, как правильно прописать upstream.
✅ Избежишь фатальных ошибок при балансировке.
Тайм-коды:
00:01 — Введение в балансировку нагрузки
00:55 — Настройка балансировки через Nginx
01:35 — Конфигурация upstream и серверов
02:43 — Полезные параметры: weight, max_conns, fail_timeout
04:23 — Методы балансировки: по умолчанию и IP-хеш
05:55 — Тестирование балансировки на практике
08:13 — Заключение и советы
🌐 Источник: https://youtu.be/RGSyx7oYjp0?si=2bUUMWC2SnniNfdL
📩 Завтра: Как запросить ввод Yes/No/Cancel в shell скрипте?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Укрощаем Arch Linux: Пошаговая инструкция для смелых линуксоидов!
🧠 - Привет! Слышал о 2FA? Нет, это не новый дистрибутив.
🧠 - Упрости свою жизнь с BTRFS: знакомься с Btrfs Assistant
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #LoadBalancing
Привет, цифровой архитектор! 👨💻
Сегодня расскажу, как настроить балансировку нагрузки в Nginx без типичных ошибок, которые валят сервера пачками.
Зачем смотреть это видео?
✅ Поймешь принципы распределения трафика.
✅ Узнаешь, как правильно прописать upstream.
✅ Избежишь фатальных ошибок при балансировке.
Тайм-коды:
00:01 — Введение в балансировку нагрузки
00:55 — Настройка балансировки через Nginx
01:35 — Конфигурация upstream и серверов
02:43 — Полезные параметры: weight, max_conns, fail_timeout
04:23 — Методы балансировки: по умолчанию и IP-хеш
05:55 — Тестирование балансировки на практике
08:13 — Заключение и советы
🌐 Источник: https://youtu.be/RGSyx7oYjp0?si=2bUUMWC2SnniNfdL
📩 Завтра: Как запросить ввод Yes/No/Cancel в shell скрипте?
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Укрощаем Arch Linux: Пошаговая инструкция для смелых линуксоидов!
🧠 - Привет! Слышал о 2FA? Нет, это не новый дистрибутив.
🧠 - Упрости свою жизнь с BTRFS: знакомься с Btrfs Assistant
#Linux_youtube @LinuxSkill #Linux #Nginx #DevOps #LoadBalancing
👍9
🤔 Как запросить ввод Yes/No/Cancel в shell скрипте?
Хочешь сделать свои скрипты более интерактивными? Узнай, как легко запросить ввод от пользователя в Linux с помощью команд read и select.
Основная информация:
1. Использование команды read:
Команда read позволяет запрашивать ввод от пользователя. Вот пример, как это сделать:
Этот скрипт будет повторять запрос, пока пользователь не введет "yes" или "no".
2. Использование команды select:
select упрощает выбор, автоматически отображая доступные варианты:
Здесь пользователь выбирает номер, соответствующий его выбору.
3. Локализация ввода:
Для поддержки разных языков можно использовать locale:
Используя команды read и select, ты можешь сделать свои скрипты более интерактивными и удобными для пользователей. Попробуй сам и убедись в их эффективности!
🌳 Ветка: https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-noscript
📩 Завтра: Топ команды для DevOps: Что спрашивают на собеседованиях
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты массового управления пользователями и группами в Linux
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту
🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
#stackoverflow @LinuxSkill #Linux #ShellScripting #UserInput #SysAdmin #DevOps
Хочешь сделать свои скрипты более интерактивными? Узнай, как легко запросить ввод от пользователя в Linux с помощью команд read и select.
Основная информация:
1. Использование команды read:
Команда read позволяет запрашивать ввод от пользователя. Вот пример, как это сделать:
while true; do
read -p "Do you wish to install this program? " yn
case $yn in
[Yy]* ) make install; break;;
[Nn]* ) exit;;
* ) echo "Please answer yes or no.";;
esac
done
Этот скрипт будет повторять запрос, пока пользователь не введет "yes" или "no".
2. Использование команды select:
select упрощает выбор, автоматически отображая доступные варианты:
echo "Do you wish to install this program?"
select yn in "Yes" "No"; do
case $yn in
Yes ) make install; break;;
No ) exit;;
esac
done
Здесь пользователь выбирает номер, соответствующий его выбору.
3. Локализация ввода:
Для поддержки разных языков можно использовать locale:
set -- $(locale LC_MESSAGES)
yesexpr="$1"; noexpr="$2"; yesword="$3"; noword="$4"
while true; do
read -p "Install (${yesword} / ${noword})? " yn
if [[ "$yn" =~ $yesexpr ]]; then make install; exit; fi
if [[ "$yn" =~ $noexpr ]]; then exit; fi
echo "Answer ${yesword} / ${noword}."
done
Используя команды read и select, ты можешь сделать свои скрипты более интерактивными и удобными для пользователей. Попробуй сам и убедись в их эффективности!
🌳 Ветка: https://stackoverflow.com/questions/226703/how-do-i-prompt-for-yes-no-cancel-input-in-a-linux-shell-noscript
📩 Завтра: Топ команды для DevOps: Что спрашивают на собеседованиях
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты массового управления пользователями и группами в Linux
🧠 - Не трать время на логи! Вот как найти все медленные запросы за 1 минуту
🧠 - Как ускорить MySQL? Простые советы, чтобы твой сервер летал, как на стероидах
#stackoverflow @LinuxSkill #Linux #ShellScripting #UserInput #SysAdmin #DevOps
Stack Overflow
How do I prompt for Yes/No/Cancel input in a Linux shell noscript?
I want to pause input in a shell noscript, and prompt the user for choices.
The standard Yes, No, or Cancel type question.
How do I accomplish this in a typical bash prompt?
The standard Yes, No, or Cancel type question.
How do I accomplish this in a typical bash prompt?
👍16
🚀 Мы запустили второй канал — @gradelift
Карьерный рост, разборы собесов и аналитика рынка DevOps
👋 Привет от команды @linuxskill!
Я уже писал что давно вынашиваю эту идею — и теперь сделали MVP стартапа Грейд Лифт.
Если ты когда-то спрашивал себя:
> «А я точно Middle?»
> «Почему мне не отвечают на резюме?»
> «Что нужно, чтобы пробиться выше?»
📡 @gradelift — это канал про реальный рост в DevOps, без воды.
Анализируем рынок, спрашиваем HR и собираем конкретные рекомендации, чтобы ты знал:
* как пройти собес,
* как расти в грейде,
* как перестать тупить на резюме.
📌 В @gradelift уже сделали глубокую аналитику 150 вакансий hh.ru. И вот что уже ждет в канале:
* Junior DevOps: с чего начать, чтобы пройти собес
* Пример вакансии по средним данным на рынке: Junior DevOps
* Middle DevOps — где заканчивается джун?
* Пример вакансии по средним данным на рынке: Middle DevOps
* Senior DevOps — ты не просто инженер, ты архитектор
* Пример вакансии по средним данным на рынке: Senior DevOps в международном проекте (удалённо)
* Junior vs Middle vs Senior DevOps: чем они реально отличаются?
💡 Позже выйдет:
* Самые востребованные технологии в DevOps-вакансиях
* Самые редкие DevOps-технологии, которые почти не ищут
* Технологии, которые стоит забыть DevOps-инженеру
* 10 DevOps-инструментов, которые стоит выучить в 2025
🔥 Подпишись на @gradelift, если хочешь карьеру, а не просто стек в голове. И расскажи другу, который всё ещё «джун, но вроде не совсем».
Карьерный рост, разборы собесов и аналитика рынка DevOps
👋 Привет от команды @linuxskill!
Я уже писал что давно вынашиваю эту идею — и теперь сделали MVP стартапа Грейд Лифт.
Если ты когда-то спрашивал себя:
> «А я точно Middle?»
> «Почему мне не отвечают на резюме?»
> «Что нужно, чтобы пробиться выше?»
📡 @gradelift — это канал про реальный рост в DevOps, без воды.
Анализируем рынок, спрашиваем HR и собираем конкретные рекомендации, чтобы ты знал:
* как пройти собес,
* как расти в грейде,
* как перестать тупить на резюме.
📌 В @gradelift уже сделали глубокую аналитику 150 вакансий hh.ru. И вот что уже ждет в канале:
* Junior DevOps: с чего начать, чтобы пройти собес
* Пример вакансии по средним данным на рынке: Junior DevOps
* Middle DevOps — где заканчивается джун?
* Пример вакансии по средним данным на рынке: Middle DevOps
* Senior DevOps — ты не просто инженер, ты архитектор
* Пример вакансии по средним данным на рынке: Senior DevOps в международном проекте (удалённо)
* Junior vs Middle vs Senior DevOps: чем они реально отличаются?
💡 Позже выйдет:
* Самые востребованные технологии в DevOps-вакансиях
* Самые редкие DevOps-технологии, которые почти не ищут
* Технологии, которые стоит забыть DevOps-инженеру
* 10 DevOps-инструментов, которые стоит выучить в 2025
🔥 Подпишись на @gradelift, если хочешь карьеру, а не просто стек в голове. И расскажи другу, который всё ещё «джун, но вроде не совсем».
Telegram
GradeLift - Вакансии и их аналитика для DevOps и системных админов
🧑💻 Junior DevOps: с чего начать, чтобы пройти собес
👋 Привет, инженер будущего!
Если ты сейчас смотришь на DevOps, как на огромную кучу технологий — ты не один. Мы были там же.
🔍 Мы провели анализ 150 вакансий DevOps на hh.ru, и знаешь что?
📌 В 80% вакансий…
👋 Привет, инженер будущего!
Если ты сейчас смотришь на DevOps, как на огромную кучу технологий — ты не один. Мы были там же.
🔍 Мы провели анализ 150 вакансий DevOps на hh.ru, и знаешь что?
📌 В 80% вакансий…
👍10🔥1
🚀 Топ команды для DevOps: Что спрашивают на собеседованиях?
Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе.
Давай разберемся, что нужно знать 👇
🔧 Git
🐳 Docker
☸️ Kubernetes (kubectl)
🤖 Ansible
🌍 Terraform
🐧 Linux (bash)
🔄 CI/CD (GitLab, Jenkins, GitHub Actions)
GitLab CI/CD:
Jenkins:
GitHub Actions:
📌 Эти команды охватывают управление версиями, контейнеризацию, оркестрацию, автоматизацию и администрирование.
Изучи, запомни, сохрани — и чувствуй себя уверенно на любом собесе!
📩 Завтра: Укроти символические ссылки с namei -n!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем
🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix
🧠 - Измени группу файлов за секунды с помощью chgrp
#Linux_Mastery @LinuxSkill #devops #GitHub #Jenkins #GitLab #bash #Kubernetes #Docker #Git
Привет, линукс-мастер! Сегодня я расскажу тебе о командах, которые часто спрашивают на собеседованиях для DevOps-инженеров. Эти команды помогут уверенно чувствовать себя на интервью и в повседневной работе.
Давай разберемся, что нужно знать 👇
🔧 Git
git init # Инициализация нового репозитория
git clone <url> # Клонирование репозитория
git add <file> # Добавление файла к коммиту
git commit -m "сообщение" # Создание коммита
git push # Отправка изменений
git pull # Получение изменений
git branch # Список веток
git checkout <branch> # Переключение ветки
🐳 Docker
docker build -t <image_name> . # Создание образа
docker run -d -p 80:80 <image_name> # Запуск контейнера
docker ps # Список контейнеров
docker stop <container_id> # Остановка контейнера
docker rm <container_id> # Удаление контейнера
docker images # Список образов
docker rmi <image_id> # Удаление образа
☸️ Kubernetes (kubectl)
kubectl get pods # Список подов
kubectl get services # Список сервисов
kubectl describe pod <pod_name> # Информация о поде
kubectl logs <pod_name> # Логи пода
kubectl apply -f <file.yaml> # Применение конфигурации
kubectl delete pod <pod_name> # Удаление пода
kubectl exec -it <pod_name> -- /bin/bash # Подключение к поду
🤖 Ansible
ansible-playbook <playbook.yml> # Запуск плейбука
ansible <host> -m ping # Проверка хостов
ansible <host> -m command -a 'uptime' # Выполнение команды
ansible-galaxy install <role> # Установка роли
🌍 Terraform
terraform init # Инициализация
terraform plan # Планирование изменений
terraform apply # Применение изменений
terraform destroy # Удаление ресурсов
🐧 Linux (bash)
ls # Список файлов
cd <directory> # Переход в каталог
pwd # Текущий каталог
cp <source> <destination> # Копирование
mv <source> <destination> # Перемещение
rm <file> # Удаление
mkdir <directory> # Создание каталога
grep <pattern> <file> # Поиск шаблона
find <directory> -name <pattern> # Поиск файлов
chmod <permissions> <file> # Изменение прав
chown <user>:<group> <file> # Изменение владельца
top # Мониторинг процессов
ps aux # Список процессов
🔄 CI/CD (GitLab, Jenkins, GitHub Actions)
GitLab CI/CD:
.gitlab-ci.yml
gitlab-runner register
Jenkins:
jenkins-cli.jar
jenkins-jobs create <job_name>
GitHub Actions:
.github/workflows/<workflow>.yml
workflow_dispatch
📌 Эти команды охватывают управление версиями, контейнеризацию, оркестрацию, автоматизацию и администрирование.
Изучи, запомни, сохрани — и чувствуй себя уверенно на любом собесе!
📩 Завтра: Укроти символические ссылки с namei -n!
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Секреты Zabbix: Мониторинг веб-серверов без проблем
🧠 - Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix
🧠 - Измени группу файлов за секунды с помощью chgrp
#Linux_Mastery @LinuxSkill #devops #GitHub #Jenkins #GitLab #bash #Kubernetes #Docker #Git
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Секреты Zabbix: Мониторинг веб-серверов без проблем
Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга веб-серверов.
…
Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга веб-серверов.
…
👍17🔥4
🔗 Укроти символические ссылки с namei -n!
Привет, укротитель символических ссылок! Устал от бесконечных переходов по ссылкам? namei с опцией -n - твое секретное оружие!
Смотри, как это работает:
Обычный namei:
А теперь с опцией -n:
Видишь разницу? С -n namei останавливается на символической ссылке, не следуя за ней.
Это полезно когда:
1. Ты хочешь увидеть только структуру ссылок
2. Нужно избежать зацикливания в сложных структурах ссылок
3. Ты отлаживаешь проблемы с символическими ссылками
📩 Завтра: Вопрос №23 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Автоматизируй управление группами файлов с chgrp
🧠 - Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать
🧠 - Автоматизируй сборку и деплой с GitLab: практическое руководство
#Linux_Mastery @LinuxSkill #namei
Привет, укротитель символических ссылок! Устал от бесконечных переходов по ссылкам? namei с опцией -n - твое секретное оружие!
Смотри, как это работает:
Обычный namei:
namei /home/himanshu/link1
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
- file1
А теперь с опцией -n:
namei -n /home/himanshu/link1
f: /home/himanshu/link1
d /
d home
d himanshu
l link1 -> file1
Видишь разницу? С -n namei останавливается на символической ссылке, не следуя за ней.
Это полезно когда:
1. Ты хочешь увидеть только структуру ссылок
2. Нужно избежать зацикливания в сложных структурах ссылок
3. Ты отлаживаешь проблемы с символическими ссылками
📩 Завтра: Вопрос №23 из теста Linux Essentials Certification
Включи 🔔 чтобы не пропустить!
____________________
Дополнительный материал:
🧠 - Автоматизируй управление группами файлов с chgrp
🧠 - Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать
🧠 - Автоматизируй сборку и деплой с GitLab: практическое руководство
#Linux_Mastery @LinuxSkill #namei
Telegram
Linux Skill - Освой Linux c нуля до DevOps
Автоматизируй управление группами файлов с chgrp!
Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.
Основная информация:
1. Автоматическое изменение…
Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.
Основная информация:
1. Автоматическое изменение…
👍11