Cloud Native Apps on Azure - suniladhya/Advantage GitHub Wiki

Cloud Native Tech empower org to build & run scalable apps in modern, dynamic env. such as

  • Public Clouds
  • Private clouds
  • Hybrid Clouds To Exemplify this approach below techniques can be used
  • Containers
  • Service Meshes
  • Micrcroservices
  • Immutable infrastructure
  • Declarative APIs

These techniques enable loosely coupled system that are resillient, manageable, Observable.

Combined with robust Automation, they allow engineers to make high impact changes frequently and predictably with minimal toil.

12 Factor App

The Twelve Factors

One codebase tracked in revision control, many deploys

Explicitly declare and isolate dependencies

Store config in the environment

Treat backing services as attached resources

Strictly separate build and run stages

Execute the app as one or more stateless processes

Export services via port binding

Scale out via the process model

Maximize robustness with fast startup and graceful shutdown

Keep development, staging, and production as similar as possible

Treat logs as event streams

Run admin/management tasks as one-off processes

⚠️ **GitHub.com Fallback** ⚠️