| Date | Title | Description |
| 31.05.2026 | Best Practices по Dockerfile: от базового образа и кеша до SBOM, Cosign и CI/CD | Предисловие
Статья получилась большой: практик много, и каждая из них важна по-своему. Я собрал её как набор best practices: не все пункты нужны каждому проекту, но почти каждый пункт однажды всплывает на ревью, в CI или после неприятного и... |
| 22.02.2026 | Внутреннее устройство веб-сервера. Часть 1: От syscalls до WSGI | Когда мы разрабатываем веб-сервисы на Python, мы почти всегда работаем с готовыми абстракциями: фреймворками (fastapi, flask, django) и веб-серверами (uvicorn, gunicorn). Фреймворк предоставляет удобную модель работы с HTTP, сервер принимае... |
| 29.01.2026 | Kawai-Focus 2.2: Python-бинарник в Tauri — проблемы и альтернативы | Всем доброго дня! В предыдущей статье Kawai-Focus 2.1: переезд на новый стек я:
Объяснил, почему перехожу с Kivy на новый стек;
Перевёл часть кода на новый стек: FastAPI + Vue.js + Tauri + Ionic;
Собрал приложение для Linux в формате AppIma... |
| 17.01.2025 | Архитектура для средненагруженных приложений: делюсь опытом и ищу ваши советы | Привет, коллеги! Меня зовут Санжар, я бэкенд-разработчик с опытом в настройке серверной инфраструктуры и контейнеризации для средних проектов. Сегодня хочу поделиться схемой архитектуры, которую я часто использую в своих проектах. Это не ру... |
| 11.01.2025 | The Battle of Backend Titans: Grafana K6 vs Django DRF + Nginx | In the world of web applications, performance is king. Developers constantly seek ways to optimize their systems. This article dives into a showdown between two powerful tools: Grafana K6 and Django REST Framework (DRF) paired with Nginx. W... |
| 10.01.2025 | Битва двух якодзун: Grafana K6 vs Django DRF + Nginx | Привет, с вами снова Егор, Tech Lead компании ИдаПроджект :) Напомню, что я занимаюсь стратегией, процессами и командами в направлении backend разработки.
Сегодня мы вместе сделаем минимальное приложение на django + DRF и проведем нагрузочн... |
| 10.12.2024 | Как создать свой веб-фреймворк на Python | Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn.
Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, ... |
| 18.09.2024 | Подготовка Django приложения для локальной разработки и деплоя | Поговорим про настройку приложения для двух сред «разработки» local и условного прода. Локально приложение будет запускаться с установкой всего необходимого на компьютер, то, что дальше я буду именовать продом будет представлять из себя зап... |
| 02.09.2024 | WebTTY: Доступ по SSH через браузер, даже там, где порт закрыт | Введение
Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который у многих является неотъемлемой частью работы. Однако, что делать, когда стандартные порты SSH заблокированы или закрыты, наприме... |
| 01.09.2024 | The Art of Streamlining: Optimizing Docker Images for Efficiency | In the world of software development, efficiency is king. As applications grow, so do their dependencies. Enter Docker, a tool that allows developers to package applications into containers. But what happens when those containers become blo... |
| 30.08.2024 | Как оптимизировать размер контейнерного образа в Docker | Введение
Когда я взялся за контейнеризацию моего сервиса для поиска в блоге, мне пришлось пройти множество итераций при работе с Dockerfile, так я учился создавать образ. Контейнеризация как таковая прошла легко, но я хотел создать максимал... |
| 08.08.2024 | Простая автоматизация с Bash для новичков | Это - логотип Bash оболочки. Она сама и bash скрипт - это разные вещи.
Приветствую, это Денис из команды BagrovChibirev, и в статье я на простом примере расскажу об автоматизации процессов в Linux с помощью bash скриптов (сценариев командно... |
| 02.08.2024 | Mastering Web Server Optimization: A Guide for Developers | In the world of web development, understanding the server is like knowing the engine of a car. Without it, you’re just going for a ride without knowing how to steer. This article dives into the intricacies of web server optimization, focusi... |
| 02.08.2024 | История оптимизации Python сервиса: пара простых системных улучшений | Привет, Хабр! В двух предыдущих статьях здесь и тут мы рассказывали историю создания одного из компонентов платформы экспериментов в компании Okko — сервиса сплитования трафика. В тех статьях говорилось о множестве изменений и улучшений, ко... |
| 31.07.2024 | Оптимизация Gunicorn для быстрых клиентов | Возьмем за пример стек Nginx + Gunicorn + Django.
Бывает, что при наплыве трафика, Nginx отвечает ошибкой 5хх, а в логе Django ошибок нет.
Вы также можете увидеть, что Nginx говорит: "not enough workers". Это фиксится очень просто... |
| 07.07.2024 | Мега-Учебник Flask Глава 17: Развертывание на Linux (издание 2024) | Это семнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на сервере Linux.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Глава 4: База данных
Глава 5: Логины пользователей
Глава 6: Ст... |
| 07.07.2024 | Мега-Учебник Flask Глава 18: Развертывание на Heroku (издание 2024) | Это восемнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на облачной платформе Heroku.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Глава 4: База данных
Глава 5: Логины пользовател... |
| 13.04.2024 | Вы должны перестать вручную писать Dockerfile'ы | Вы тоже устали вручную заполнять Dockerfile и docker-compose.yaml под каждый новый проект?
Я всегда задумывался, применяю ли я известные best practices, когда пишу конфиг для Docker, и не занесу ли я случайно какие-нибудь уязвимости, вручну... |
| 07.01.2024 | Простой production-ready генератор студийных фото продуктов | В данной статье мы рассмотрим простой пример готового к запуску в продакшн приложения с генеративным пайплайном.
Ссылка на проект на Github для особо нетерпеливых
Пример сгенерированного контентаВведение
Буквально в последние пару лет модел... |
| 01.10.2021 | Airflow, подвинься | Всем привет.
Написал многопользовательский менеджер задач с веб интерфейсом. Кому интересно, прошу.
Сразу ролик, что получилось
Назвал это произведение «Zmey».
Пока выглядит конечно по-спартански, и до Airflow далеко в плане фич.
Реализован... |
| - | Как ускорить работу микросервиса с помощью многопоточности, асинхронности и кэша: пошаговая инструкция (FastApi, Redis)... | To Destination by BisBiswas
Микросервисная архитектура звучит неплохо само по себе, но еще лучше — быстрый микросервис, который эффективно использует ресурсы сервера.
Я покажу, как последовательно применять к простому без затей микросервису... |