Открытая база знаний · IT / Digital
Инфраструктура и DevOps
Статьи, инструкции и разборы по теме «Инфраструктура и DevOps».
- Конфигурация и секреты приложения: окружения, передача настроек и ротация ключей Как отделить настройки приложения от кода, изолировать окружения, безопасно передавать секреты и менять ключи без остановки API. 15 мин От Docker до работающего сервиса
- CI/CD и выпуск версий: сборка образа, развёртывание и откат Как проверить изменение API, собрать один образ, выпустить его на сервер и вернуть предыдущую версию при ошибке. 15 мин От Docker до работающего сервиса
- Данные в эксплуатации: миграции PostgreSQL, резервные копии и восстановление Как менять схему PostgreSQL без поломки работающего API, выбирать способ резервного копирования и проверять восстановление данных на отдельном стенде. 19 мин От Docker до работающего сервиса
- Фоновые задачи и RabbitMQ: подтверждение обработки и повторные доставки Разбираем путь фоновой задачи через RabbitMQ на примере API заказов: публикацию, publisher confirms, ручные подтверждения, повторы, идемпотентность, отложенные попытки и очередь ошибок. 19 мин От Docker до работающего сервиса
- Логи, метрики и трассировка: как найти причину медленного запроса Как связать логи, метрики и трассировку, чтобы найти задержку или ошибку на пути запроса через API, базу данных, кэш и фоновые задачи. 21 мин От Docker до работающего сервиса
- Нагрузка и отказоустойчивость: когда добавлять экземпляры и как пережить отказ зависимости Как измерить предел приложения, рассчитать число экземпляров, согласовать таймауты и сохранить работоспособность при отказе кэша, базы или очереди. 23 мин От Docker до работающего сервиса
- Инциденты и восстановление: как вернуть сервис к нормальной работе Как обнаружить сбой, ограничить его влияние, восстановить приложение и данные, а затем доказать, что пользовательские операции снова работают. 19 мин От Docker до работающего сервиса
- От локального приложения к серверу: запуск API и хранение данных Как перенести API с PostgreSQL и Redis с локального компьютера на сервер: собрать конфигурацию, сохранить данные, проверить готовность и выполнить первый запуск. 15 мин От Docker до работающего сервиса
- DNS, HTTPS и обратный прокси: как запрос попадает в приложение Как связать домен с сервером, защитить соединение и передать запрос приложению через обратный прокси. 15 мин От Docker до работающего сервиса
- PostgreSQL: как устроена реляционная база данных Введение в PostgreSQL: сервер и клиент, таблицы, ключи, связи, SQL, ограничения, JOIN, транзакции, индексы, JSONB, роли, резервные копии и подключение из FastAPI. 19 мин Основы API и backend-разработки
- Redis: как работает быстрое хранилище данных в памяти Введение в Redis: ключи, структуры данных, TTL, кэширование, eviction, транзакции, Pub/Sub, Streams, persistence, репликация и подключение к FastAPI. 10 мин Основы API и backend-разработки
- Docker: как контейнеризировать приложение и управлять его окружением Подробное введение в Docker: образы, контейнеры, Dockerfile, слои, порты, volumes, networks, Compose, health checks, безопасность, отладка и контейнеризация FastAPI. 19 мин Основы API и backend-разработки