Building 12-factor apps with Go on Kubernetes

If you operate in a fast-growing start-up environment, it is critical that your cloud applications meet the following criteria:

  • Flexible: so that it is easy to change your application code, configuration, and ultimately behaviour
  • Scalable: so that the path from 100 to 100 thousand users will be easier to follow
  • Resilient: which translates to better uptime & correct application behaviour for your customers

The Twelve-Factor App is a set of principles for building applications that meet this criteria.

Recently I was invited to give a talk on this topic at a local dev meetup called DevsConnect. You can find the talk below. Hopefully it is useful!

If you’ve got comments, questions or feedback you can reach me on Twitter or email mike (at) christensen.codes ✌️