tgindex

DevOps Ready | IT

описание

Авторский канал по DevOps разработке. Ресурсы, обучения, задачи, шпаргалки. Ежедневно информация пополняется! Автор: @energy_c Реклама на бирже: https://telega.in/c/devops_ready

6 959
подписчиков

Лучшие посты

за три месяца
  • 7 авг.2 231 просмотров19 реакций39 пересылок

    Kubernetes The Hard Way — репозиторий для понимания Kubernetes изнутри! В этом репозитории Kubernetes собирается вручную, без готовых скриптов и магии managed-сервисов. Материал проходит через подготовку машин, сертификаты, kubeconfig, encryption config, etcd, control plane, worker nodes, pod network routes, kubectl и smoke test. Хорошо подойдёт тем, кто уже запускал Kubernetes, но хочет понять, что реально происходит под капотом: как компоненты связаны между собой, зачем нужны сертификаты, где живёт etcd и почему кластер не ограничивается одной командой установки. Оставляю ссылочку: GitHub ➡️ DevOps Ready | #репозиторий

  • 1 июн.1 931 просмотров27 реакций32 пересылок

    без подписи

  • 10 авг.1 923 просмотров17 реакций43 пересылок

    Docker Docs — официальный гид по Docker, контейнерам и образам! На сайте собраны материалы по установке Docker, первым контейнерам, Dockerfile, образам, volumes, networking, Docker Compose, registry, best practices и деплою приложений. Это хороший ресурс для тех, кто хочет не просто выучить пару команд, а нормально понять весь путь: как собрать образ, запустить контейнер, связать сервисы, сохранить данные и подготовить приложение к запуску в реальной инфраструктуре. Оставляю ссылочку: Docker Docs ➡️ DevOps Ready | #ресурс

  • 29 мая1 784 просмотров24 реакций31 пересылок

    без подписи

  • 28 мая1 768 просмотров22 реакций18 пересылок

    Знали ли вы, что MAC-адрес можно подменить за секунду для обхода фильтров в сети? Многие администраторы используют фильтрацию по MAC-адресам как единственный барьер защиты, но этот идентификатор легко подделывается на программном уровне. Спуфинг позволяет обойти ограничения доступа к Wi-Fi или «прикинуться» легитимным устройством, чтобы беспрепятственно работать в локальной сети. Для начала необходимо временно отключить сетевой интерфейс: sudo ip link set dev eth0 down Установка нового произвольного адреса (замените eth0 на имя вашего интерфейса): sudo ip link set dev eth0 address 08:00:27:8d:11:4b Включение интерфейса обратно для работы с новым ID: sudo ip link set dev eth0 up 🔥 Чтобы не придумывать адрес вручную, используйте утилиту macchanger -r eth0, которая сама подберет валидный и случайный MAC-адрес. ➡️ DevOps Ready | #совет

  • 11 авг.1 742 просмотров23 пересылок

    без подписи

  • 6 авг.1 735 просмотров16 реакций18 пересылок

    Делаем безопасный backup конфига перед изменением! Перед правкой nginx, systemd unit, docker-compose.yml или любого важного конфига полезно сначала сохранить копию. Это занимает секунды, но сильно упрощает откат. Зададим путь к файлу: file="/etc/nginx/nginx.conf" Добавим timestamp: stamp="$(date +%Y%m%d-%H%M%S)" Соберём имя backup-файла: backup="${file}.${stamp}.bak" Перед копированием проверим, что файл существует: test -f "$file" || { echo "Файл не найден: $file" exit 1 } Теперь создаём копию с сохранением прав и владельца: sudo cp -a "$file" "$backup" После этого можно редактировать конфиг: sudo nano "$file" Если это nginx, сначала проверяем конфигурацию: sudo nginx -t И только потом перезагружаем сервис: sudo systemctl reload nginx Если что-то пошло не так, откат простой: sudo cp -a "$backup" "$file" sudo systemctl reload nginx Для удобства можно посмотреть последнюю копию: ls -lt /etc/nginx/nginx.conf.*.bak | head Backup перед изменением конфига это маленькая привычка, которая часто экономит часы восстановления после неудачной правки. ➡️ DevOps Ready | #практика

  • 4 июн.1 704 просмотров21 реакций19 пересылок

    без подписи

  • 22 мая1 698 просмотров32 реакций25 пересылок

    Знали, что Bash умеет редактировать предыдущие команды как полноценный текстовый объект? Большинство используют history только через ↑, хотя Bash поддерживает полноценные history expansion и inline-редактирование команд без перепечатывания. Повторяет предыдущую команду, заменяя все совпадения прямо перед выполнением: $ sudo !!:gs/8080/80/ Если последняя команда была: $ docker run -p 8080:8080 app Shell выполнит: $ sudo docker run -p 80:80 app Без ручного редактирования и без запуска редактора. Можно вывести результат expansion без выполнения: $ !-2:p Флаг :p показывает итоговую команду после expansion и не запускает её. Это безопасный способ проверить подстановку перед выполнением. Для быстрых исправлений опечаток существует встроенная подстановка: $ ^sttaus^status Shell заменит первое совпадение в предыдущей команде и выполнит исправленный вариант в текущей сессии. 🔥 History expansion выполняется самим интерактивным Bash до парсинга команды. Поэтому итоговая строка видит текущие alias, functions, переменные и окружение так же, как если бы вы набрали её вручную. 🚪 Linux Ready | #совет

  • 5 июн.1 666 просмотров23 реакций24 пересылок

    без подписи

  • 22 июн.1 650 просмотров23 реакций25 пересылок

    без подписи

  • 29 мая1 628 просмотров27 реакций19 пересылок

    🖼️ Разбираем 7 ключевых команд для управления доступом! Права доступа — одна из основ безопасности в Linux. Через chmod, chown и umask можно управлять доступом к файлам, а команды вроде ls -l и stat помогут быстро проанализировать текущие разрешения и владельцев. ➡️ DevOps Ready | #шпора

  • 11 авг.1 621 просмотров23 пересылок

    без подписи

  • 25 мая1 545 просмотров22 реакций46 пересылок

    🧐 Крутая статья для тех, кто хочет руками собрать рабочий Linux‑VPS и привести его в порядок по чек‑листу. В этой статье: • Показывают базовую первичную настройку сервера: подключение по SSH, обновление системы, hostname и timezone. • Разбирают, что нужно сделать сразу после установки, чтобы VPS был готов к работе и не оставался «голым» сервером. • Объясняют, как превратить этот набор действий в нормальный старт для DevOps, администрирования или дальнейшего развёртывания сервисов. 🔊 Продолжайте читать на Habr! ➡️ DevOps Ready | #статья

  • 11 авг.1 478 просмотров23 пересылок

    без подписи

  • 8 июн.1 465 просмотров23 реакций34 пересылок

    без подписи

  • 11 авг.1 454 просмотров23 пересылок

    без подписи

  • 2 июл.1 442 просмотров16 реакций11 пересылок

    без подписи

  • 18 июн.1 409 просмотров26 реакций32 пересылок

    👩‍💻 Быстро очищаем домашнюю директорию от мусора! В этом посте мы собрали 7 команд, которые помогают находить тяжёлые файлы, скрытый хлам и старые гигабайтные объекты в домашней папке. du, ncdu, find, ls — всё, что нужно для быстрой диагностики и ручной очистки пространства. ➡️ DevOps Ready | #шпора

  • 29 июн.1 403 просмотров21 реакций41 пересылок

    🐱 Большая Linux-шпаргалка для разработчиков! Здесь собрано огромное количество полезных команд и практических заметок по Linux: работа с терминалом, файловой системой, процессами, сетью, сервисами, Docker, Git, PostgreSQL, Nginx и не только. Особенно ценно, что это не просто сухой список команд, а именно шпаргалка с примерами, пояснениями и полезными сценариями из практики. Оставляю ссылочку: GitHub 📱 ➡️ DevOps Ready | #репозиторий