What is CNCF?
CNCF (Cloud Native Computing Foundation) is a Linux Foundation project founded in 2015 to help advance container technology and align the tech industry around its evolution. It was announced alongside Kubernetes 1.0, an open-source container cluster manager, contributing to the Linux Foundation by Google as a seed technology.
Why there is a need for CNCF?
So the mission of CNCF is to make cloud-native ubiquitous, what I mean by this is that 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.
These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone. Cloud native allows IT and software to move faster. Adopting cloud native technologies and practices enables companies to create software in-house, allows business people to closely partner with IT people, keep up with competitors and deliver better services to their customers. CNCF technologies enable cloud portability without vendor lock-in.
The cloud-native landscape can be complicated and confusing. Its myriad of open source projects is supported by the constant contributions of a vibrant and expansive community. The Cloud Native Computing Foundation (CNCF) has a landscape map that shows the full extent of cloud-native solutions, many of which are under their umbrella.
Check out this blog for getting a deep understanding of CNCF Landscape Click here
CNCF has a lot of projects and tools under its umbrella. But how do companies or developers decide which tools to select so the CNCF has decided a level system for the projects, let's discuss them below.
The CNCF Sandbox is the entry point for early stage projects either they get in or out by the CNCF committee . Independent projects that fit the CNCF mission and provide the potential for a novel approach to existing functional areas (or are an attempt to meet an unfulfilled need). Some Sandbox projects are as follows in the picture,
These are the projects that are started to demonstrate that they have adoption by end user, they have started to demonstrate them more than one company, they have started to show that they have good governing body and security level. Some of the incubating projects are as follows in the picture,
These projects are the most stress-tested and reliable projects. The end-user can use these projects for production and go live. They have guaranteed vendor-neutral governance, they have diverse community, basically they are matured enough projects that can be used by end-user like we have Kubernetes.
You can contribute to either one of them whichever interests you.
The Cloud Native Computing Foundation’s flagship conference gathers adopters and technologists from leading open source and cloud native communities. This conference is also open to students as well as professionals. There are also scholarships available that you can avail, You just need to visit the official page of kubecon and click on scholarship and apply either for virtual or for in-person.
How to make most out of the Kubecon as a beginner, checkout my Kubecon experience blog Click here
For more events you can head over to the cncf events and find other events as well.
How to get involved in CNCF
The best way that I figured out is to go through the KCNA (Kubernetes and cloud native Associate) path which will give the basic understandings of how things workout and it also gives you much knowledge to get started with the cloud native technologies. Then go to the projects that interests you in order to contribute and gain experience.
CNCF also provides certifications in order to test your knowledge like CKA, CKAD, CKS and many more which will help in your career as well.
CNCF Mentorship Programmes
LFX Mentorship makes it easy to sponsor and help train the next generation of open source developers by serving key needs of the community. Invest in building a stronger and more diverse community of qualified developers and engineers.
Students can also take part in this mentorship. You can check this link also for in depth knowledge Click here
This is all from my side, One thing that I wanna mention is that CNCF is a very beginner friendly community, everyone here is to help each other and grow together. Don't think how I can do this, what to do or what not... Don't think too much just get involved and be active with the community and rest will workout automatically.