devtrends
Иконка канала devtrends

devtrends

2
просмотра
Закрываем замок в браузере: бесплатный TLS-сертификат Let's Encrypt через certbot с плагином для nginx. certbot сам правит конфиг — listen 443 ssl и редирект 80→443 — и заводит systemd-таймер автопродления. Нужен домен с A-записью на IP сервера. Пятый ролик про сервер для проекта notes на devtrends.ru. #certbot #letsencrypt #https #tls #ssl #nginx #сервер #devops #вебсервер #systemd #kubernetes #docker
3
просмотра
Поднимаем nginx как reverse proxy перед FastAPI-приложением notes: пишем server-блок с proxy_pass на 127.0.0.1:8000, пробрасываем заголовки, включаем сайт симлинком в sites-enabled и применяем через reload без разрыва соединений. Это ролик 4 сквозного цикла про сервер — впереди HTTPS и автозапуск. Разбираем как инженеры на devtrends.ru #nginx #reverseproxy #proxypass #fastapi #uvicorn #deploy #вебсервер #бэкенд #devops #sysadmin #питон #сервер
3
просмотра
Деплой FastAPI на сервер руками: venv, .env, uvicorn по шагам Поднимаем FastAPI-приложение notes на сервере вручную: git clone, venv, pip install -r requirements.txt, секреты в .env (и обязательно в .gitignore), запуск через uvicorn и проверка через curl. Ручной деплой — намеренная ступень: дальше в цикле будет Docker. Разбираем по шагам на devtrends.ru #fastapi #python #uvicorn #venv #dotenv #gitignore #deploy #devops #backend #postgres #сервер #бэкенд
1
просмотр
Ставим Postgres на свежий сервер и готовим базу для приложения: apt install postgresql, заходим через sudo -u postgres psql, создаём отдельного пользователя notes_user и базу командой CREATE DATABASE notes OWNER notes_user, проверяем подключение. Часть сквозного цикла по настройке сервера — от безопасности до DevOps. Разбираем на devtrends.ru.
2
просмотра
Язык — это только верхушка. Что под ним? Личное мнение: настоящий сеньор знает систему — компилятор, интерпретатор, shell, файловую систему, процессы, память. Не язык. Никакой ИИ эту целостную картину тебе в голову не загрузит — её строят только сами. Заходи на devtrends.ru — копаем самый низ по-взрослому. #программирование #разработка #сеньор #junior #middle #операционнаясистема #компилятор #интерпретатор #shell #файловаясистема #процессы #память
2
просмотра
Зачем учить Linux, если есть ИИ? Отвечаю один раз Нейросеть — это молоток. Она заменит того, кто не умеет ей пользоваться. Инженерное мышление — это контекст, архитектура, история решений. Этого ChatGPT за тебя не сделает. Учим основам на devtrends.ru. #инженер #инженерноемышление #нейросети #ии #ai #chatgpt #чатгпт #linux #devops #сети #программирование #разработка
Защитили сервер — а он молчит. Поднимаем nginx, открываем порт в ufw и видим Welcome to nginx в браузере. Первый ролик блока «сервер работает». Учим держать свой сервер на devtrends.ru. #nginx #вебсервер #linuxдляновичков #ufw #selfhosted #vps #девопс #сисадмин #сервер #деплой #linuxсервер #linuxадмин
2
просмотра
Автообновления безопасности: сервер латает себя сам Часть 5 — финал серии «первые шаги на новом сервере». Ставим unattended-upgrades: критичные заплатки приезжают сами, крупные версии контролируешь руками. Базовая гигиена, которая отличает любителя от инженера. Подробнее → devtrends.ru #linux #unattendedupgrades #автообновления #обновления #sysadmin #хардеринг #сервер #безопасность #devops #vps #linuxдляначинающих #apt
2
просмотра
Часть 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дляначинающих #автобан
2
просмотра
Часть 3 серии «первые шаги на новом сервере». Ставим ufw, разрешаем свой SSH-порт ДО включения (иначе блокировка), задаём политику default deny incoming / allow outgoing, открываем http и https, проверяем ufw status. Спокойный хардеринг своего сервера. Подробнее → devtrends.ru #linux #ufw #файрвол #фаервол #firewall #ssh #sysadmin #хардеринг #сервер #безопасность #devops #vps
3
просмотра
Перестаём ходить рутом: пользователь + sudo за минуту Часть 2 серии «первые шаги на новом сервере». Заводим обычного пользователя через adduser, даём ему sudo через usermod, переносим SSH-ключ, проверяем — и закрываем PermitRootLogin no. Спокойный сисадминский хардеринг своего сервера. Подробнее → devtrends.ru #linux #ssh #sudo #sysadmin #хардеринг #сервер #сетевой #безопасность #devops #vps #linuxдляначинающих #rootless
3
просмотра
Хардеринг своего сервера за 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 #алгоритм #алгоритмы
1
просмотр
Почему срок нельзя назвать сразу: SDLC за 3 минуты Регламент малой команды: как устроен путь любой задачи от постановки до релиза. Шесть ступеней SDLC, заморозка ТЗ, контракт вместо правок на лету. devtrends.ru #sdlc #разработка #регламент #процесс #малаякоманда #тимлид #техлид #тз #дисциплинаразработки #agile #softwareengineering #projectplanning
1
просмотр
Свежий Laravel 13: путь от composer create-project до зелёных pest-тестов. PHP-атрибуты вместо свойств класса, passkey-вход, AI SDK — всё встроено, zero breaking changes. Если вчера ты боялся точки с запятой — этот шортс для тебя. Велком на devtrends.ru. #laravel #laravel13 #php #php83 #pest #passkey #вебразработка #бэкенд #вебдляновичков #какстатьпрограммистом #laravelдляначинающих #композер
2
просмотра
GRUB и параметры ядра Linux: восемь рычагов на восемь бед. Серьёзный разбор kernel cmdline: где живёт строка, как править через GRUB-меню (e) и постоянно через /etc/default/grub + update-grub. Восемь рабочих параметров под восемь типичных бед — от чёрного экрана до забытого пароля root. Для middle-уровня админов и разработчиков.
6
просмотров
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
6
просмотров
Кто стоит за пакетом. 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
5
просмотров
Кто душит твой трафик. Семь команд до правды. Сисадмин ловит невидимый фильтр в три ночи. Семь команд — ping, curl, nmap, telnet, mtr, tcpdump, tshark — до точки, где умирает исходящий трафик. Диагностика на стороне клиента, не атака. Полный разбор и команды — на devtrends.ru. #сети #networking #linux #devops #sysadmin #tcpdump #mtr #traceroute #wireshark #tshark #диагностика