13139
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps Сотрудничество, реклама: @devmangx Менеджер: @Spiral_Yuri РКН: https://clck.ru/3P8kFH
Совет дня для Linux
Многие об этом не знают или почти не используют.
В Linux можно сделать файл или директорию неудаляемыми, установив флаг неизменяемости (immutable) с помощью команды chattr:
$ sudo chattr +i -V /home/traw/keys.txt
-V — подробный вывод (verbose).-R:$ sudo chattr +i -VR /home/traw/backups
-i. Для директорий — -i с опцией -R.
Готовимся к собеседованию — ловите крутейший сборник самых частых вопросов с ответами и примерами кода.
Разбито по полочкам: что нужно знать для прохождения HR, техническое интервью, полезные материалы и топ вопросов по популярности.
Топ на русском и основан на опыте отечественных же компаний, забираем
👉 DevOps Portal
Быстрый совет по Linux
Вы можете сгруппировать файлы по их расширениям с помощью команды:
ls -X
Архитектура Kubernetes — упрощённое объяснениеKUBECTL — Позволяет взаимодействовать с Kubernetes.API SERVER — "Мозг" системы, обрабатывающий все запросы.CONTROLLER MANAGER — Управляет ресурсами кластера по мере необходимости.SCHEDULER — Находит оптимальное место для запуска рабочих нагрузок.KUBELET — Запускает рабочие нагрузки на каждом узле (ноде).ETCD — Хранит всю информацию о состоянии кластера (ключ-значение хранилище).KUBE PROXY — Перенаправляет трафик к нужным подам.POD — Единица размещения, в которой выполняются контейнеры.CONTAINER RUNTIME — Запускает контейнеры внутри подов
👉 DevOps Portal
Нам сообщили, что многие тут хотят серьезно прокачать свой DevOps. Но не знают где взять информацию и четкий план.
💪 Советуем бесплатный мета-курс Devops Roadmap - это расширенный чек-лист, который поможет сориентироваться в мире DevOps и стать крутым спецом.
👀 В мета-курсе перечислены все основные разделы и навыки, которыми должен обладать DevOps инженер: от Linux до программирования в удобном формате.
✔️А еще он будет полезен при подготовке к собеседованиям.
👽 Кстати, бонусом крутой канал о девопс. Там тоже самые свежие IT-новости, полезные советы от DevOps-инженера с 20-летним стажем, эксклюзивные материалы, релизы топовых инструментов, обзоры вакансий и личный взгляд на девопс-сферу.
📌 Ну а тем, кто хочет двигаться под руководством наставника - индивидуальная программа.
Как скопировать образ контейнера между репозиториями
Типичная, но не всегда тривиальная задача. Практика:
🔹С Docker: https://labs.iximiuz.com/challenges/copy-container-image-from-one-repository-to-another-with-docker
🔹Без Docker: https://labs.iximiuz.com/challenges/copy-container-image-from-one-repository-to-another-without-docker
🔹Мультиплатформенные образы: https://labs.iximiuz.com/challenges/copy-multi-platform-image-from-one-repository-to-another
🔹Все теги из репозитория:
https://labs.iximiuz.com/challenges/copy-all-image-tags-from-one-repository-to-another
https://pic.x.com/gnyF8sBfum
👉 DevOps Portal
Хочешь прокачать Bash-скриптинг в Linux?
Глянь Pure Bash Bible — сборник мощных решений на чистом Bash, без сторонних тулов.
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
https://github.com/dylanaraps/pure-bash-bible
👉 DevOps Portal
Наткнулся на godap — TUI-клиент для LDAP
Аутентификация через пароль, NTLM, Kerberos, сертификаты. Работает по LDAPS/StartTLS. Быстрый браузер объектов с подгрузкой по требованию. Есть рекурсивный поиск, интерактивные редакторы DACL, userAccountControl, GPO и даже ADIDNS.
Группы, удалённые объекты, экспорт в JSON, SOCKS — всё на месте.
Написан на Golang, репозиторий здесь: https://github.com/Macmod/godap
👉 DevOps Portal
Руководство, которое поможет правильно структурировать ваши K8s-проекты
👉 DevOps Portal
🇷🇺«Сталинские Соколы» объявляют первый крупнейший в России турнир «Drone-Con»
Одна из номинаций - Настройка WiFi🎤
🕙Когда? 11-13 апреля 2025 года
Заезд участников с 10.04.2025
Приз за выход в 1/8 финала – 300 000 рублей
За победу в номинации:
🥇I место – 3 000 000 рублей
🥈II место – 2 000 000 рублей
🥉III место – 1 000 000 рублей
Пройди заочный онлайн этап до 8 апреля, и получи возможность попасть на очный этап «Drone-Con»!
Подать заявку и узнать подробности – @dronecon
История и приготовление Docker «для самых маленьких»
Если вы новичок в ИТ или DevOps, поверхностно знакомы с контейнеризацией и только начали осваивать Docker, то встречаемся 10 апреля в 19:00 на вебинаре «Управление контейнерами».
Что в программе?
▪️Эволюция ИТ-инфраструктуры от виртуализации к контейнеризации
▪️Архитектура Docker
▪️Какими бывают контейнеры
▪️Паттерны и антипаттерны dockerfile
▪️Инструменты управления
🔗 Регистрация
Вместо того, чтобы делать так:
$ systemctl start service_name
$ systemctl enable service_name
$ systemctl enable --now service_name
Структура файла pod.yaml в Kubernetes
👉 DevOps Portal
Быстрый совет по Linux
Если вы вводите длинную команду и хотите удобно отредактировать её перед выполнением, нажмите CTRL+X+E.
Это откроет временный файл в вашем редакторе по умолчанию.
Внесите изменения, сохраните файл и выйдите из редактора – после этого команда будет выполнена
👉 DevOps Portal
Шпаргалка метрик Kubernetes
Краткий справочник по основным метрикам Kubernetes: состояние кластера, подов, узлов, контейнеров, сервисов, джоб, а также сетевые и дисковые показатели.
Полезен для быстрого анализа через kubectl.
👉 DevOps Portal
Ваши фронтенд и бэкенд находятся в отдельных репозиториях? Не проблема — вы всё равно можете собрать и доставить всё в одном Docker-образе
👉 DevOps Portal
Карта ключевых команд Kubernetes
Это не полный список; здесь приведены только основные команды
👉 DevOps Portal
🧩 Соберите свой комплект курсов как пазл!
3 видеокурса на ваш выбор за 55 000₽
Больше не нужно тратить время и деньги на лишнее — соберите персональный набор курсов под ваши цели и прокачивайте только те навыки, которые действительно нужны.
Собрать свой пазл ➡️ по ссылке
Совет по Linux на сегодня
Не помните название команды?
Используйте команду apropos, чтобы освежить память
apropos search_term
Полностью согласен
#Terraform разворачивает твою инфраструктуру — создает серверы, сети, фаерволы, хранилища — все базовые компоненты.
#Ansible настраивает уже развернутую инфраструктуру — устанавливает приложения, задает права доступа, запускает сервисы и применяет обновления
👉 DevOps Portal
Kubernetes Ingress vs Gateway API
На большинстве кластеров Kubernetes сегодня для публикации HTTP(S)-трафика используется Ingress.
Он выполняет свою задачу, но есть ряд ограничений:
🔹Жестко завязан на HTTP
🔹Обладает кластерной областью видимости
🔹Плохо масштабируется по расширению
🔹Отсутствует гибкий контроль маршрутизации
...и не только.
Если ты еще не работал с Gateway API, возможно, упускаешь более современный подход к управлению трафиком — с поддержкой мультипротокольности и гораздо большей гибкостью.
👉 DevOps Portal
Как работают цифровые подписи наглядно
👉 DevOps Portal
Быстрый совет по Linux
Вывести список команд sudo, которые может выполнять пользователь:
$ sudo -lU username
AWK: Шпаргалка мастера — 15 команд, которые должен знать DevOps & Linux-администратор
1. Базовый вывод
Вывести первый столбец файла:
awk '{print $1}' file.txt-:awk '{print $1 "-" $3}' file.txtawk -F ',' '{print $1, $2}' file.csv-F задает разделитель, здесь это запятая."error":awk '/error/ {print}' log.txtgrep, но гибче"admin":awk '$3 == "admin"' users.txt
"fail":awk '$2 ~ /fail/' log.txt
~ означает соответствие регулярному выражению.awk '{print NR, $0}' file.txtNR (Number of Record) добавляет номера строк.awk 'END {print NR}' file.txtEND выполняется после обработки всех строк.awk '{sum+=$2} END {print sum}' data.txtawk '$2 > max {max=$2} END {print max}' data.txtawk 'END {print}' file.txttail -n 1, но гибче"error" на "warning":awk '{gsub("error", "warning"); print}' log.txtgsub выполняет глобальную замену.awk '!seen[$0]++' file.txt
sort -u.awk 'NR % 2 == 1' file.txt
% 2 == 0 для четных строк.tail -f logfile | awk '/error/ {print}'
Быстрый совет по Linux
Легко узнайте IP-адрес вашего шлюза с помощью команды ping:
$ ping _gateway
ping, о которой знают не все.
👩💻 12 Git команд, которые нужно знать
1. git init – инициализация нового Git-репозитория в текущем каталоге.
2. git add – добавление изменений в индекс (staging area).
3. git commit – фиксация проиндексированных изменений с комментарием.
4. git push – отправка локальных изменений в удалённый репозиторий.
5. git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.
6. git remote – добавление, просмотр или удаление удалённого репозитория.
7. git branch – вывод списка веток, создание новой ветки и переключение на неё.
8. git fetch – загрузка изменений из удалённого репозитория без их слияния.
9. git checkout – переключение на указанную ветку.
10. git merge – слияние указанной ветки с текущей.
11. git status – отображение текущего состояния репозитория и неподтверждённых изменений.
12. git reset – откат текущей ветки до указанного коммита.
👉 DevOps Portal
🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз запланирован на конец мая.
Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.
Основы сетевых технологий для разработчиков, DevOps и платформенных инженеров
Краткий курс с множеством иллюстраций по уровням Ethernet и IP (L2/L3) в компьютерных сетях. Включает множество практических лабораторных работ.
Забираем здесь
👉 DevOps Portal
Нашёл для вас крутейший интерактивный курс по Git прямо в VS Code — GitByBit
Это тренажёр, где ты учишься Git через практику: 48 уроков по 5-10 минут каждый
Есть классная фишка — "Гитопедия", где собираешь знания по ходу обучения. Плюс квизы, чтобы всё усвоить
Всем, кто хочет научиться гиту с нуля, рекомендую заценить
👉 DevOps Portal