Откопал вам мощный список 20 Kubernetes челленджей для девопс
Проверка на прочность: подойдут для собеса, и для личной прокачки:
В каждом челлендже есть несколько вариантов ответов и объяснение почему правильный вариант работает именно так❤️
✈️ Linux Ninja
Проверка на прочность: подойдут для собеса, и для личной прокачки:
1. Подсчёт endpoints
2. Ждём чуда
3. Я сказал стоп
4. Проектирование shared-кластеров
5. Kernel panic
6. Прыгай, кролик
7. Сколько — это слишком много
8. Держим свет включённым
9. Прожорливый etcd
10. Умножение pod’ов
11. В одиночку
12. Rollin’
13. Всё что можешь съесть
14. Bounce
15. В кроличью нору
16. Throttled
17. Липкий бардак
18. Жив или мёртв
19. Связанный по рукам
20. Один, чтобы связать их всех
В каждом челлендже есть несколько вариантов ответов и объяснение почему правильный вариант работает именно так
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2👍1
Быстрый совет по Linux
Используйте команду
Эта команда выводит файлы и подкаталоги в каталоге
Отлично подходит для быстрого изучения структуры конфигурационных файлов
✈️ Linux Ninja
Используйте команду
tree, чтобы отобразить структуру каталога и его содержимого в виде иерархического дерева.$ tree -L 2 /etc
Эта команда выводит файлы и подкаталоги в каталоге
/etc на глубину 2 уровня.Отлично подходит для быстрого изучения структуры конфигурационных файлов
Please open Telegram to view this post
VIEW IN TELEGRAM
👌6❤3
Новички это подгон для вас «Quick Introduction to Linux Command Line»
Свежий курс для новичков который позволит за короткое время освоить основы работы с терминалом Linux. Слушатели знакомятся с базовыми командами, навигацией по файловой системе, использованием man-страниц и принципами работы с Bash-оболочкой
Всё понятно и без сложных слов😇
☝️ Ссылка источник
✈️ Linux Ninja
Свежий курс для новичков который позволит за короткое время освоить основы работы с терминалом Linux. Слушатели знакомятся с базовыми командами, навигацией по файловой системе, использованием man-страниц и принципами работы с Bash-оболочкой
Всё понятно и без сложных слов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7😁4❤1
Быстрый совет по Linux
Если вы не можете вспомнить название команды, можно использовать ключевые слова для поиска в мануалах. Синтаксис следующий:
Например, чтобы найти команды, связанные с zip, введите:
✈️ Linux Ninja
Если вы не можете вспомнить название команды, можно использовать ключевые слова для поиска в мануалах. Синтаксис следующий:
$ man -k keyword
Например, чтобы найти команды, связанные с zip, введите:
$ man -k zip
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
12 ключевых сетевых протоколов которые должен знать каждый
Сохраняй пригодится🕵️♂️
✈️ Linux Ninja
Без этих протоколов не обходится ни одно сетевое взаимодействие. От передачи веб-страниц и синхронизации времени до защиты соединений и доставки писем это фундамент, на котором строится интернет
Сохраняй пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤣2❤1
Интересное почитать: 5 Linux-трюков, которые изменят жизнь программиста
Автор рассказывает о пяти полезных приёмах работы с Linux, которые помогают разработчикам экономить время и повышать продуктивность
Простые трюки, огромный эффект📚
☝️ Ссылка источник
✈️ Linux Ninja
Автор рассказывает о пяти полезных приёмах работы с Linux, которые помогают разработчикам экономить время и повышать продуктивность
Простые трюки, огромный эффект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Интересный факт: История порта SSH 22
В июле 1995 года Тату Йлонен, финский разработчик, написал письмо в IANA с просьбой выделить порт для своего нового безопасного протокола удалённого доступа. Он объяснял:
«Я создал программу для безопасного входа с одного компьютера на другой через небезопасную сеть. Она защищает от подделки IP, DNS и маршрутизации. Программа будет распространяться бесплатно, хочу зарегистрировать для неё привилегированный порт».
Тату предложил использовать порт в диапазоне 1–255, чтобы его можно было указать в DNS. На тот момент он тестировал программу на порту 22.
На следующий день IANA ответила коротко и по делу:
«Мы назначили порт 22 для SSH, вы — контактное лицо».
Именно так порт 22 стал официальным портом SSH, который мы используем до сих пор😎
✈️ Linux Ninja
В июле 1995 года Тату Йлонен, финский разработчик, написал письмо в IANA с просьбой выделить порт для своего нового безопасного протокола удалённого доступа. Он объяснял:
«Я создал программу для безопасного входа с одного компьютера на другой через небезопасную сеть. Она защищает от подделки IP, DNS и маршрутизации. Программа будет распространяться бесплатно, хочу зарегистрировать для неё привилегированный порт».
Тату предложил использовать порт в диапазоне 1–255, чтобы его можно было указать в DNS. На тот момент он тестировал программу на порту 22.
На следующий день IANA ответила коротко и по делу:
«Мы назначили порт 22 для SSH, вы — контактное лицо».
Именно так порт 22 стал официальным портом SSH, который мы используем до сих пор
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🤡3❤2
Управление процессами в Linux
Умение контролировать выполнение процессов — один из базовых навыков системного администратора. Вовремя остановленный или перезапущенный процесс помогает поддерживать стабильность работы системы
Когда нужно вмешательство:
Инструменты для работы с процессами
Linux предоставляет несколько полезных команд для управления и завершения процессов:
✈️ Linux Ninja
Умение контролировать выполнение процессов — один из базовых навыков системного администратора. Вовремя остановленный или перезапущенный процесс помогает поддерживать стабильность работы системы
Когда нужно вмешательство:
🟠 Зависший процесс — достаточно остановить его и запустить заново🟠 Процесс-пожиратель ресурсов — если приложение потребляет слишком много процессорного времени или памяти, его необходимо завершить
Инструменты для работы с процессами
Linux предоставляет несколько полезных команд для управления и завершения процессов:
🟠 kill — завершает процесс по его PID (идентификатору)🟠 pkill — завершает процессы по имени🟠 killall — завершает все процессы с определённым именем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Быстрый совет по Linux
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды
Однако это можно обойти, используя
Чтобы отключить эту опцию, используйте
Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append
Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец
Чтобы установить атрибут append для файла, используйте команду
Чтобы удалить атрибут append, используйте
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться
✈️ Linux Ninja
Вы можете предотвратить случайную перезапись существующих файлов при перенаправлении, включив опцию оболочки noclobber с помощью встроенной команды
set:$ set -o noclobber
Однако это можно обойти, используя
>|Чтобы отключить эту опцию, используйте
set +o с именем опции:$ set +o noclobber
Опция noclobber применяется ко всем файлам в системе. Если вы хотите применить ограничение только к определённым файлам, используйте атрибут append
Атрибут append в Linux — это файловый атрибут, который запрещает модификацию содержимого файла, но позволяет добавлять новые данные в конец
Чтобы установить атрибут append для файла, используйте команду
chattr с параметром +a. Для этого требуются права суперпользователя:$ sudo chattr +a key.txt
Чтобы удалить атрибут append, используйте
-a:$ sudo chattr -a key.txt
Этот атрибут полезен для лог-файлов или других файлов, которые должны постоянно дополняться, но не перезаписываться или удаляться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
GNOME 49 RC: X11 вернулся
В RC-версии GNOME 49 снова включили поддержку X11 в GDM по умолчанию отказ от неё оказался слишком ранним
Вдобавок к этому улучшен стиль уведомлений мультимедиа, поддержка устаревших значков в system tray и подключение к сетям WPA Enterprise, а Mutter получил расширенные цветовые возможности
Релиз ожидаем 17 сентября, а пока что подрубаем VPN и изучаем подробности⬇️
☝️ Ссылка источник
✈️ Linux Ninja
В RC-версии GNOME 49 снова включили поддержку X11 в GDM по умолчанию отказ от неё оказался слишком ранним
Вдобавок к этому улучшен стиль уведомлений мультимедиа, поддержка устаревших значков в system tray и подключение к сетям WPA Enterprise, а Mutter получил расширенные цветовые возможности
Релиз ожидаем 17 сентября, а пока что подрубаем VPN и изучаем подробности
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝5👏2❤1👍1
Интересный эксперимент для новичков с Хабра «Голый Линукс — запуск ядра-одиночки»
Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы
Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него👩💻
☝️ Ссылка источник
✈️ Linux Ninja
Статья объясняет как «оживить» Linux с самого нуля: поставить загрузчик, загрузить ядро и запустить простую программу вместо полноценной системы
Получается наглядный урок: ядро умеет работать с железом и давать системные вызовы, но всё остальное — от файловых систем до интерфейсов — нужно строить вокруг него
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл для вас удобный конструктор Linux-песочниц
Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта
Шаблоны сохраняются, запуск занимает меньше минуты💪
☝️ Ссылка источник
✈️ Linux Ninja
Нужно быстро развернуть окружение для теста или обучения? Конструктор Linux-песочниц позволяет собрать до 5 виртуальных машин на базе Ubuntu, Debian, Alpine и других дистрибутивов, с поддержкой Docker и нужного софта
Шаблоны сохраняются, запуск занимает меньше минуты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Вышел Debian 13.1 “Trixie” — первое обновление серии Debian 13
Основное содержание:
Для того чтобы обновиться достаточно выполнить команду:
Подрубаем VPN и изучаем подробности здесь⬇️
☝️ Ссылка источник
✈️ Linux Ninja
Основное содержание:
🟠 Исправлено 71 бага в разных пакетах🟠 Внедрено 16 обновлений безопасности🟠 ISO-образы обновлённые — для тех, кто устанавливает систему с нуля, чтобы не скачивать множество обновлений после установки
Для того чтобы обновиться достаточно выполнить команду:
sudo apt update && sudo apt full-upgrade
Подрубаем VPN и изучаем подробности здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Команда
Её можно запустить в неинтерактивном режиме вот так:
Если нужно сделать несколько снимков, можно увеличить значение параметра
Зачем использовать такой режим:
🟠 Для логирования состояния системы в определённый момент (например, через
🟠 Для отладки проблем с производительностью, перенаправляя вывод в файл.
🟠 Для анализа тенденций производительности без необходимости вручную следить за терминалом
✈️ Linux Ninja
Команда
top не обязательно должна работать в интерактивном режиме.Её можно запустить в неинтерактивном режиме вот так:
$ top -b -n 1
-b (batch mode / пакетный режим): указывает top работать в пакетном режиме, выводя список процессов в виде обычного текста в терминал (stdout).-n 1 (number of iterations / количество итераций): указывает top сделать только один снимок текущего состояния системы, после чего завершитьсяЕсли нужно сделать несколько снимков, можно увеличить значение параметра
-n.Зачем использовать такой режим:
cron).Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Полезная тулза «Port Kill» приложение для быстрого управления процессами
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится❓
☝️ Ссылка источник
✈️ Linux Ninja
Помогает разработчикам быстро находить и завершать процессы, мешающие работе на нужных портах
Автоматически определяет активные процессы ( Docker), показывает статус цветными индикаторами и позволяет завершать их выборочно или все сразу
Сохраняем пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2