Совет на ближайшие годы — идите в Data Science и ML
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
Два ведущих университета запускают курсы по AI-агентам
Этой осенью Carnegie Mellon запустил курс 11-768 «AI Agents». В программе: инструменты, управление контекстом, skills, память, планирование, coding agents, работа с интерфейсами, deep research, SFT и RL, песочницы и безопасность.
Практики много: студенты собирают собственного агента, создают систему его оценки, обучают через RL, в финале делают исследовательский проект.
Следом подключается Stanford, 23 сентября стартует CS329Z «Engineering AI Agents». Материалы обоих курсов публикуются на YouTube.
✈️ Linux Ninja
Этой осенью Carnegie Mellon запустил курс 11-768 «AI Agents». В программе: инструменты, управление контекстом, skills, память, планирование, coding agents, работа с интерфейсами, deep research, SFT и RL, песочницы и безопасность.
Практики много: студенты собирают собственного агента, создают систему его оценки, обучают через RL, в финале делают исследовательский проект.
Следом подключается Stanford, 23 сентября стартует CS329Z «Engineering AI Agents». Материалы обоих курсов публикуются на YouTube.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Команды для перформанса и глубокой отладки в Linux, которые должен знать каждый DevOps-инженер:
Когда дашбордов уже недостаточно — переходишь на уровень ОС.
Вот 10 команд, которые используются во время продакшен-инцидентов:
1.
Трейсит системные вызовы запущенного процесса с агрегированной статистикой. Помогает понять, чего он ждёт.
2.
Живой CPU-профайлинг процесса.
Мгновенно показывает «горячие» функции.
3.
Сниффинг трафика на порту 8080.
Глубокая отладка сети.
4.
Нагрузочное тестирование через Apache Bench.
10k запросов, 100 одновременных.
5.
Подключение ephemeral-контейнера для отладки ноды.
6.
Проверка OOM-событий (killer) в ядре с таймстемпами.
7.
Показывает, какой процесс занимает порт 8080.
8.
Статистика дискового I/O каждую секунду (5 итераций).
9.
Метрики памяти, swap и CPU в реальном времени.
10.
Глубокая сетевая отладка с использованием netshoot toolbox.
✈️ Linux Ninja
Когда дашбордов уже недостаточно — переходишь на уровень ОС.
Вот 10 команд, которые используются во время продакшен-инцидентов:
1.
strace -p <PID> -cТрейсит системные вызовы запущенного процесса с агрегированной статистикой. Помогает понять, чего он ждёт.
2.
perf top -p <PID>Живой CPU-профайлинг процесса.
Мгновенно показывает «горячие» функции.
3.
tcpdump -i eth0 -w capture.pcap port 8080Сниффинг трафика на порту 8080.
Глубокая отладка сети.
4.
ab -n 10000 -c 100 http://localhost/Нагрузочное тестирование через Apache Bench.
10k запросов, 100 одновременных.
5.
kubectl debug node/node1 -it --image=busyboxПодключение ephemeral-контейнера для отладки ноды.
6.
dmesg -T | grep -i 'oom'Проверка OOM-событий (killer) в ядре с таймстемпами.
7.
lsof -i :8080Показывает, какой процесс занимает порт 8080.
8.
iostat -xz 1 5Статистика дискового I/O каждую секунду (5 итераций).
9.
vmstat -w 1 5Метрики памяти, swap и CPU в реальном времени.
10.
kubectl debug pod/app -it --copy-to=debug-pod --image=nicolaka/netshootГлубокая сетевая отладка с использованием netshoot toolbox.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Структура каталогов Linux, по-простому 🐧
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
✈️ Linux Ninja
-
/bin: базовые команды, без которых система не сможет нормально работать-
/boot: ядро и файлы загрузчика, которые нужны при старте-
/dev: файлы устройств, которые представляют железо-
/etc: общесистемные конфиги-
/home: домашние каталоги пользователей-
/lib: общие библиотеки и модули ядра-
/lost+found: восстановленные файлы после ремонта файловой системы-
/media: точка монтирования для флешек и внешних дисков-
/mnt: временный каталог для монтирования-
/opt: опциональный софт и сторонние приложения-
/proc: виртуальная ФС с инфой о процессах и ядре-
/root: домашний каталог пользователя root-
/run: runtime-данные с момента последней загрузки-
/sbin: системные бинарники для админа (root)-
/srv: данные, которые раздают системные сервисы-
/tmp: временные файлы-
/usr: пользовательские приложения и бинарники-
/var: логи, кэш и прочие данные, которые часто меняютсяPlease open Telegram to view this post
VIEW IN TELEGRAM
❤3
На Stepik запустили мощный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»
В программе только важные аспекты:
— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других
Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам
48 часов доступен со скидкой 25%
↗️ Пройти курс на Stepik
В программе только важные аспекты:
— troubleshooting Docker и образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других
Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам
48 часов доступен со скидкой 25%
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
В Swift 6.4 Swift Build стал движком по умолчанию для SPM, поэтому разработчики на Linux теперь получают тот же процесс сборки, что и в Xcode на macOS.
Это означает автоматическое управление зависимостями, сборку бинарников с оптимизацией под CPU и встроенную генерацию SBOM.
Расширение для VS Code теперь доступно не только в маркетплейсе Microsoft, но и в Open VSX.
Так что это ещё один плюс в пользу опенсорс-разработчиков.
✈️ Linux Ninja
Это означает автоматическое управление зависимостями, сборку бинарников с оптимизацией под CPU и встроенную генерацию SBOM.
Расширение для VS Code теперь доступно не только в маркетплейсе Microsoft, но и в Open VSX.
Так что это ещё один плюс в пользу опенсорс-разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Доля Linux в Северной Америке выросла до 15,65%, а по всему миру – до 8,76%.
В Северной Америке показатели буквально взлетают от месяца к месяцу:
3,7% → 6,14% → 10,61% → 15,65%.
Вопросы: Сколько из этого трафика приходится на ИИ-ботов? И насколько высоко вообще может вырасти доля Linux?
✈️ Linux Ninja
В Северной Америке показатели буквально взлетают от месяца к месяцу:
3,7% → 6,14% → 10,61% → 15,65%.
Вопросы: Сколько из этого трафика приходится на ИИ-ботов? И насколько высоко вообще может вырасти доля Linux?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Kubernetes NodeLocal DNSCache: как это работает
Когда речь идёт о производительности Kubernetes, важен каждый DNS lookup. Без NodeLocal DNSCache Pods отправляют DNS queries на Service IP
В нагруженных кластерах это может увеличивать latency и создавать дополнительную нагрузку на conntrack table. NodeLocal DNSCache решает эту проблему, запуская локальный DNS cache на каждом node в виде DaemonSet. Вместо прямого обращения к CoreDNS Pods отправляют DNS queries в локальный cache на том же node.
Основные преимущества:
• Снижает среднее время DNS lookup благодаря локальному кешированию
• Уменьшает нагрузку на CoreDNS
• Снижает нагрузку на conntrack table
• DNS queries к внешним адресам могут отправляться upstream напрямую, без дополнительного обращения к CoreDNS
NodeLocal DNSCache особенно полезен в крупных и нагруженных Kubernetes-кластерах, где DNS latency и conntrack могут стать узкими местами.
✈️ Linux Ninja
Когда речь идёт о производительности Kubernetes, важен каждый DNS lookup. Без NodeLocal DNSCache Pods отправляют DNS queries на Service IP
kube-dns / CoreDNS. Эти запросы проходят через kube-proxy, DNAT rules и conntrack, прежде чем попасть в CoreDNS.В нагруженных кластерах это может увеличивать latency и создавать дополнительную нагрузку на conntrack table. NodeLocal DNSCache решает эту проблему, запуская локальный DNS cache на каждом node в виде DaemonSet. Вместо прямого обращения к CoreDNS Pods отправляют DNS queries в локальный cache на том же node.
Основные преимущества:
• Снижает среднее время DNS lookup благодаря локальному кешированию
• Уменьшает нагрузку на CoreDNS
• Снижает нагрузку на conntrack table
• DNS queries к внешним адресам могут отправляться upstream напрямую, без дополнительного обращения к CoreDNS
NodeLocal DNSCache особенно полезен в крупных и нагруженных Kubernetes-кластерах, где DNS latency и conntrack могут стать узкими местами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Разбираем Kubernetes Troubleshooting Scenario
При развёртывании Kubernetes-кластера через kubeadm в AWS с Calico CNI можно столкнуться с проблемой: Pods не могут нормально подключиться к CoreDNS из-за connection timeout.
В подробном разборе показано:
• Почему возникает эта проблема
• Как диагностировать её шаг за шагом
• В чём заключается root cause
• Как AWS networking взаимодействует с Calico
• Как правильно устранить проблему
Подробный разбор: Fix DNS Timeout in Kubeadm + Calico on AWS
✈️ Linux Ninja
При развёртывании Kubernetes-кластера через kubeadm в AWS с Calico CNI можно столкнуться с проблемой: Pods не могут нормально подключиться к CoreDNS из-за connection timeout.
В подробном разборе показано:
• Почему возникает эта проблема
• Как диагностировать её шаг за шагом
• В чём заключается root cause
• Как AWS networking взаимодействует с Calico
• Как правильно устранить проблему
Подробный разбор: Fix DNS Timeout in Kubeadm + Calico on AWS
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Conntrack в Kubernetes: что должен знать системный администратор
В этом гайде разберём conntrack на реальных сценариях Kubernetes networking и посмотрим, почему он играет важную роль в работе Kubernetes Services, kube-proxy, NAT и DNS traffic.
Что внутри:
• Что такое conntrack и зачем он нужен
• Почему от него зависят Kubernetes Services
• Как посмотреть conntrack table
• Что происходит, когда таблица переполняется
• Как диагностировать и устранять conntrack exhaustion в production
Подробный гайд: Conntrack in Kubernetes
✈️ Linux Ninja
В этом гайде разберём conntrack на реальных сценариях Kubernetes networking и посмотрим, почему он играет важную роль в работе Kubernetes Services, kube-proxy, NAT и DNS traffic.
Что внутри:
• Что такое conntrack и зачем он нужен
• Почему от него зависят Kubernetes Services
• Как посмотреть conntrack table
• Что происходит, когда таблица переполняется
• Как диагностировать и устранять conntrack exhaustion в production
Подробный гайд: Conntrack in Kubernetes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
НАШ ОСНОВНОЙ КАНАЛ, БУДЕМ РАДЫ ВАШЕЙ ПОДПИСКЕ
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться
Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Ещё одна рекордная неделя для AI-разработки Linux.
На прошлой неделе в ядро Linux отправили 1 634 изменения в коде, написанные ИИ.
С начала сентября код, сгенерированный ИИ, составил 17,25% всех патчей ядра Linux.
✈️ Linux Ninja
На прошлой неделе в ядро Linux отправили 1 634 изменения в коде, написанные ИИ.
С начала сентября код, сгенерированный ИИ, составил 17,25% всех патчей ядра Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👎1
Gateway API vs Ingress Controller: главное отличие, которое стоит знать
В Kubernetes объект Ingress определяет только правила маршрутизации. Фактической маршрутизацией трафика занимается Ingress Controller, который обычно выполняет роль и controller, и proxy.
С Gateway API принцип похож. Вы определяете такие resources, как
Но у NGINX Gateway Fabric есть важное отличие: Control plane и data plane разделены.
Когда создаётся resource
В классической модели Ingress controller обычно сам включает proxy/data plane, через который проходит трафик.
Понимание разницы между Gateway API и Ingress особенно полезно при изучении Kubernetes и подготовке к CKA.
✈️ Linux Ninja
В Kubernetes объект Ingress определяет только правила маршрутизации. Фактической маршрутизацией трафика занимается Ingress Controller, который обычно выполняет роль и controller, и proxy.
С Gateway API принцип похож. Вы определяете такие resources, как
Gateway и HTTPRoute, чтобы управлять потоком трафика. Затем Gateway API controller, например NGINX Gateway Fabric, преобразует эту конфигурацию в реальные routing rules и инфраструктуру.Но у NGINX Gateway Fabric есть важное отличие: Control plane и data plane разделены.
Когда создаётся resource
Gateway, controller разворачивает отдельный NGINX proxy pod (data plane), который и обрабатывает трафик.В классической модели Ingress controller обычно сам включает proxy/data plane, через который проходит трафик.
Понимание разницы между Gateway API и Ingress особенно полезно при изучении Kubernetes и подготовке к CKA.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Слили в телеграмм тонны инфы
🔥 Всё, что нужно для прогресса — в одном месте:
|- -🗂 Курсы & Git — 1526ГБ
|
|- -🗂 Хакинг & ИБ — 573ГБ
|
|- -🗂 Python — 428ГБ
|
|- -🗂 Linux & Bash — 652ГБ
|
|- -🗂 OSINT — 352ГБ
|
|- -🗂 Работа IT — 356ГБ
|
|- -🗂 Общее IT — 2575ГБ
📌 Гайды, шпаргалки, книги, задачи и ресурсы для каждого.
|- -
|
|- -
|
|- -
|
|- -
|
|- -
|
|- -
|
|- -
Please open Telegram to view this post
VIEW IN TELEGRAM
Быстрый Linux Tip
Есть
Используйте:
Например:
Команда установит RPM-пакет и покажет progress установки.
Проверить, установлен ли пакет:
Посмотреть подробную информацию об установленном пакете:
Посмотреть список файлов, установленных пакетом:
Удалить пакет:
Что означают параметры:
✈️ Linux Ninja
Есть
.rpm-пакет и нужно установить, проверить или удалить его прямо из command line?Используйте:
sudo rpm -ivh package.rpm
Например:
sudo rpm -ivh nginx-1.26.2-1.el9.x86_64.rpm
Команда установит RPM-пакет и покажет progress установки.
Проверить, установлен ли пакет:
rpm -q nginx
Посмотреть подробную информацию об установленном пакете:
rpm -qi nginx
Посмотреть список файлов, установленных пакетом:
rpm -ql nginx
Удалить пакет:
sudo rpm -e nginx
Что означают параметры:
-i — установить пакет-v — показать подробный output-h — отображать progress с помощью символов #-q — выполнить запрос информации о пакете-qi — показать информацию о пакете-ql — показать файлы, установленные пакетом-e — удалить пакетrpm работает напрямую с RPM-пакетами, но не разрешает зависимости автоматически. Для работы с dependencies обычно удобнее использовать dnf. Отличный набор команд для работы с .rpm и проверки пакетов в RPM-based Linux systems.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Linux официально приходит на ноутбуки со Snapdragon X2.
Qualcomm добавляет полноценную поддержку Linux для своих новых чипов Snapdragon X2. Работа уже идёт, и изменения планируют отправлять в апстрим ядра Linux.
Причём речь не просто о том, чтобы Linux смог загрузиться.
Qualcomm работает над поддержкой в Linux GPU Adreno, NPU Hexagon, камеры, аудио, управления питанием и другого железа ноутбуков.
Для раннего превью для разработчиков используется Debian 13, а сертификация Ubuntu запланирована на первую половину 2027 года.
HP, ASUS и HUMAIN также планируют выпускать устройства на Snapdragon X2 с поддержкой Linux начиная с первого квартала 2027 года.
ARM-ноутбуки годами сталкивались с проблемами поддержки железа в Linux.
Теперь Qualcomm действительно работает вместе с Linux-экосистемой, чтобы сделать ноутбуки на Snapdragon полноценными Linux-машинами
✈️ Linux Ninja
Qualcomm добавляет полноценную поддержку Linux для своих новых чипов Snapdragon X2. Работа уже идёт, и изменения планируют отправлять в апстрим ядра Linux.
Причём речь не просто о том, чтобы Linux смог загрузиться.
Qualcomm работает над поддержкой в Linux GPU Adreno, NPU Hexagon, камеры, аудио, управления питанием и другого железа ноутбуков.
Для раннего превью для разработчиков используется Debian 13, а сертификация Ubuntu запланирована на первую половину 2027 года.
HP, ASUS и HUMAIN также планируют выпускать устройства на Snapdragon X2 с поддержкой Linux начиная с первого квартала 2027 года.
ARM-ноутбуки годами сталкивались с проблемами поддержки железа в Linux.
Теперь Qualcomm действительно работает вместе с Linux-экосистемой, чтобы сделать ноутбуки на Snapdragon полноценными Linux-машинами
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM