CNCF is an open source foundation created to make cloud-native computing universal. We promote the use of dynamically-orchestrated containerized applications in a microservices architecture on any public, private or hybrid cloud. Cloud-native technologies enable software developers to build great products, allowing businesses to move faster than ever before.
Cloud native computing uses an open source software stack to be:
1. Containerized. Each part (applications, processes, etc) is packaged in its own container. This facilitates reproducibility, transparency, and resource isolation.
2. Dynamically orchestrated. Containers are actively scheduled and managed to optimize resource utilization.
3. Microservices oriented. Applications are segmented into microservices. This significantly increases the overall agility and maintainability of applications.