{"version":1.0,"type":"rich","provider_name":"SoundCloud","provider_url":"https://soundcloud.com","height":400,"width":"100%","title":"PEATUK Series 1 Episode 3 - Explaining Twelve Factor Apps for Microservices by Peter Pilgrim - PEAT UK","description":"This episode is all about Heroku's Twelve Factor applications, which are design rules for building flexible, sustainable and robust cloud-native application.\n\nI. Codebase - One codebase tracked in revision control, many deploys\nII. Dependencies - Explicitly declare and isolate dependencies\nIII. Config - Store config in the environment\nIV. Backing services - Treat backing services as attached resources\nV. Build, release, run - Strictly separate build and run stages\nVI. Processes - Execute the app as one or more stateless processes\nVII. Port binding - Export services via port binding\nVIII. Concurrency - Scale out via the process model\nIX. Disposability - Maximize robustness with fast startup and graceful shutdown\nX. Dev/prod parity - Keep development, staging, and production as similar as possible\nXI. Logs - Treat logs as event streams\nXII. Admin processes - Run admin/management tasks as one-off processes","thumbnail_url":"https://soundcloud.com/images/fb_placeholder.png","html":"<iframe width=\"100%\" height=\"400\" scrolling=\"no\" frameborder=\"no\" allow=\"autoplay; encrypted-media\" src=\"https://w.soundcloud.com/player/?visual=true&url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F355986980&show_artwork=true\"></iframe>","author_name":"Peter Pilgrim - PEAT UK","author_url":"https://soundcloud.com/peter-pilgrim"}