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 continuous deployment for maximum agility;
- And can scale up without significant changes to tooling, architecture, or development practices.
If you haven't already read through all 12 factors, I encourage you to do so before reading further. In this post, I walk through each of the 12 factors and explain how to use New Relic to achieve the goals of each one.
from DZone.com Feed https://ift.tt/2LNO7KE
No comments:
Post a Comment