Автообновления безопасности: сервер латает себя сам
Часть 5 — финал серии «первые шаги на новом сервере». Ставим unattended-upgrades: критичные заплатки приезжают сами, крупные версии контролируешь руками. Базовая гигиена, которая отличает любителя от инженера. Подробнее → devtrends.ru
#linux #unattendedupgrades #автообновления #обновления #sysadmin #хардеринг #сервер #безопасность #devops #vps #linuxдляначинающих #apt
Часть 4 серии «первые шаги на новом сервере». Ставим fail2ban поверх ufw: безопасный конфиг через jail.local, секция [sshd] под нестандартный порт 2222 и banaction=ufw, строгость maxretry/findtime/bantime, рестарт, fail2ban-client status — и сервер сам банит атакующих. Подробнее → devtrends.ru
#linux #fail2ban #ufw #ssh #sysadmin #хардеринг #сервер #безопасность #devops #vps #linuxдляначинающих #автобан
Часть 3 серии «первые шаги на новом сервере». Ставим ufw, разрешаем свой SSH-порт ДО включения (иначе блокировка), задаём политику default deny incoming / allow outgoing, открываем http и https, проверяем ufw status. Спокойный хардеринг своего сервера. Подробнее → devtrends.ru
#linux #ufw #файрвол #фаервол #firewall #ssh #sysadmin #хардеринг #сервер #безопасность #devops #vps
Перестаём ходить рутом: пользователь + sudo за минуту
Часть 2 серии «первые шаги на новом сервере». Заводим обычного пользователя через adduser, даём ему sudo через usermod, переносим SSH-ключ, проверяем — и закрываем PermitRootLogin no. Спокойный сисадминский хардеринг своего сервера. Подробнее → devtrends.ru
#linux #ssh #sudo #sysadmin #хардеринг #сервер #сетевой #безопасность #devops #vps #linuxдляначинающих #rootless
Хардеринг своего сервера за 100 секунд: ssh-keygen → ssh-copy-id → sshd_config (PasswordAuthentication no, PubkeyAuthentication yes) → смена порта с 22 на 2222 → ufw + страховка от блокировки самого себя. Каждая команда работает — повторяй у себя. Больше такого — на devtrends.ru
#ssh #sshkeys #linuxsecurity #хардеринг #ssh2022 #linuxадмин #junior #vps #сервер #openssh #sysadmin #bash
Большая фича — это многослойный торт. Можно класть слоями (БД → бэк → фронт) и месяц ничего не показывать. А можно резать вертикально: тонкий срез сквозь все пласты — за день, и уже есть что демонстрировать. Vertical slicing, walking skeleton, день=ломтик. Смотри на devtrends.ru.
#декомпозиция #разработка #процесс #тимлид #agile #verticalslicing #walkingskeleton #разбиениезадач #малаякоманда #devtrends #алгоритм #алгоритмы
Почему срок нельзя назвать сразу: SDLC за 3 минуты
Регламент малой команды: как устроен путь любой задачи от постановки до релиза. Шесть ступеней SDLC, заморозка ТЗ, контракт вместо правок на лету. devtrends.ru
#sdlc #разработка #регламент #процесс #малаякоманда #тимлид #техлид #тз #дисциплинаразработки #agile #softwareengineering #projectplanning
Свежий Laravel 13: путь от composer create-project до зелёных pest-тестов. PHP-атрибуты вместо свойств класса, passkey-вход, AI SDK — всё встроено, zero breaking changes. Если вчера ты боялся точки с запятой — этот шортс для тебя. Велком на devtrends.ru.
#laravel #laravel13 #php #php83 #pest #passkey #вебразработка #бэкенд #вебдляновичков #какстатьпрограммистом #laravelдляначинающих #композер
GRUB и параметры ядра Linux: восемь рычагов на восемь бед.
Серьёзный разбор kernel cmdline: где живёт строка, как править через GRUB-меню (e) и постоянно через /etc/default/grub + update-grub. Восемь рабочих параметров под восемь типичных бед — от чёрного экрана до забытого пароля root. Для middle-уровня админов и разработчиков.
Юзеры в Linux: имя · UID · группа · дом · ключ
MariaDB: парад арсенала DBA за 2 минуты.
Полный набор DBA в одном шортсе под MariaDB 10/11: SHOW PROCESSLIST, performance_schema, EXPLAIN ANALYZE, COMPOSITE и COVERING индексы, PARTITION BY RANGE, репликация, pt-query-digest, mariabackup, mydumper, ProxySQL. Не магия — открытый ящик у стола. devtrends.ru
#mariadb #mysql #dba #perfschema #explain #оптимизация #sql #база #database #bigdata #ptquerydigest #proxysql
Кто стоит за пакетом. Forensics одного TLS-хелло.
Один TLS Client Hello — и из него вытаскивается версия, набор шифров, SNI, ALPN, JA3-фингерпринт и тайминги handshake. По набору полей пакета вычисляется клиент: curl 7.81 на Linux 5.x. Это анализ своего дампа, не перехват. Полный разбор — на devtrends.ru.
#wireshark #tshark #forensics #tls #ja3 #packetanalysis #сети #networking #netsec #tcpip #клиентхелло #fingerprint
Кто душит твой трафик. Семь команд до правды.
Сисадмин ловит невидимый фильтр в три ночи. Семь команд — ping, curl, nmap, telnet, mtr, tcpdump, tshark — до точки, где умирает исходящий трафик. Диагностика на стороне клиента, не атака. Полный разбор и команды — на devtrends.ru.
#сети #networking #linux #devops #sysadmin #tcpdump #mtr #traceroute #wireshark #tshark #диагностика
От 23 до 98 — путь Lighthouse
Lighthouse, waterfall и реальные метрики. Путь сайта от 23 до 98 — без магии: измерил → нашёл узкие места → дотянул каждую цифру. Больше такого — на devtrends.ru
#оптимизация #performance #lighthouse #веб #frontend #разработка #метрики #скорость #webvitals #devtrends #javascript #typescript
SQL за две минуты — для абсолютных новичков
Если впервые слышишь «база данных» — посмотри, как это устроено. Таблица, строка, запрос, ответ. Никаких терминалов, только наглядно. Дальше учиться — на devtrends.ru.
#sql #базаданных #субд #обучение #новичкам #девтрендс #первыйзапрос #select #программирование #разработка #айти #учисьайти
Как учится нейросеть? Объясняю как щенку за вкусняшку 🐶
Нейросеть учится как щенок: показал картинку — угадала — даёшь вкусняшку; ошиблась — пробуем снова. Миллион попыток, и она знает всё. Никакой магии, только повторение. Больше про IT простыми словами — на devtrends.ru
#нейросети #ии #машинноеобучение #программирование #it #обучение #простымисловами #devtrends #научпоп #образование #айтидляначинающих #учисьайти
Один pipeline вместо часа работы команды
Терминал как продолжение нервной системы: journalctl-конвейеры, tmux, process substitution, helm и kubectl — ночная смена оператора без единой ошибки. Не магия, а ремесло, и каждую команду можно повторить у себя. Разбираем такое по-человечески на devtrends.ru
#bash #devops #tmux #терминал #cli #pipeline #kubectl #автоматизация #linux #sysadmin #shell #серверы
Что видит сеньор за 60 секунд на чужом сайте
Сеньор открывает чужой сайт — и за минуту знает про команду больше, чем рекрутер за неделю. View Source, заголовки ответа, DNS, Lighthouse, открытые сертификаты. Всё публичное, всё читается с улицы — если знать, куда смотреть. Разбираем на devtrends.ru
#веб #разработка #devtools #frontend #backend #архитектура #сеньор #опыт #аудит #вебразработка #программирование #айти
Одна строка в nginx.conf вместо тысячи строк кода
return 301, proxy_pass, try_files, upstream — одна строка в nginx.conf делает то, на что джуниор пишет тысячу строк бэкенда. Разбираем красоту декларативного конфига: балансировка, кеш, rate-limit, security-заголовки. Меньше слов — больше прода. Больше про ремесло — на devtrends.ru
#nginx #devops #вебсервер #конфиг #linux #backend #сервер #разработка #проксисервер #reverseproxy #веб #прод
window.fetch — одна строка, и весь трафик твой
Переопределяем window.fetch прямо в консоли DevTools — и каждый сетевой запрос страницы проходит через одну твою функцию. Сохранить оригинал, обернуть, залогировать: чистый JavaScript, без расширений. Так фронтенд отлаживают по-взрослому. Разбор по шагам — на devtrends.ru
#javascript #js #devtools #fetch #фронтенд #frontend #веб #webdev #разработка #программирование #кодинг #дебаг
