3. Cloud Native
● Cloud Native is a new paradigm (or modern way) to develop, deploy & run
applications using open source software stack.
● Cloud Native Application Design revolves around 3 concepts:
○ Microservices
○ Containers
○ Container Orchestration
● This new paradigm fully exploit advantages of cloud computing model
(means you will focus on how applications are created & deployed, not
where)
5. CNCF (Cloud Native Computing Foundation)
● CNCF is responsible for building sustainable ecosystems of Cloud Native
Softwares
● CNCF serves as the vendor-neutral home for many of the fastest-growing
open source projects like Kubernetes, Prometheus & Envoy etc. (In Cloud
Native Space)
● CNCF is part of the nonprofit Linux Foundation.
● 30+ Projects under CNCF Umbrella
10. Cloud Native & CNCF Value Propositions
● Cloud Native Technologies empower organizations:
○ To build & run scalable distributed applications
○ In modern, dynamic environments such as public, private and hybrid clouds
● By using
○ Approach:
■ Containers, Container Orchestration, Service Mesh, MicroServices etc.
○ Open Source Software Stack:
■ Kubernetes, Prometheus, Envoy etc.
11. Cloud Native & CNCF Value Propositions
● Enabling us:
○ To design robust Distributed & Scalable Applications
○ Having loosely coupled systems that are resilient, manageable & observable
○ Combined with robust automation
○ Allowing us to make high impact changes frequently & predictably with minimal toil
● CNCF:
○ Drives the adoption of this paradigm
○ By fostering & sustaining an ecosystem of (Vendor Neutral) Open Source projects.
12. Why Organizations are adopting Cloud
Native
● For Better Resource Utilization
● For Multi-Cloud & Hybrid-Cloud Strategy
● For Modernization of Applications
● For Velocity & Agility - DevOps Practice