backendportal | Unsorted

Telegram-канал backendportal - Backend Portal | Программирование

14390

Присоединяйтесь к нашему каналу и погрузитесь в мир Backend-разработки Связь: @devmangx РКН: https://clck.ru/3FobxK

Subscribe to a channel

Backend Portal | Программирование

Шпаргалка по лучшим практикам проектирования REST API

Базовые принципы
Идемпотентность
Пагинация и безопасность

👍 — пригодится

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Прокачай SQL, играя в игру

Наткнулся на крутейшую штуку — Lost at SQL

Это не просто сайт, а целая ретро-игра, в которой ты — капитан подлодки, спасающий команду при помощи... SQL-запросов 😎

Что внутри:

—> Увлекательный сюжет с атмосферой старых компьютерных RPG

—> Постепенное обучение от простого SELECT до сложных JOIN, оконных функций и подзапросов

—> Моментальные подсказки, разбор ошибок, геймификация и стиль 80-х

Если учишь SQL или хочешь освежить знания — это прям маст-хэв. Сам залип в неё 😍

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Узнайте, как повысить производительность ваших Kubernetes-приложений, устраняя проблему ограничения CPU (CPU throttling) 🚤

Начните с мониторинга метрик cgroup и использования инструментов вроде kubectl top, чтобы выявить узкие места в производительности

https://www.causely.ai/blog/tackling-cpu-throttling-in-kubernetes

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Хакатон «ВНЕДРЕЙД» от Orion soft собирает 300 сильнейших представителей ИТ-касты, готовых штурмовать инфру Т‑Банка, Авито, Lamoda, CDEK и Магнита.

48 часов кода, драйва и никаких ограничений. После 22:00 карета превращается в тыкву, а внедрейд во внедрейв: темные окна, светлые головы и вечно горячий роутер.

Когда? 7-8 июня
Где? Москва, «Суперметалл»
Приз — экспедиция на Эльбрус для всей команды

Присоединяйся к штурму бигтеха: Подать заявку

Читать полностью…

Backend Portal | Программирование

Если вдруг планируешь выучить питона, то могу порекомендовать этот бесплатный курс

Этот плейлист буквально учит всем основам Python, которые нужны

Источник

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Пробую новую рубрику с новым форматом 😎

Буду разбирать базу: структуры данных, алгоритмы и прочую теоретическую начинку, без которой нормальной разработки не бывает

Если понравилось, с тебя — 👍

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Зацените: Instagres — мгновенные базы данных PostgreSQL прямо в браузере

Создал базу за пару секунд без регистрации

➔ Бесплатно
➔ Временное хранение (удалится через час)
➔ Можно перенести в Neon для постоянного доступа

Идеально для тестов, быстрых экспериментов и прототипирования

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Программисты из Telegram создали сильнейшие IT- каналы

🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсеры, утилиты - делаем Python простым и полезным. Уверенный старт для новичков и не только.

☕️ Easy Java - Java без боли. От основ до фреймворков. Просто, понятно и по делу. Если хочешь реально понять язык - тебе сюда.

😎 IT Syndicate - главный хаб для тех, кто живёт IT. GameDev, InfoSec, Frontend, DevOps, AI и многое другое. Готовь мозг, тут будет жарко.

Читать полностью…

Backend Portal | Программирование

Если вы изучаете Kubernetes, могу порекомендовать этот плейлист, который является очень хорошей отправной точкой

Источник

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Забудь про AI-кодинг на секунду

Один из самых больших рывков в моей скорости разработки произошёл, когда я перешёл на Supabase для бэкенда.

Больше не нужно настраивать базу данных с нуля, конфигурировать авторизацию или мучиться с медленными API. Просто подключаешь Supabase — и начинаешь выкатывать фичи.

Postgres-база из коробки
Встроенная авторизация: OAuth, магические ссылки и не только
Edge-функции для кастомной логики
Хранилище для загрузки файлов

Когда делаешь MVP, главное — скорость. Supabase убирает узкое место на бэкенде и даёт тебе сосредоточиться на продукте

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Давно у нас не было крутых шпаргалок — ловите подробную шпаргалку по проектированию систем

Благодаря ей можно легко понять ключевые концепции и передовые методы, которые можно использовать в работе

👍

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Ты знаешь язык, уверен в архитектуре, проектируешь сложные системы, а оффер всё равно уходит другому?

Почему так происходит? Читай ответ в нашем гайде.

Тимлиды IT_One собрали в одном файле самые частые ошибки, которые допускают даже опытные кандидаты.

🔥Гайд покажет, как выйти на новый уровень: продавать себя дороже, расти в управлении и попадать в лучшие проекты.

Как получить полезный материал? В закрепленном сообщении канала IT_One!

