PEATUK Series 1 Episode 3 - Explaining Twelve Factor Apps for Microservices
Listen now
Description
This episode is all about Heroku's Twelve Factor applications, which are design rules for building flexible, sustainable and robust cloud-native application. I. Codebase - One codebase tracked in revision control, many deploys II. Dependencies - Explicitly declare and isolate dependencies III. Config - Store config in the environment IV. Backing services - Treat backing services as attached resources V. Build, release, run - Strictly separate build and run stages VI. Processes - Execute the app as one or more stateless processes VII. Port binding - Export services via port binding VIII. Concurrency - Scale out via the process model IX. Disposability - Maximize robustness with fast startup and graceful shutdown X. Dev/prod parity - Keep development, staging, and production as similar as possible XI. Logs - Treat logs as event streams XII. Admin processes - Run admin/management tasks as one-off processes
More Episodes
Special episode featuring Peter Pilgrim speaking to the London Java Community JUG on the evening of Tuesday 16th October 2018 Recorded at CodeNote, Skillsmatter Abstract: There are multiple ways to get into Java software engineering. Many people will have heard of the brand idea: Java EE....
Published 10/22/18
In this episode, we cover the deployment of Jenkins master to AWS EC2 instance. We go through selecting the appropriate AMI, configuration, security group and launching. We log into the EC2 instance, configure a bunch of stuff and then fire up Jenkins a single instance master node. What is hard...
Published 09/22/18