Listen "12 Factor Apps"
Episode Synopsis
In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service 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.The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc).ResourcesThe 12 Factor AppMy Review & Analysis on The DevOps HandbookMy Review & Analysis on AccelerateSoftware Development in 3 Principles & 4 MetricsBooksThe DevOps Handbook by Gene Kim, Jez Humble, John Willis, Patrick DeboisAccelerate by Nicole Forsgren, Jez Humble, Gene Kim
★ Support this podcast on Patreon ★
More episodes of the podcast Software Delivery in Small Batches
Small Batches returns in 2025
02/12/2024
The Zen of Programming: Part Six
11/11/2024
The Zen of Programming: Part Five
28/10/2024
The Zen of Programming: Part Four
14/10/2024
The Zen of Programming: Part Three
30/09/2024
The Zen of Programming. Part Two.
09/09/2024
Reading the Zen of Programming. Part One.
26/08/2024
Incidents & Operations with Dan Slimmon
11/08/2024
Strategic Thinking with Alex Nesbitt
29/07/2024
Playing to Win
15/07/2024
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.