backendportal | Unsorted

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

14390

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

Subscribe to a channel

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

Понимание заголовков REST

Протокол передачи гипертекста (HTTP) включает в себя заголовки, которые передают дополнительную информацию во время HTTP-запросов и ответов.

Сервер и браузер используют HTTP-заголовки для обмена метаданными о документе и данных, передаваемых веб-сервером запрашиваемого сайта.

Различные данные в REST-заголовках могут помочь в поиске и устранении проблем по мере их возникновения. Так как они содержат метаданные, относящиеся к API-запросу и ответу, HTTP-заголовки играют важную роль в этих процессах. Заголовки включают информацию о:

Теле запроса и ответа
Авторизации запроса
Кэшировании ответа
Cookies в ответе

Кроме перечисленных категорий, HTTP-заголовки содержат информацию о различных типах HTTP-соединений, прокси-серверах и других аспектах.

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

В общем случае существуют заголовки запроса и ответа. Мы устанавливаем заголовок запроса при отправке запроса к API и получаем заголовки в ответе.

Общая структура заголовка выглядит как Имя: значение, но может включать несколько значений, разделенных запятыми.

Некоторые распространенные заголовки:

🟡 Authorization – содержит информацию об аутентификации клиента для запрашиваемого ресурса.

🟡 Accept-Charset – сообщает серверу, какие наборы символов поддерживает клиент. Этот заголовок передается вместе с запросом.

🟡 Content-Type – указывает тип медиа-данных в ответе (например, text/html или application/json), что помогает клиенту обработать содержимое ответа.

🟡 Cache-Control – определяет правила кэширования для ответа. Клиент может хранить и повторно использовать кэшированный ответ в течение указанного времени.

Таким образом, заголовки HTTP играют ключевую роль в обеспечении взаимодействия между клиентом и сервером, влияя на авторизацию, обработку данных и кэширование.

👉 @BackendPortal

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

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

Нашёл удобный способ анализировать сетевой трафик в Kubernetes — Kubeshark

Открываешь сайт или выполняешь kubectl krew install kubeshark, и сразу можешь следить за запросами в реальном времени

Полезно для отладки, мониторинга и поиска багов. Работает прямо в кластере и показывает всю сетевую активность между подами.

Удобно для DevOps и тестирования

👉 @BackendPortal

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

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

Grafana — это платформа для визуализации и мониторинга данных из разных источников с гибкими дашбордами и оповещениями.

👉 @BackendPortal

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

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

Если вы пользуетесь Pandas — ловите шпаргалку по Data Wrangling.

В хорошем качестве тут

👉 @BackendPortal

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

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

Хотите прокачать свои навыки в Backend-разработке?

- Самые свежие новости о серверных технологиях, базах данных и облачных решениях.
- Полезные статьи и советы для создания масштабируемых и надежных систем.
- Эксклюзивные материалы, которые помогут вам стать экспертом в Backend.

Не тратьте время на поиск — всё, что нужно для роста в Backend, уже собрано в Цифровая кухня. Подпишитесь сейчас и начните получать ценную информацию каждый день!

👉 Подписаться

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

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

Примеры Dockerfile для frontend и backend приложений

🟡Frontend Dockerfile: Использует node:18-alpine, устанавливает зависимости и запускает приложение.
🟡Backend Dockerfile: Использует python:3.11-slim-buster, устанавливает зависимости из requirements.txt и запускает app.py.
🟡Команды для сборки образов: docker build -t frontend . и docker build -t backend .
🟡Команды для запуска контейнеров: docker run -d --name frontend -p 8080:3000 frontend и docker run -d --name backend -p 8081:5000 backend.

Это базовый пример развертывания веб-приложения с фронтендом на Node.js и бэкендом на Python в Docker.

👉 @BackendPortal

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

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

Если ещё не видел Learn Anything, то зря – штука реально полезная

Это интерактивный сервис, который помогает найти лучшие ресурсы по любой теме. Не нужно капаться в тысячах статей – тут всё красиво разложено по мапам: хочешь вкатиться в нейросети, программирование или философию? Заходишь, выбираешь тему – и перед тобой топовые книги, статьи, курсы и инструменты. 🔥

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

Сайт: learn-anything.xyz
GitHub: github.com/learn-anything

