Дело ← К программе
Backend · Go Занятие 09 из 09

Финализация, Docker Compose и CI/CD

Доводим сервис до состояния «можно показывать и запускать у других»: env, health-checks, Compose, базовый CI/CD и end-to-end прогон.

О чём занятие

Соберём production-гигиену: конфиг через env, логирование запросов, /health и /ready, graceful shutdown. Это то, без чего сервис неудобно деплоить и сложно диагностировать.

Упакуем api + postgres в Docker Compose и прогоним сценарии курса от регистрации до работы с задачами. Добавим простой CI/CD: проверки, сборка образа, идея деплоя.

Занятие — про финишную прямую: довести проект до ума, зафиксировать README и понять, куда расти дальше (тесты, Redis, очереди, наблюдаемость).

Что разберём

  • Env, логи, /health /ready, graceful shutdown
  • Docker Compose: api + postgres
  • CI/CD: проверки, сборка, деплой
  • End-to-end прогон и критерии готовности проекта
Практика

End-to-end прогон курса и доведение Task Manager API до демонстрационного состояния.