What is CNCF? and Why to Adapt?
CNCF - Cloud Native Computing Foundation
CNCF is housed in the Linux Foundation and includes big names such as Google, IBM, Intel, Box, Cisco, and VMware, along with a variety of smaller companies like Docker, Cycle Computing, Mesosphere, and Weaveworks.
Before we understand CNCF, let’s understand the term Cloud Native
What is Cloud Native?
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
In other words, Building Cloud Native Applications would enable enterprises to run the applications without worrying about underlying infrastructure.
What is CNCF?
CNCF is an open source software foundation dedicated to making cloud-native computing universal and sustainable. Cloud native computing uses an open source software stack to deploy applications as microservices, packaging each part into its own container, and dynamically orchestrating those containers to optimize resource utilization. Cloud native technologies enable software developers to build great products faster.
Containers have been adopted widely across the globe, but as people have started to use containers they are realizing shortfalls in the technology. The CNCF is trying to fix that. The projects that are being incubated currently or the projects that are graduated by CNCF have been providing a wider array of services for enterprises to adapt to run their applications as microservices.
This is the current(April-2019) landscape for the projects which are under CNCF. You can see more here
Here’s a glimpse of the keynote of KubeCon’18, Discussing on Why should enterprises consider adapting to Cloud Native Applications?