← Все учебные циклы

Учебный цикл · Шаг за шагом

От Docker до работающего сервиса

Как перенести API с PostgreSQL и Redis с локального компьютера на сервер: собрать конфигурацию, сохранить данные, проверить готовность и выполнить первый запуск.

9 материалов161 мин чтенияВ своём темпе
Начать цикл

Ваш маршрут

Программа цикла

Читайте. Пробуйте. Отмечайте пройденное.
  1. От локального приложения к серверу: запуск API и хранение данных

    Как перенести API с PostgreSQL и Redis с локального компьютера на сервер: собрать конфигурацию, сохранить данные, проверить готовность и выполнить первый запуск.

    15 мин
  2. DNS, HTTPS и обратный прокси: как запрос попадает в приложение

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

    15 мин
  3. Конфигурация и секреты приложения: окружения, передача настроек и ротация ключей

    Как отделить настройки приложения от кода, изолировать окружения, безопасно передавать секреты и менять ключи без остановки API.

    15 мин
  4. CI/CD и выпуск версий: сборка образа, развёртывание и откат

    Как проверить изменение API, собрать один образ, выпустить его на сервер и вернуть предыдущую версию при ошибке.

    15 мин
  5. Данные в эксплуатации: миграции PostgreSQL, резервные копии и восстановление

    Как менять схему PostgreSQL без поломки работающего API, выбирать способ резервного копирования и проверять восстановление данных на отдельном стенде.

    19 мин
  6. Фоновые задачи и RabbitMQ: подтверждение обработки и повторные доставки

    Разбираем путь фоновой задачи через RabbitMQ на примере API заказов: публикацию, publisher confirms, ручные подтверждения, повторы, идемпотентность, отложенные попытки и очередь о…

    19 мин
  7. Логи, метрики и трассировка: как найти причину медленного запроса

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

    21 мин
  8. Нагрузка и отказоустойчивость: когда добавлять экземпляры и как пережить отказ зависимости

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

    23 мин
  9. Инциденты и восстановление: как вернуть сервис к нормальной работе

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

    19 мин

Начните вводить — найдём материал по всей библиотеке.