There are 12 guiding principles for Cloud application design known as the 12-factor app. These 12 principles were originally formulated by Heroku, which offered guidance to develop cloud-native applications. More recently, three additional principles were proposed by Hoffman, which led to cloud-native application design for secure and actively profiled API centric Microservices. Some parts of the original 12 principles have also been expanded upon to clarify and address recent successful architectural approaches. We also introduce one additional principle in this book. We describe the 16 principals in the proceeding sections.
The principles of cloud-native design
One codebase, one application
The original principle was...