В целом стоит почитать
https://12factor.net/ru/ - но это больше концептуальная статья.
Насчет процесса разработки - есть два пути (и, естественно, варианты между ними):
1) разрабатывать и тестировать по старинке, на своем лаптопе. Когда что-то заработает, запаковать в контейнеры, потом перепаковывать новые версии.
2) И правильный путь - перед тем, как писать код, создать репо в Git, написать CI скрипты для построения images, deploy, testing, ...
И тогда при каждом commit (или только для PR) CI будет запускать тесты, билдить images, и т.д.
Сделать это не так сложно как было десять лет назад - не надо инсталлировать Jenkins или ему подобные программы, в GitHub есть GitHub Actions (с бесплатным планом) в котором на YAML описываем что надо сделать при коммите.