search menu icon-carat-right cmu-wordmark

12 Factor Apps: A Scorecard

May 2016 Presentation
Matt Momont (GE Digital)

Are you building applications that run in the cloud? This session presents "12 Factor Apps: A Scorecard" to help you evaluate your application's cloud-readiness.

Publisher:

Software Engineering Institute

This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.

Abstract

Are you building applications that run in the cloud? Are you taking the necessary architecture steps to make them cloud-ready? In this session, I present "12 Factor Apps: A Scorecard" to help you evaluate your application's cloud-readiness. The content of this session stems from my hands-on experience at GE working with many teams to migrate legacy applications into our Predix cloud platform.

So you've decided to take your app to the cloud. Great! There are common pitfalls I would like to help you avoid. For example, pre-cloud applications may only be able to run on certain well-groomed servers ("pets"), but when deploying to the cloud, your application's servers will be disposable ("cattle"). How can you properly refactor your application's architecture to prepare for this new type of deployment environment?

The 12 Factor App is a methodology created by Adam Wiggins (co-founder of Heroku) to provide guidance for cloud application development. Through examples, I use these 12 Factors to provide a ranking system for you to grade and identify ways to improve your application cloud-readiness. Attendees will be able to see how their applications stack up against the 12 Factors and gain practical tips for improving their cloud-readiness.