👉 @BackendPortal

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

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

Нашёл на GitHub интересный репозиторий — awesome-console-services, где собран список полезных консольных сервисов, доступных через HTTP, HTTPS и другие протоколы!

В этом репозитории можно найти утилиты для различных задач, таких как:
🟡 Узнать IP-адрес и геолокацию
🟡 Сократить URL
🟡 Отправить файл через консоль
🟡 Создать QR-код
🟡 Получить погоду, новости, курсы валют
🟡 Проверить онлайн-статус Twitch-канала
🟡 Сделать Whois-запрос и многое другое!

Попробуй сам: тык

👉 @BackendPortal

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

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

Топовый репо — DevOps-Roadmap. Он под завязку набит материалами по DevOps и заслуженно собрал уже тысячи звезд на GitHub.

Внутри — полный гайд по DevOps: CI/CD, мониторинг, контейнеризация, безопасность, облака, базы данных и многое другое. Если хочешь разобраться в теме — это мастхэв!

Сохраняйте годноту. Это база 🕺

👉 @BackendPortal

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

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

Топовый ресурс — JSON Crack.

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

С JSON Crack можно быстро преобразовать JSON в удобочитаемые диаграммы и графы. Незаменимый инструмент для всех, кто работает с API, базами данных или просто любит порядок в коде.

Также есть расширение в VSCode

Сохраняйте в закладки, это must-have! 🔥

👉 @BackendPortal

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

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

Для тех кто просил, наш канал с мемами для программистов и айтишников👇

/channel/+VYBO0_wJn3g4YmIy

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

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

Стратегии кеширования базы данных

Cache-Aside ⭢ Приложение сначала проверяет кеш.
Read-Through ⭢ Кеш автоматически загружает данные.
Write-Around ⭢ Запись проходит мимо кеша.
Write-Through ⭢ Запись происходит и в кеш, и в базу.
Write-Behind ⭢ Сначала запись в кеш, потом в базу.

👉 @BackendPortal

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

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

Нашёл удобный способ быстро работать с срезами в Go — Go Slice Tricks

Заходишь на сайт и сразу получаешь готовые примеры для:

Удаления элементов из среза
Фильтрации, сортировки и реверса
Поиска min/max значений
Объединения и копирования

Коротко, понятно, с готовым кодом.

Полезно для всех, кто пишет на Go! 🔥

👉 @BackendPortal

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

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

<h1> Ищем новичков во фронтенд-разработке и вёрстке сайтов. </h1>

<p> Хотим показать, как получить реальный опыт в разработке сайтов и веб-приложений. </p>

<p> А именно: </p>

<ul>
<li> - Сверстать веб-сайт на HTML + CSS; </li>
<li> - Реализовать функционал на JavaScript; </li>
<li> - Пощупать фронтенд-фреймворк Angular;</li>
<li> - Подключить Backend и загрузить сайт на хостинг. </li>
</ul>

<p> 💪 Чтобы в итоге ты своими руками разработал качественный сайт, который не стыдно добавить в портфолио или продать. </p>

<button type="button"> 👉 Приходи на бесплатное обучение и зови с собой друзей </button>

<p> Бонусом получишь гайд для поиска работы и заказов на фронтенд-разработку. </p>

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

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

Шпаргалка по Spring Framework

Включены ключевые технологии, такие как Spring Boot, Dependency Injection (DI), Inversion of Control (IoC), Spring MVC, Spring Data JPA, Spring Security и другие.

Объяснены, как эти технологии упрощают разработку Java-приложений, автоматизируют управление зависимостями, обеспечивают безопасность, работу с базами данных и улучшенную производительность.

👉 @BackendPortal

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

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

Нашел для вас мощный инструмент — Apidog

Бесплатная платформа для полного цикла разработки API, объединяющая дизайн, отладку, тестирование, документацию и мокирование в одном месте.

Визуальный редактор для проектирования и отладки API с поддержкой JSON Schema. Автоматизация тестирования и генерация документации — легко

Интеграция на всех этапах разработки API, обеспечивая синхронизацию спецификаций и изменений. 👍

👉 @BackendPortal

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

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

Файл содержит вопросы и ответы для собеседований по Git и GitHub.