реклама. ООО "ИТ1-Решения" ИНН: 9717134195, erid: 2VtzqwHSPTg

Читать полностью…

Backend Portal | Программирование

Один из самых умных трюков для защиты данных, которые я видел в продакшене?

—> Временной RLS (Temporal RLS)

Row-Level Security — это функция PostgreSQL, позволяющая управлять тем, какие строки может видеть пользователь, прямо на уровне базы данных.

Вместо того чтобы фильтровать данные в коде приложения, RLS переносит контроль доступа в саму БД

Представь себе WHERE, который всегда включён — и индивидуален для каждого пользователя или роли.

Пример использования:

Финтех-компании нужно было дать аналитикам доступ к транзакциям, но с задержкой в 24 часа, чтобы снизить риск мошенничества и инсайдерской торговли

Вместо написания логики в приложении или BI-инструменте, они полностью реализовали это на уровне базы данных.

Как?

1. Включили RLS на таблице

2. Определили политику фильтрации строк

3. Включили принудительное применение RLS для всех обращений (необязательно, но рекомендуется)

Даже если кто-то подключится к базе напрямую через psql, BI-инструмент или SQL-клиент — он увидит только строки, старше 24 часов. Без исключений.

Безопасность обеспечивается у источника

Политики версионируются вместе со схемой

Код приложения не участвует

Вывод:

RLS — это не только про фильтрацию арендаторов. С его помощью можно строить умные правила: задержка по времени, доступ по пользователям, мягкое удаление — и всё это реализуется самой БД

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

В этой статье подробно описано масштабируемое решение для резервного копирования PostgreSQL

С помощью pgBackRest, Ansible и GitOps автоматизируются резервные копии, архивация WAL-файлов и обеспечивается мониторинг для надёжной защиты и восстановления данных.

yatzikziv/patroni-backups-when-pgbackrest-and-argocd-have-your-back-literally-091afa98be50">читать

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Нашёл удобный сервис для транзакционных рассылок — Yandex Cloud Postbox

Можно отправлять до 10 млн писем в день: медианное время <3 секунд, доставляемость — 99,9%. Поддерживает SMTP и AWS SES API. Соответствует DMARC, DKIM и SPF.

Рассылки безопасные за счёт защищённого соединения TLS 1.2+. Первые 2 000 писем в месяц — бесплатно.

Читать полностью…

Backend Portal | Программирование

В JavaScript нет нативной обработки ошибок как в Go, но можно имитировать Go-стиль возврата [value, error] с помощью простой обёртки.

Больше никакого захламления try/catch повсюду

👍 — лайк
🔥 — огонь

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

МТС приглашает разработчиков на масштабную ИТ-конференцию True Tech Day 6 июня. Участие бесплатно

Ключевая тема конференции в этом году — искусственный интеллект. Тебя ждут доклады ученых, выступления зарубежных спикеров по AI и экспертов крупных ИТ-компаний.

В программе:
— 4 трека и больше 40 докладов.
— Выступления зарубежных спикеров с индексом Хирша более 50.
— Концентрация практических кейсов: как создаются большие ML-проекты.
— Доклады по архитектуре, бэкенд-разработке и построению ИТ-платформ.
— AI-интерактивы и технологические квесты.
— Пространство для нетворкинга,
…а еще after-party со звездным лайн-апом.

Когда: 6 июня
Где: Москва, МТС Live Холл и онлайн
Участие бесплатно. Регистрация по ссылке.

Читать полностью…

Backend Portal | Программирование

Хочешь API для практики программирования? 🖥

Это лучший вариант для создания приложений погоды

✓ 100% бесплатно
✓ Без регистрации и API-ключа
✓ Поддержка HTTPs и CORS

Подходит для JavaScript, Python, Java и любых других языков → open-meteo․com

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Не позволяйте одному контейнеру съесть всю память сервера.

Устанавливайте лимиты памяти в Docker с помощью флага --memory или через настройки в файле Compose

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Какой должна быть система управления доступами в современной облачной платформе?
Рассказывают разработчики нового облака MWS.

🔗Читайте статью, чтобы узнать:

➡️Почему нельзя не поддержать протокол авторизации, созданный еще в AWS
➡️Какой должна быть архитектура сервиса, чтобы ограничить радиус потенциальной хакерской атаки
➡️Зачем заводить учетные записи для роботов

🔗 Подпишись на облачный хаб MWS
⏩️Там регулярно рассказываем, как строим новое облако с нуля.

Читать полностью…

Backend Portal | Программирование

🤖 Хотите автоматизировать инфраструктуру для тестирования прямо в 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

#реклама
О рекламодателе

Читать полностью…

Backend Portal | Программирование

Представляем 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

Читать полностью…

Backend Portal | Программирование

Cozystack — это бесплатная PaaS-платформа и фреймворк для создания облаков.

