The Twelve-Factor App: What It Is and How to Monitor It
I started my IT career as a Java developer, but I haven’t done full-time coding for almost eight years. Truthfully, I’ve done a poor job keeping up with new trends in development and the Software Development Life Cycle (SDLC). Lately, though, I’ve been thinking a lot about the Twelve-Factor App, which is a set of simple, powerful guidelines for building Software-as-a-Service (SaaS) apps with the modern tools available today. As the introduction states, this methodology is for creating apps that: Use declarative formats for setup automation, to minimize time and cost for new developers joining the project; Have a clean contract with the underlying operating system, offering maximum portability between execution environments; Are suitable for deployment on modern cloud platforms , obviating the need for servers and systems administration; Minimize divergence between development and production, enabling ...