В нем рассматриваются основные концепции, такие как контроль версий, создание и управление репозиториями, работа с ветками, команды для коммитов, пушей, пулов и мерджей, а также различия между Git и SVN. 📰

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

👉 @BackendPortal

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

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

Безсерверные вычисления имеют множество преимуществ, таких как отсутствие необходимости вручную управлять или масштабировать серверы.

И в этом подробном руководстве Ифеани обучит вас созданию безсерверного CRUD REST API.

Вы будете использовать Serverless Framework, Node.js и GitHub Actions.

Держи гайд: ссылка

👉 @BackendPortal

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

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

Принёс вам удобную шпаргалку по Python 😍

На quickref.me/python всё чётко и по делу — команды, примеры, быстрые подсказки. Никакой воды, только полезный контент.

Учишь Python? Сохраняй, пригодится.

👉 @BackendPortal

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

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

Kafka vs Bufstream — В чем разница?

Kafka — это распределенная система обмена сообщениями в модели pub-sub (издатель-подписчик), позволяющая приложениям публиковать и подписываться на потоки данных в реальном времени.

Благодаря высокой пропускной способности, масштабируемости, отказоустойчивости, долговечности и развитой экосистеме, Kafka стала популярным выбором для задач, требующих обработки данных в реальном времени.

Однако Kafka — это сложная и дорогостоящая система.

Bufstream — это полноценная замена Kafka, которая в 8 раз дешевле, гораздо проще в масштабировании и ориентирована на облачную инфраструктуру.

Как и Kafka, Bufstream является распределенной системой pub-sub.

Но в отличие от Kafka, которая требует управления состоянием брокеров, использования реестров схем, выделенных команд администраторов и значительных расходов, Bufstream реализует другой подход, который дает ряд преимуществ:

Вместо брокеров с хранением состояния и локальных дисков Bufstream использует облачное хранилище объектов, такое как S3 и Apache Iceberg. Это снижает операционные расходы на 800%.

Встроенная валидация схем на уровне брокера предотвращает попадание некорректных данных в систему.

gRPC используется для более эффективной сериализации и транспортировки данных.

🟡 Когда Bufstream лучше:
Если критичны низкие затраты, простота управления, масштабируемость и соответствие требованиям безопасности, Bufstream — отличный выбор.

🟡 Когда Kafka лучше:
Если ключевое требование — ультранизкая задержка, и вы готовы платить больше за сложность и операционные расходы, тогда Kafka подойдет лучше.

Ключевые особенности и преимущества Bufstream:

Протестирован Jepsen — единственная облачная реализация Kafka, прошедшая независимое тестирование Jepsen (золотой стандарт для распределенных систем).

Архитектура с приоритетом конфиденциальности — в отличие от Warpstream, Bufstream полностью размещается в вашем облаке без общего метаданных.

Значительное сокращение затрат — снижает операционные расходы и инфраструктурные издержки.

Встроенная валидация схем — предотвращает попадание некорректных данных в систему.

Поддержка Protobuf + gRPC — увеличивает эффективность сериализации и скорость передачи данных.

Не требует внешнего реестра схем — уменьшает сложность системы.

👉 @BackendPortal

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

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

⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе

Каждый найдет что-то по душе:

1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн


Материалы в закрепе, постоянно пополняются👆🏻

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

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

Карта ключевых команд Kubernetes

Она содержит команды kubectl, сгруппированные по категориям:

🟡Управление кластером (Cluster Management)
🟡Управление подами (Pod Management)
🟡Мониторинг ресурсов (Resource Monitoring)
🟡Управление сервисами (Service Management)
🟡Конфигурация и секреты (Configuration and Secrets)
🟡Управление деплойментами (Deployment Management)
🟡Управление пространствами имен (Namespace Management)

👉 @BackendPortal

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

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

Как создаются программы: Контроль версий Git, GitHub и Pull Requests

В этом видеоуроке автор объяснит, как создавать программы с нуля: что нужно делать и в какой последовательности. Также будет рассмотрен процесс работы с Git, GitHub и Pull Requests, а также их особенности.

Источник: смотреть

👉 @BackendPortal | #видео

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

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

Когда дело доходит до изучения Python

Не пропускай эти курсы на YouTube: 👇

❯ Python
http://youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU

