12-factor application principles and How to build by-them

12-factor application principles and How to build by-them

Table of Contents
  1. Codebase
  2. Dependencies
  3. Config
  4. Backing services
  5. Build, release, run
  6. Processes
  7. Port binding
  8. Concurrency
  9. Disposability
  10. Dev/prod parity
  11. Logs
  12. Admin processes

These 12 principles are the core of application which are designed to as a service, or as it’s known for in short SaaS.

Kubeexperience Chapter 2 - this was my take on the 12-factor application principles back in 2020

today I’m gotin to the 15-factor application principles, which are based on the 12-factor application principles in addition to some cloud native principles, not just SaaS …

2023 take on the 12-factor application principles

To be continued …

comments powered by Disqus

Related Posts

There’s no place like K3d continued — 2 — scaling with KEDA

TLDR; this is a lab used to prove concepts delivered in the production-readiness series I am writing in Tikal’s Tech Radar.

Read More
Dora Metrics - lightning talk

Dora Metrics - lightning talk

This is a brief of a tech talk about the Dora Metrics project. it’s a very short introduction to the Dora Metrics project, it was given as part of the DevOpsDays Tel Aviv 2024 conference, and started as a 10 minuete lihtning talk which wat triggered me to learn more about the metrics and especially how you messure them.

Read More

Navigating the Complexity of Modern Development: Introducing the Self-Service Development…

In the ever-evolving landscape of software development, the journey from idea to implementation has undergone a profound transformation. Cast your mind back to the 90s, where uniformity reigned supreme. Developers were akin to scribes, all writing in the same language, adhering to the dictates of a singular development environment. However, fast forward to today, and you’ll find a vastly different scenario. Each team possesses its arsenal of tools, a medley of programming languages, and a unique infrastructure blueprint. This diversity, while fostering innovation, also presents a formidable challenge: how to streamline the setup of development environments to ensure seamless productivity across the board.

Read More