backendportal | Неотсортированное

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

14390

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

Подписаться на канал

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 | Программирование

Начиная с Go 1.8, в стандартной библиотеке http.Server появился метод Shutdown, который критически важен для корректного завершения работы веб-сервисов.

Метод Shutdown обеспечивает грейсфул завершение (graceful shutdown), потому что:

—> Немедленно перестаёт принимать новые соединения

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

—> Принимает context с таймаутом, позволяя ограничить время ожидания "зависших" запросов

—> Возвращается только после обработки всех активных

—> Предотвращает утечки соединений при завершении приложения

Без корректного shutdown принудительное завершение сервера может обрывать активные запросы, что приводит к ошибкам у клиентов и потенциальной потере/неконсистентности данных

Метод shutdown — элегантное решение этой проблемы

На фото приводится полная реализация graceful shutdown с обработкой нескольких OS-сигналов 💪

👉 @BackendPortal

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

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

Как работает Docker от начала до конца — просто и по-русски

Для бэкендеров, кто хочет разобраться, что происходит под капотом Docker

В PDF — 20 шагов от установки до продакшна, включая Compose, образы, сети, volum и оркестрацию 😱

👉 @BackendPortal

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

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

👩‍💻 Программирование — В С Ё

В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.

Ловите полезные каналы, которые помогут ворваться в новое направление.

👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям

📂Вступай и изучай новое направление!

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

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

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

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

Новые каналы с вакансиями и стажировками для джунов

В этих каналах
публикуются все свежие вакансии и стажировки

🔺 ВАКАНСИИ

Горячие вакансии с привлекательными офферами для джуниор разработчиков, аналитиков, дизайнеров и QA-специалистов.

👉 ПОДПИСАТЬСЯ

🔺СТАЖИРОВКИ
Стажировки для начинающих специалистов в IT независимо от возраста!

👉 ПОДПИСАТЬСЯ

🔺IT interns
Свежие стажировки для junior специалистов в топовых компании России и мира

👉 ПОДПИСАТЬСЯ

🔺Junojobs
Вакансии и стажировки для junior-разработчиков на удалёнке.

👉 ПОДПИСАТЬСЯ

🔺БИГТЕХ
Junior вакансии и стажировки в крупнейших IT-компаниях мира: NVidia, Apple, T-банк, Яндекс, Google и т. д.

👉 ПОДПИСАТЬСЯ

🔺Ква инженер - QA junior
Отборные джун вакансии и стажировки для QA, тестировщиков.

👉 ПОДПИСАТЬСЯ

🔺Джун дизайнер
Топовые вакансии и стажировки для Junior дизайнеров.

👉 ПОДПИСАТЬСЯ

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

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

Шпаргалка по системному дизайну для собеседований

Если ты хочешь уверенно пройти системное интервью в Google, Meta, Amazon или Netflix — тебе сюда

Автор собрал шпаргалку с ключевыми концептами, книгами и курсами для подготовки

Архитектура масштабируемых систем
Балансировка нагрузки, кэширование, очереди (Kafka, Redis)
SQL vs NoSQL, шардирование, репликация
REST vs gRPC, WebSockets, CDN
CQRS, event-driven, микросервисы vs монолит
Надёжность: circuit breaker, leader election (Raft, Paxos)
Безопасность: OAuth, JWT, rate limiting

—> Полный гайд тут

👉 @BackendPortal

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

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

Создайте минимальный сервис экзаменов на Go, чтобы изучить униарные, серверные потоковые, клиентские потоковые и двунаправленные gRPC-вызовы с использованием Protocol Buffers

руководство

👉 @BackendPortal

Читать полностью…
Подписаться на канал