❯ Python
https://youtube.com/watch?v=5NgNicANyqM

❯ Django
https://youtube.com/playlist?list=PL4cUxeGkcC9iqfAag3a_BKEX1N43uJutw

❯ Flask
https://youtube.com/playlist?list=PL7yh-TELLS1EyAye_UMnlsTGKxg8uatkM

❯ FastAPI
https://youtube.com/playlist?list=PLK8U0kF0E_D6l19LhOGWhVZ3sQ6ujJKq_

❯ Numpy
https://youtube.com/playlist?list=PLCC34OHNcOtpalASMlX2HHdsLNipyyhbK

❯ Pandas
https://youtube.com/playlist?list=PLCC34OHNcOtqSz7Ke7kaYRf9CfviJgO55

❯ Scikit-Learn
https://youtube.com/playlist?list=PLcQVY5V2UY4LNmObS0gqNVyNdVfXnHwu8

❯ Наука о данных
https://youtube.com/watch?v=LHBE6Q9XlzI

❯ Машинное обучение
https://youtube.com/watch?v=hDKCxebp88A

👉 @BackendPortal | #видео

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

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

Нужно управлять кучей Kubernetes-кластеров?

Open Cluster Management (OCM) решает эту проблему:

— Централизованное управление мультиоблачными и он-прем кластерами
— Автоматизация деплоя через GitOps
— Гибкая настройка политик безопасности
— Мониторинг через Prometheus и Grafana

Просто подключаешь кластеры — и всё 🖥

👉 @BackendPortal

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

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

Если вы изучаете DevOps, я настоятельно рекомендую создать этот проект:

Развертывание веб-сайта корпоративного уровня

Вы будете учиться на практике, работая с такими технологиями, как AWS EC2, S3, CloudFront CDN, Route 53, DynamoDB, хостинг веб-сайтов, настройка домена, HTTPS и TLS-сертификация, CI/CD-пайплайны AWS, Nginx и Docker.

Держи гайд: ссылка

👉 @BackendPortal

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

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

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

Частая проблема опытных разработчиков. Закрываешь таски, помогаешь команде достигать целей, а в конце года получаешь от руководителя "спасибо" и в лучшем случае небольшую индексацию, которая даже не покрывает инфляцию.

Уже нет такого роста как в начале карьеры. На одних хардах уже не получится расти.

Теперь нужно качать уже другие навыки (самопрезентация, резюме, прохождение собесов)

Что будет в канале (без воды):

Как определить свою рыночную стоимость?

Топ-3 ошибки, которые мешают разработчикам увеличить доход

Личные лайфхаки: как проходить live coding и system design, чтобы получать лучшие предложения

Что вы получите сразу после подписки:

📌 Гайд в закрепе: «Как backend-разработчику получить оффер с повышением зарплаты x2» — на основе реального опыта.

Подписывайся. Это твой старт к новым доходам 🚀

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

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

В Python можно выполнить директорию проекта как скрипт

🔸Переименуйте основной файл в main[.]py.
🔸Запустите "python имя_директории".

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

👉 @BackendPortal

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

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

Захватывающие новости. TypeScript переходит на Go!

Команда TypeScript объявила, что они портируют язык на Go

Результат ошеломляет: разбор типов и сборка уже в 10 раз быстрее! Это означает, что и LSP в ваших IDE будут быстрее

Почему Go, а не Rust? Ответ Райана Кавано, тимлида команды разработки Тайпскрипта → тык

Первый стабильный релиз планируют к середине 2025, полноценный билд и языковой сервис — к концу года

Официальный репозиторий: GitHub

👉 @BackendPortal

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

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

🇷🇺Установщик Wi-Fi? Патриот? Хочешь заработать?

Есть работа по профилю на юге Курской области!

🇷🇺Условия:
- Заработная плата 178 000 рублей на руки;
- По результатам выполнения боевых задач, дополнительная премия;
- Проживание, питание, обмундирование за счет компании;
- Обучение и переквалификация за счет компании;
- Страховые выплаты;
- Официальное трудоустройство (трудовой договор, полный соц.пакет);

🇷🇺Присоединяйся к Сталинским Соколам!🇷🇺

Подать заявку - @pilot_sokol
Подробная информация - сталинские-соколы.su

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