С помощью Cozystack вы можете превратить набор серверов в интеллектуальную систему с простым REST API для запуска Kubernetes-кластеров, сервисов базы данных (Database-as-a-Service) и других сервисов.

https://github.com/aenix-io/cozystack

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Зацени: Kubernetes Resource Recommender — CLI-инструмент для оптимизации ресурсов в Kubernetes-кластере

Он собирает данные об использовании подов из Prometheus и предлагает значения requests и limits для CPU и памяти.

Это снижает затраты и повышает производительность кластера 💻

https://ku.bz/1KFY7vW8w

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Оказывается, чтобы расти в доходе в ML и IT, недостаточно закончить топовый матфак, работать 24/7 и знать все фреймворки мира

Да, это круто, но это – далеко не главное. На самом деле чаще всего выигрывают люди с прокаченным софт скиллами – те, кто уверенно ведет диалог и грамотно доносит ценность своих решений.

Вот вам пример: Senior ML-инженер Олег Андриянов рассказывает в своем канале, как его доход вырос за 4 года в 12,5 раз. В блоге куча крутых статей, вот наш топ-3:

Как гарантированно повысить свою зарплату?

– 
Какие 2 ключевых софт-скилла делают тебя на голову выше конкурентов на рынке труда?

– 
Как Олегу удалось вырасти в доходах в 12,5 раз за 4 года?

У автора большой опыт руководителя, так что он знает, чего хочет от сотрудника индустрия, и в его канале – не фантазии, а настоящие практические инструменты, которые помогут быстрее достичь карьерных целей.

Подписывайся, если хочешь стать незаменимым в любой IT-команде: @andriyanov_leads

Реклама. СЗ Волков Д.Д. ИНН: 370701873479, erid: 2Vtzqwy7BPx

Читать полностью…

Backend Portal | Программирование

Когда-нибудь хотелось просто «запрыгнуть» в работающий Docker-контейнер?

Именно для этого и существует docker exec

Нужно отладить что-то или посмотреть логи?

exec позволяет запускать любые команды внутри контейнера без его перезапуска.

На фото краткая шпаргалка, которая точно пригодится 🚬

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Ошибка безопасности в Docker, которую упускают даже сеньоры:

Отсутствие файла .dockerignore с исключением .env — это серьёзный риск

Если вы не исключаете .env из процесса сборки Docker, переменные окружения, включая API-ключи, данные для доступа к БД и другие секреты, попадают внутрь Docker-образа.

💡 Профессиональный совет: всегда добавляйте .env и другие чувствительные файлы в .dockerignore

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Привет!

Мы — основатели KTS, IT–компании со штатом в 170+ специалистов, которая создает цифровые продукты для бизнеса с 2015 года.

Недавно мы запустили канал, в котором простым языком рассказываем о том, как бизнес пользуется ИИ-агентами, и объясняем, как они устроены изнутри.

Этот канал про:
– кейсы внедрения AI крупными компаниями и стартапами по всему миру;
– то, как мы сами внедряем AI в работу компании и что делаем для российских клиентов;
– устройство AI-агентов с упором на бизнес-эффект.

А ещё 29 апреля мы проведем вебинар "ИИ-агенты: как они уже меняют бизнес в России и мире", на котором расскажем, что такое ИИ-агенты и как вы можете использовать их СЕЙЧАС, чтобы сэкономить время, деньги и силы.

Подпишись и черпай полезный опыт!

Реклама. ООО "Студия КТС", ИНН: 7733257480, erid: 2VtzqxQX5b8

Читать полностью…

Backend Portal | Программирование

О, это крутой инструмент

Longhorn — это распределённая блочная система хранения для Kubernetes.

Longhorn создаёт выделенный контроллер хранения для каждого тома блочного устройства и синхронно реплицирует том между несколькими репликами, размещёнными на разных узлах

👉 @BackendPortal

Читать полностью…

Backend Portal | Программирование

Как работает Git?

Прежде всего, важно понять, где хранится наш код.

Распространённое предположение — что есть только два места: удалённый сервер, такой как GitHub, и наш локальный компьютер. Однако это не совсем так. Git использует три локальных хранилища на нашей машине, что означает, что код можно найти в четырёх местах:

—> Рабочая директория: здесь мы редактируем файлы

—> Область подготовки (staging area): временное место, где файлы хранятся перед следующим коммитом

—> Локальный репозиторий: содержит код, который уже был закоммичен

—> Удалённый репозиторий: сервер, на котором хранится код удалённо

Большинство команд Git в основном перемещают файлы между этими четырьмя местами.

Вопрос к тебе: как ты думаешь, с каким из этих хранилищ работает команда git tag? Эта команда может добавлять аннотации к коммиту

👉 @BackendPortal

Читать полностью…
Subscribe to a channel