August 2018
Beginner
594 pages
22h 33m
English
A cloud-native application should have one, and only one, codebase. Larger software systems may need to be decomposed into multiple applications, each of which should be treated as a separate application with their own codebase.
Each codebase should be tracked in a version control system and can be used for multiple deployments of the application. For example, a single codebase could be deployed to the development, QA, staging, and production environments:
