Присоединяйтесь к нашему каналу и погрузитесь в мир Backend-разработки Связь: @devmangx РКН: https://clck.ru/3FobxK
Хакатон «ВНЕДРЕЙД» от 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
Нашёл удобный сервис для транзакционных рассылок — Yandex Cloud Postbox
Можно отправлять до 10 млн писем в день: медианное время <3 секунд, доставляемость — 99,9%. Поддерживает SMTP и AWS SES API. Соответствует DMARC, DKIM и SPF.
Рассылки безопасные за счёт защищённого соединения TLS 1.2+. Первые 2 000 писем в месяц — бесплатно.
Начиная с Go 1.8, в стандартной библиотеке http.Server появился метод Shutdown, который критически важен для корректного завершения работы веб-сервисов.
Метод Shutdown
обеспечивает грейсфул завершение (graceful shutdown), потому что:
—> Немедленно перестаёт принимать новые соединения
—> Оставляет текущие соединения активными, пока они не завершат выполнение запросов
—> Принимает context
с таймаутом, позволяя ограничить время ожидания "зависших" запросов
—> Возвращается только после обработки всех активных
—> Предотвращает утечки соединений при завершении приложения
Без корректного shutdown
принудительное завершение сервера может обрывать активные запросы, что приводит к ошибкам у клиентов и потенциальной потере/неконсистентности данных
Метод shutdown
— элегантное решение этой проблемы
На фото приводится полная реализация graceful shutdown с обработкой нескольких OS-сигналов 💪
👉 @BackendPortal
Как работает Docker от начала до конца — просто и по-русски
Для бэкендеров, кто хочет разобраться, что происходит под капотом Docker
В PDF — 20 шагов от установки до продакшна, включая Compose, образы, сети, volum и оркестрацию 😱
👉 @BackendPortal
👩💻 Программирование — В С Ё
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂Вступай и изучай новое направление!
Не позволяйте одному контейнеру съесть всю память сервера.
Устанавливайте лимиты памяти в 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
Как работает Git?
Прежде всего, важно понять, где хранится наш код.
Распространённое предположение — что есть только два места: удалённый сервер, такой как GitHub, и наш локальный компьютер. Однако это не совсем так. Git использует три локальных хранилища на нашей машине, что означает, что код можно найти в четырёх местах:
—> Рабочая директория: здесь мы редактируем файлы
—> Область подготовки (staging area): временное место, где файлы хранятся перед следующим коммитом
—> Локальный репозиторий: содержит код, который уже был закоммичен
—> Удалённый репозиторий: сервер, на котором хранится код удалённо
Большинство команд Git в основном перемещают файлы между этими четырьмя местами.
Вопрос к тебе: как ты думаешь, с каким из этих хранилищ работает команда git tag
? Эта команда может добавлять аннотации к коммиту
👉 @BackendPortal
⚡ Новые каналы с вакансиями и стажировками для джунов
В этих каналах публикуются все свежие вакансии и стажировки
🔺 ВАКАНСИИ
Горячие вакансии с привлекательными офферами для джуниор разработчиков, аналитиков, дизайнеров и QA-специалистов.
Стажировки для начинающих специалистов в IT независимо от возраста!
Свежие стажировки для junior специалистов в топовых компании России и мира
Вакансии и стажировки для junior-разработчиков на удалёнке.
Junior вакансии и стажировки в крупнейших IT-компаниях мира: NVidia, Apple, T-банк, Яндекс, Google и т. д.
Отборные джун вакансии и стажировки для QA, тестировщиков.
Топовые вакансии и стажировки для Junior дизайнеров.
Шпаргалка по системному дизайну для собеседований
Если ты хочешь уверенно пройти системное интервью в 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
Создайте минимальный сервис экзаменов на Go, чтобы изучить униарные, серверные потоковые, клиентские потоковые и двунаправленные gRPC-вызовы с использованием Protocol Buffers
⏩руководство
👉 @BackendPortal