Присоединяйтесь к нашему каналу и погрузитесь в мир Backend-разработки Связь: @devmangx РКН: https://clck.ru/3FobxK
Разработчикам: Безопасный VPN по доступной цене.🔥
Надоели блокировки и ограничения? Нужен безопасный и быстрый VPN?
VLESS VPN – решение для вас:
Всего 4 рубля в день! 💰 Без скрытых платежей.
Подключайте сколько угодно устройств. 👨💻👩💻 Для вас и вашей команды.
Безопасное соединение: Защита от MITM-атак, шифрование трафика.
Доступ к любым ресурсам: Забудьте о географических ограничениях.
VLESS – свобода кодить, где угодно! 😉
👉 Попробуйте бесплатно!
Шпаргалка по лучшим практикам проектирования REST API
⏩Базовые принципы
⏩Идемпотентность
⏩Пагинация и безопасность
👍 — пригодится
👉 @BackendPortal
Прокачай SQL, играя в игру
Наткнулся на крутейшую штуку — Lost at SQL
Это не просто сайт, а целая ретро-игра, в которой ты — капитан подлодки, спасающий команду при помощи... SQL-запросов 😎
Что внутри:
—> Увлекательный сюжет с атмосферой старых компьютерных RPG
—> Постепенное обучение от простого SELECT до сложных JOIN, оконных функций и подзапросов
—> Моментальные подсказки, разбор ошибок, геймификация и стиль 80-х
Если учишь SQL или хочешь освежить знания — это прям маст-хэв. Сам залип в неё 😍
👉 @BackendPortal
Узнайте, как повысить производительность ваших Kubernetes-приложений, устраняя проблему ограничения CPU (CPU throttling) 🚤
Начните с мониторинга метрик cgroup и использования инструментов вроде kubectl top, чтобы выявить узкие места в производительности
➜ https://www.causely.ai/blog/tackling-cpu-throttling-in-kubernetes
👉 @BackendPortal
Хакатон «ВНЕДРЕЙД» от Orion soft собирает 300 сильнейших представителей ИТ-касты, готовых штурмовать инфру Т‑Банка, Авито, Lamoda, CDEK и Магнита.
48 часов кода, драйва и никаких ограничений. После 22:00 карета превращается в тыкву, а внедрейд во внедрейв: темные окна, светлые головы и вечно горячий роутер.
Когда? 7-8 июня
Где? Москва, «Суперметалл»
Приз — экспедиция на Эльбрус для всей команды
Присоединяйся к штурму бигтеха: Подать заявку
Если вдруг планируешь выучить питона, то могу порекомендовать этот бесплатный курс
Этот плейлист буквально учит всем основам Python, которые нужны
⏩ Источник
👉 @BackendPortal
Пробую новую рубрику с новым форматом 😎
Буду разбирать базу: структуры данных, алгоритмы и прочую теоретическую начинку, без которой нормальной разработки не бывает
Если понравилось, с тебя — 👍
👉 @BackendPortal
Зацените: Instagres — мгновенные базы данных PostgreSQL прямо в браузере
Создал базу за пару секунд без регистрации
➔ Бесплатно
➔ Временное хранение (удалится через час)
➔ Можно перенести в Neon для постоянного доступа
Идеально для тестов, быстрых экспериментов и прототипирования
👉 @BackendPortal
Программисты из Telegram создали сильнейшие IT- каналы
🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсеры, утилиты - делаем Python простым и полезным. Уверенный старт для новичков и не только.
☕️ Easy Java - Java без боли. От основ до фреймворков. Просто, понятно и по делу. Если хочешь реально понять язык - тебе сюда.
😎 IT Syndicate - главный хаб для тех, кто живёт IT. GameDev, InfoSec, Frontend, DevOps, AI и многое другое. Готовь мозг, тут будет жарко.
Если вы изучаете Kubernetes, могу порекомендовать этот плейлист, который является очень хорошей отправной точкой
⏩ Источник
👉 @BackendPortal
Забудь про AI-кодинг на секунду
Один из самых больших рывков в моей скорости разработки произошёл, когда я перешёл на Supabase для бэкенда.
Больше не нужно настраивать базу данных с нуля, конфигурировать авторизацию или мучиться с медленными API. Просто подключаешь Supabase — и начинаешь выкатывать фичи.
⏩Postgres-база из коробки
⏩Встроенная авторизация: OAuth, магические ссылки и не только
⏩Edge-функции для кастомной логики
⏩Хранилище для загрузки файлов
Когда делаешь MVP, главное — скорость. Supabase убирает узкое место на бэкенде и даёт тебе сосредоточиться на продукте
👉 @BackendPortal
Давно у нас не было крутых шпаргалок — ловите подробную шпаргалку по проектированию систем
Благодаря ей можно легко понять ключевые концепции и передовые методы, которые можно использовать в работе
👍
👉 @BackendPortal
Ты знаешь язык, уверен в архитектуре, проектируешь сложные системы, а оффер всё равно уходит другому?
❓Почему так происходит? Читай ответ в нашем гайде.
Тимлиды IT_One собрали в одном файле самые частые ошибки, которые допускают даже опытные кандидаты.
🔥Гайд покажет, как выйти на новый уровень: продавать себя дороже, расти в управлении и попадать в лучшие проекты.
Как получить полезный материал? В закрепленном сообщении канала IT_One!
реклама. ООО "ИТ1-Решения" ИНН: 9717134195, erid: 2VtzqwHSPTg
Один из самых умных трюков для защиты данных, которые я видел в продакшене?
—> Временной RLS (Temporal RLS)
Row-Level Security — это функция PostgreSQL, позволяющая управлять тем, какие строки может видеть пользователь, прямо на уровне базы данных.
Вместо того чтобы фильтровать данные в коде приложения, RLS переносит контроль доступа в саму БД
Представь себе WHERE, который всегда включён — и индивидуален для каждого пользователя или роли.
Пример использования:
Финтех-компании нужно было дать аналитикам доступ к транзакциям, но с задержкой в 24 часа, чтобы снизить риск мошенничества и инсайдерской торговли
Вместо написания логики в приложении или BI-инструменте, они полностью реализовали это на уровне базы данных.
Как?
1. Включили RLS на таблице
2. Определили политику фильтрации строк
3. Включили принудительное применение RLS для всех обращений (необязательно, но рекомендуется)
Даже если кто-то подключится к базе напрямую через psql, BI-инструмент или SQL-клиент — он увидит только строки, старше 24 часов. Без исключений.
⏩Безопасность обеспечивается у источника
⏩Политики версионируются вместе со схемой
⏩Код приложения не участвует
Вывод:
RLS — это не только про фильтрацию арендаторов. С его помощью можно строить умные правила: задержка по времени, доступ по пользователям, мягкое удаление — и всё это реализуется самой БД
👉 @BackendPortal
В этой статье подробно описано масштабируемое решение для резервного копирования PostgreSQL
С помощью pgBackRest, Ansible и GitOps автоматизируются резервные копии, архивация WAL-файлов и обеспечивается мониторинг для надёжной защиты и восстановления данных.
⏩yatzikziv/patroni-backups-when-pgbackrest-and-argocd-have-your-back-literally-091afa98be50">читать
👉 @BackendPortal
Типобезопасная мемоизация для ускорения работы ваших функций
Мемоизация —> это приём оптимизации, при котором результаты вызова функции сохраняются (кешируются), чтобы при повторном вызове с теми же аргументами не пересчитывать их заново, а брать готовый результат из памяти
👍
👉 @BackendPortal
В JavaScript нет нативной обработки ошибок как в Go, но можно имитировать Go-стиль возврата [value, error]
с помощью простой обёртки.
Больше никакого захламления try/catch
повсюду
👍 — лайк
🔥 — огонь
👉 @BackendPortal
МТС приглашает разработчиков на масштабную ИТ-конференцию True Tech Day 6 июня. Участие бесплатно
Ключевая тема конференции в этом году — искусственный интеллект. Тебя ждут доклады ученых, выступления зарубежных спикеров по AI и экспертов крупных ИТ-компаний.
В программе:
— 4 трека и больше 40 докладов.
— Выступления зарубежных спикеров с индексом Хирша более 50.
— Концентрация практических кейсов: как создаются большие ML-проекты.
— Доклады по архитектуре, бэкенд-разработке и построению ИТ-платформ.
— AI-интерактивы и технологические квесты.
— Пространство для нетворкинга,
…а еще after-party со звездным лайн-апом.
Когда: 6 июня
Где: Москва, МТС Live Холл и онлайн
Участие бесплатно. Регистрация по ссылке.
Хочешь API для практики программирования? 🖥
Это лучший вариант для создания приложений погоды
✓ 100% бесплатно
✓ Без регистрации и API-ключа
✓ Поддержка HTTPs и CORS
Подходит для JavaScript, Python, Java и любых других языков → open-meteo․com
👉 @BackendPortal
Не позволяйте одному контейнеру съесть всю память сервера.
Устанавливайте лимиты памяти в Docker с помощью флага --memory
или через настройки в файле Compose
👉 @BackendPortal
Какой должна быть система управления доступами в современной облачной платформе?
Рассказывают разработчики нового облака MWS.
🔗Читайте статью, чтобы узнать:
➡️Почему нельзя не поддержать протокол авторизации, созданный еще в AWS
➡️Какой должна быть архитектура сервиса, чтобы ограничить радиус потенциальной хакерской атаки
➡️Зачем заводить учетные записи для роботов
🔗 Подпишись на облачный хаб MWS
⏩️Там регулярно рассказываем, как строим новое облако с нуля.
🤖 Хотите автоматизировать инфраструктуру для тестирования прямо в Gradle?
На открытом уроке «Облако в кармане: запускаем всю инфраструктуру для теста при сборке» от OTUS мы расскажем, как избежать ручных настроек и запусков. Вместо этого вы научитесь автоматизировать весь процесс с помощью Docker, DockerCompose и TestContainers, интегрируя их с Gradle.
Урок полезен для разработчиков на Kotlin и Java, которые работают с автотестами — интеграционными и end-to-end.
В ходе урока вы освоите:
▫️Автоматический запуск всей необходимой инфраструктуры для тестирования.
▫️Создание Docker-образов для тестов и деплоя.
▫️Разработку автотестов, которые поднимут ваши навыки на новый уровень.
Участники получат скидку на курс «Kotlin Backend Developer. Professional».
➡️ Встречаемся 29 апреля в 20:00 МСК, регистрация открыта: https://otus.pw/Zf0i/?erid=2W5zFFutZeg
#реклама
О рекламодателе
Представляем Docker для локальных и приватных ИИ-моделей в VSCode 🤩
Теперь можно использовать Docker в качестве локального провайдера моделей в VSCode, JetBrains, Cursor, а скоро и в Visual Studio Enterprise.
С помощью Docker Model Runner (v4.40+) вы сможете запускать ИИ-модели прямо на своем компьютере — без передачи данных и без зависимости от облака 👏
Просто обновите Docker, откройте CodeGPT, выберите модель, нажмите "Скачать"
👉 Вот как обновить Docker: https://docs.docker.com/desktop/features/model-runner/
Доступно в CodeGPT версии 3.11.51 (предварительная версия) - install
👉 @BackendPortal
Cozystack — это бесплатная PaaS-платформа и фреймворк для создания облаков.
С помощью Cozystack вы можете превратить набор серверов в интеллектуальную систему с простым REST API для запуска Kubernetes-кластеров, сервисов базы данных (Database-as-a-Service) и других сервисов.
➤ https://github.com/aenix-io/cozystack
👉 @BackendPortal
Зацени: Kubernetes Resource Recommender — CLI-инструмент для оптимизации ресурсов в Kubernetes-кластере
Он собирает данные об использовании подов из Prometheus и предлагает значения requests и limits для CPU и памяти.
Это снижает затраты и повышает производительность кластера 💻
➜ https://ku.bz/1KFY7vW8w
👉 @BackendPortal
Оказывается, чтобы расти в доходе в ML и IT, недостаточно закончить топовый матфак, работать 24/7 и знать все фреймворки мира
Да, это круто, но это – далеко не главное. На самом деле чаще всего выигрывают люди с прокаченным софт скиллами – те, кто уверенно ведет диалог и грамотно доносит ценность своих решений.
Вот вам пример: Senior ML-инженер Олег Андриянов рассказывает в своем канале, как его доход вырос за 4 года в 12,5 раз. В блоге куча крутых статей, вот наш топ-3:
– Как гарантированно повысить свою зарплату?
– Какие 2 ключевых софт-скилла делают тебя на голову выше конкурентов на рынке труда?
– Как Олегу удалось вырасти в доходах в 12,5 раз за 4 года?
У автора большой опыт руководителя, так что он знает, чего хочет от сотрудника индустрия, и в его канале – не фантазии, а настоящие практические инструменты, которые помогут быстрее достичь карьерных целей.
Подписывайся, если хочешь стать незаменимым в любой IT-команде: @andriyanov_leads
Реклама. СЗ Волков Д.Д. ИНН: 370701873479, erid: 2Vtzqwy7BPx
Когда-нибудь хотелось просто «запрыгнуть» в работающий Docker-контейнер?
Именно для этого и существует docker exec
Нужно отладить что-то или посмотреть логи?exec
позволяет запускать любые команды внутри контейнера без его перезапуска.
На фото краткая шпаргалка, которая точно пригодится 🚬
👉 @BackendPortal
Ошибка безопасности в Docker, которую упускают даже сеньоры:
Отсутствие файла .dockerignore
с исключением .env
— это серьёзный риск
Если вы не исключаете .env из процесса сборки Docker, переменные окружения, включая API-ключи, данные для доступа к БД и другие секреты, попадают внутрь Docker-образа.
💡 Профессиональный совет: всегда добавляйте .env
и другие чувствительные файлы в .dockerignore
👉 @BackendPortal
Привет!
Мы — основатели KTS, IT–компании со штатом в 170+ специалистов, которая создает цифровые продукты для бизнеса с 2015 года.
Недавно мы запустили канал, в котором простым языком рассказываем о том, как бизнес пользуется ИИ-агентами, и объясняем, как они устроены изнутри.
Этот канал про:
– кейсы внедрения AI крупными компаниями и стартапами по всему миру;
– то, как мы сами внедряем AI в работу компании и что делаем для российских клиентов;
– устройство AI-агентов с упором на бизнес-эффект.
А ещё 29 апреля мы проведем вебинар "ИИ-агенты: как они уже меняют бизнес в России и мире", на котором расскажем, что такое ИИ-агенты и как вы можете использовать их СЕЙЧАС, чтобы сэкономить время, деньги и силы.
Подпишись и черпай полезный опыт!
Реклама. ООО "Студия КТС", ИНН: 7733257480, erid: 2VtzqxQX5b8
О, это крутой инструмент
Longhorn — это распределённая блочная система хранения для Kubernetes.
Longhorn создаёт выделенный контроллер хранения для каждого тома блочного устройства и синхронно реплицирует том между несколькими репликами, размещёнными на разных узлах
👉 @BackendPortal