SlideShare a Scribd company logo
Contribution to CNCF
Various ways – Not source code alone


Krishna Kumar
CNCF Ambassador
7th April 2017
How to Contribute to Cloud Native Computing Foundation
What is cloud native
Cloud-native applications are
purpose built for the cloud
model. These applications—built
and deployed in a rapid cadence
by small, dedicated feature
teams to a platform that offers
easy scale-out and hardware
decoupling—offer organizations
greater agility, resilience, and
portability across clouds. Pivotal
At the heart of "cloud-native" lie Linux,
Linux containers, and the concept of
applications assembled as microservices in
containers. Indeed, the Linux Foundation
launched the Cloud Native Computing
Foundation. But cloud-native means a lot
more than implementing Linux clusters and
running containers. It's a term that
recognizes that getting software to work in
the cloud requires a broad set of
components that work together. It also
requires an architecture that departs from
traditional enterprise application design. .
Charles -informationWeek
Here’s how a blog on IBM’s developer
web site distinguishes the two adjectives
Cloud-Native and Cloud-Enabled:
You can say that a cloud-enabled
application is an application that was moved
to cloud, but it was originally developed for
deployment in a traditional data center.
Some characteristics of the application had
to be changed or customized for the cloud.
On the other hand, a cloud-centric
application (also known as cloud-native and
cloud-ready) is an application that was
developed with the cloud principles of multi-
tenancy, elastic scaling and easy integration
and administration in its design.
12 factors
(solid
principle for
Cloud Native
Software
Architecture)
Codebase One codebase tracked in
revision control, many deploys
Dependencies Explicitly declare and isolate
dependencies
Config Store configuration in the
environment
Backing Services Treat backing services as
attached resources
Build, release, run Strictly separate build and run
stages
Processes Execute the app as one or more
stateless processes
Port binding Export services via port binding
Concurrency Scale out via the process model
Disposability Maximize robustness with fast
startup and graceful shutdown
Dev/prod parity Keep development, staging, and
production as similar as possible
Logs Treat logs as event streams
Admin processes Run admin/management tasks
as one-off processes
CNCF Projects
1) Kuberenets - Deployment & managing containers
2) Fluentd - Logging to unify data collection
3) Linkerd - Proxy for service discovery and routing
4) OpenTracing - Distributed tracing
5) Prometheus - Monitoring with metric & alerting
6) GRPC - Define services using Protocol buffers
7) CoreDNS - Service Discovery for Cloud
8) Containerd - Container runtime by Docker
9) Rkt - Pod-native container engine for Linux
All these projects are available at github.com
There are several other open source projects in incubation stage at
present and some of them may move to the graduate status soon. Some
of those projects may be:
CockroachDB - Database
OpenZipkin - Tracing
NATS - Messaging
Heron - Stream Processing
Calico/Weave - Networking
etcd - Configuration
Minio - Storage
GitLab - Repository for code, test, deploy
RethinkDB - Distributed database for real time web apps – just got into
Linux Foundation but not part of CNCF yet.
How to Contribute to Cloud Native Computing Foundation
CNCF Leadership Team
‱ The leader ship team Executive Director is Dan Kohn, who helped create Linux Foundations
Infrastructure initiative. Their COO Chris Aniszczyk, who is the former head of Twitter’s open
source, is another key person in the foundation. There are other project managers and event
coordinators in the leadership team to keep the foundation in good shape.
‱ The governing board of the CNCF consists of people from Coreos, Weaveworks, Mesosphere,
Samsung, Docker, Redhat, Supernap, Cisco, Fujitsu, Apcera, Google, Intel, Huawei, Joyent,
Apprenda, IBM, NetApp. The board looks into business oversight of the foundation.
‱ The technical over sight committee (TOC) includes Alexis Richardson WEAVEWORKS (TOC
CHAIR), Ben Hindman MESOSPHERE, Brian Grant GOOGLE, Bryan Cantrill JOYENT,
Camille Fournier INDEPENDENT, Elissa Murphy GOOGLE, Jonathan Boulle COREOS,
Kenneth Owens CISCO, Solomon Hykes DOCKER and Quinton Hoole from huawei. These
people drive the direction of the foundation on core technology decisions. They define and
maintain the technical vision, approve new projects, align interfaces and practices.
‱ More details here: https://www.cncf.io/about/technical-oversight-committee
How to contribute
How to Contribute to Cloud Native Computing Foundation
SIG & WG Program
‱ There are SIG programs available for various CNCF projects. Like the
one shown for Kubernetes
https://github.com/kubernetes/community/blob/master/README.m
d#special-interest-groups-sig,
‱ These groups meets weekly and discuss the community activity
mainly technical in nature. There are various workgroups one can sign
up.
‱ Also you could start a new SIG as shown below
https://github.com/kubernetes/community/blob/master/sig-
creation-procedure.md
Source Code
‱ One of the prominent contributions to the open source community is in
the form of source code. There is specific governance provided by the
Kubernetes community to contribute source and documents. More here:
https://github.com/kubernetes/community/blob/master/governance.md
‱ From it, one can see there is a hierarchical structure of contribution status
and one could become a maintainer or project approver in due course.
Similar models may be applicable to other projects in the CNCF.
‱ The project statistics available here:
https://cncf.biterg.io/app/kibana#/dashboard/Overview shows a glimpse
of the contribution made to each CNCF projects by the partner companies.
It may be upgraded to get the individual level details of the contribution.
How to Contribute to Cloud Native Computing Foundation
Creating a new project
‱ If you have a new project to propose to CNCF please go through the document
shown in the link
https://github.com/cncf/toc/blob/master/process/project_proposals.adoc
‱ You start with proposing the project to the Technical Oversight Committee (TOC)
and based on the vote in TOC it may get accepted to the inception, incubation or
graduate stage. The process is the same for both existing projects which seek to
move into the CNCF, and new projects to be formed within the CNCF.
‱ To graduate from inception or incubation status, the project must meet the
criteria as shown in the link https://www.cncf.io/projects/graduation-criteria
Cluster Setup
‱ You can help setting up CNCF test bed at local or supporting existing cluster setup
available https://github.com/cncf/cluster. The community working on the CNCF
project can avail the cluster resources for develop, debug and run the projects.
This can act as a good initial staging ground for the projects before moving to the
production.
Documents
‱ Documents are an essential part of the any software development
process but most often ignored. These may include user guides,
architectures, presentations, etc.
‱ One of the easiest ways to contribute to open source is making small
changes to the documents. The CNCF documents are maintained under
https://github.com/cncf.
‱ Developers mainly concentrate on the code delivery aspects and ignore
the documentation for most beginners, it is better to start with
documentation and then move to code development as a smooth
transition and get to know the things.
Mailing List
‱ There is a CNCF mailing list with community interactions and those are cncf-ci-public, cncf-
kubernetescertwg, cncf-marketing and cncf-toc. Lots of discussions taking place in these
mailing lists and you can add value participating. Mailing list link is here
https://lists.cncf.io/mailman/listinfo
Slack
‱ There is a slack channel called slack.cncf.io with lots of general discussion about CNCF
activities and projects specific underneath. Similarly there are slack channels for kubernetes,
Prometheus, etc. Pleas e sign up and get involve with the community. Access the slack here
https://slack.cncf.io/
Twitter
‱ The handle @CloudNativeFdn is the best place to catch up the latest news on all CNCF.
Similar to this handles like @kubernetesio for Kubernetes, @opentracing for OpenTracing
projects, etc. are also available. During November 2016 the last CloudNativeCon at Seattle,
several tweets were posted with varying degree of information and fun activities too.
Blog & News Letter
‱ This area https://www.cncf.io/newsroom/blog covers lots of useful information. Not only
you can contribute to the blog section, the newsletter can be subscribed and shared. Some
of the latest information on the community are described in detail here.
Certifications
‱ There is a certification program initiated by the foundation and it is in beta testing state. This
certification is more of hands-on in nature.
‱ Candidates perform actual tasks within a live Kubernetes cluster environment. The exam may
consist of approx. 40-50 questions in all.
‱ Following are the topics for the certification exam: Scheduling, Logging, Monitoring, Application
Lifecycle Management, Core Concepts, Cluster Maintenance, Security, Storage, Networking,
Installation, Configuration & Troubleshooting.
‱ One can also contribute to the certification creation group with your ideas and suggestions to
make certifications more valuable to the community.
‱ Training Programs
‱ https://www.cncf.io/tag/certification/
‱ Course Kubernetes Fundamentals (LFS258) for $99 now.
‱ One can really step in and help develop new courses!
‱ https://www.cncf.io/announcement/2016/11/08/cloud-native-computing-foundation-
launches-certification-training-managed-service-provider-program-kubernetes/
‱ BETA Certifications
‱ You can join the SIG to get more details - cncf-kubernetescertwg-request@lists.cncf.io
‱ Just announced in this KubeCon 2017 Germany Exam BETA is coming in May (Kubernetes
Certified Administrator Exam) https://github.com/cncf/curriculum
Marketing
‱ There is a marketing committee which does the branding and event management
activities. It is possible to get involve with them and get some events hosted in your
local cities. For example, recently in US, there is a Roadshow launched and several
other cities this is getting expanded. Help brand the community, provide good
marketing material to host in the web site and even update the content of the CNCF
web site could help the community.
Ambassador Program
‱ CNCF has a program called ambassadors who contribute to the CNCF projects in
various ways. The Cloud Native Ambassador program exists to empower
community members with tools and resources needed to:
‱ Promote cloud native projects and technology
‱ Educate a local community on the CNCF mission
‱ Contribute to CNCF projects
‱ More details are here https://www.cncf.io/about/ambassadors
Conferences / Roadshows
‱ In a bigger scale of community get together happens in conferences, roadshows, etc. CNCF organizes
events at US, Europe and Asia at very big scale. One could participate in conference paper submissions,
Birds of Feather discussion, panel discussion and also other logistics for the events. In addition there
are CNCF roadshows happening all around the world and one could participate from the sponsorship to
the technical content delivery. The ClouNativeCon just finished at Berlin Germany on March 28-30
http://events.linuxfoundation.org/events/cloudnativecon-and-kubecon-europe
Meetup
‱ Code commit is just a one method to contribute. There are several other ways to contribute. Setting up
a local meetup group is the simplest ones to start with. Organize regular sessions, hackathons and
other hand-on activities to get the community learning going faster and attract new folks to the CNCF
fold. Worldwide CNCF meetup groups information is available here http://www.meetup.com/pro/cncf/
How to Contribute to Cloud Native Computing Foundation

More Related Content

What's hot (20)

PDF
Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
Jelastic Multi-Cloud PaaS
 
PPTX
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
VMware Tanzu
 
PPTX
DevOps Moves To Production (Lori MacVittie)
Red Hat Developers
 
PPTX
Cloud foundry: The Platform for Forging Cloud Native Applications
Chip Childers
 
PDF
Containers and Kubernetes
Altoros
 
PDF
CI / CD with fabric8
James Rawlings
 
PDF
DockerCon SF 2015: From Months to Minutes
Docker, Inc.
 
PPTX
Keeping your Kubernetes Cluster Secure
Gene Gotimer
 
PPTX
Serverless and cloud computing
zekeLabs Technologies
 
PDF
DockerCon SF 2015: Docker at Lyft
Docker, Inc.
 
PDF
Serverless Functions: Accelerating DevOps Adoption
All Things Open
 
PPTX
Microcontainers and Tools for Hardcore Container Debugging
Oracle Developers
 
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.
 
PPTX
Introduction to helm
Jeeva Chelladhurai
 
PDF
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
 
PPTX
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.
 
PDF
Democratizing machine learning on kubernetes
Docker, Inc.
 
PDF
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
Docker, Inc.
 
PDF
Using Rancher and Docker with RightScale at Industrie IT
RightScale
 
KEY
Portable infrastructure with puppet
lkanies
 
Automating CICD Pipeline with GitLab and Docker Containers for Java Applications
Jelastic Multi-Cloud PaaS
 
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
VMware Tanzu
 
DevOps Moves To Production (Lori MacVittie)
Red Hat Developers
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Chip Childers
 
Containers and Kubernetes
Altoros
 
CI / CD with fabric8
James Rawlings
 
DockerCon SF 2015: From Months to Minutes
Docker, Inc.
 
Keeping your Kubernetes Cluster Secure
Gene Gotimer
 
Serverless and cloud computing
zekeLabs Technologies
 
DockerCon SF 2015: Docker at Lyft
Docker, Inc.
 
Serverless Functions: Accelerating DevOps Adoption
All Things Open
 
Microcontainers and Tools for Hardcore Container Debugging
Oracle Developers
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.
 
Introduction to helm
Jeeva Chelladhurai
 
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
Docker, Inc.
 
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.
 
Democratizing machine learning on kubernetes
Docker, Inc.
 
DockerCon SF 2015: How to Build a Secure DevOps Environment for the Government
Docker, Inc.
 
Using Rancher and Docker with RightScale at Industrie IT
RightScale
 
Portable infrastructure with puppet
lkanies
 

Viewers also liked (12)

PDF
Application Security in a Container World - Akash Mahajan - BCC 2017
CodeOps Technologies LLP
 
PDF
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
CodeOps Technologies LLP
 
PPTX
Serverless: Why is it hot and What is it not?
Srushith Repakula
 
PDF
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
CodeOps Technologies LLP
 
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
CodeOps Technologies LLP
 
PDF
Blockchain - Apt Store for Serverless Apps - Nasir - Serverless Summit
CodeOps Technologies LLP
 
PDF
Serverless Summit - Quiz
CodeOps Technologies LLP
 
PDF
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
CodeOps Technologies LLP
 
PPTX
Serverless in azure
Veresh Jain
 
PDF
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
CodeOps Technologies LLP
 
PDF
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
CodeOps Technologies LLP
 
PDF
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
CodeOps Technologies LLP
 
Application Security in a Container World - Akash Mahajan - BCC 2017
CodeOps Technologies LLP
 
Containers and Developer Defined Data Centers - Evan Powell - Keynote in Bang...
CodeOps Technologies LLP
 
Serverless: Why is it hot and What is it not?
Srushith Repakula
 
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
CodeOps Technologies LLP
 
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
CodeOps Technologies LLP
 
Blockchain - Apt Store for Serverless Apps - Nasir - Serverless Summit
CodeOps Technologies LLP
 
Serverless Summit - Quiz
CodeOps Technologies LLP
 
IoT and Serverless - AWS - Serverless Summit - Madhusudan Shekar
CodeOps Technologies LLP
 
Serverless in azure
Veresh Jain
 
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
CodeOps Technologies LLP
 
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
CodeOps Technologies LLP
 
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
CodeOps Technologies LLP
 
Ad

Similar to How to Contribute to Cloud Native Computing Foundation (20)

PPTX
CNCF Introduction - Feb 2018
Krishna-Kumar
 
PPTX
Shopify - CNCF March 2025 Meetup - Presentation - 26-03-25.pptx
Michael Foster
 
PDF
甊 RD 的 Kubernetes ćˆé«”é©—
William Yeh
 
PPTX
Why kubernetes matters
Platform9
 
DOC
DevOps - Bridging Development & Operations.doc
TCCI Computer Coaching
 
PPTX
Continous delivvery devops Tools Technologies.pptx
projectsasd125
 
PPTX
Why to Cloud Native
Karthik Gaekwad
 
PDF
intro to DevOps
Mujahed Al-Tahle
 
PPTX
DevOps for Network Engineers
stefan vallin
 
PDF
Intro to DevOps 4 undergraduates
Liran Levy
 
PPTX
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
PPT
OaaS:Open as a Strategy
OpenCity Community
 
PDF
Net Microservices Architecture For Containerized Net Applications V60 Updated...
uosefkurucu
 
PPTX
DevOps-Roadmap-How-to-Become-a-DevOps-Engineer-from-Scratch.pptx.pptx
vishalmore1356
 
DOCX
A Comprehensive Guide with DevOps Infrastructure Management Services at HEX64...
HEX64
 
PDF
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Lee Calcote
 
PDF
The CNCF on Serverless
Daniel Krook
 
PDF
Migrating to Microservices – It's Easier Than You Think
DevOps.com
 
PDF
Create great cncf user base from lessons learned from other open source com...
Krishna-Kumar
 
CNCF Introduction - Feb 2018
Krishna-Kumar
 
Shopify - CNCF March 2025 Meetup - Presentation - 26-03-25.pptx
Michael Foster
 
甊 RD 的 Kubernetes ćˆé«”é©—
William Yeh
 
Why kubernetes matters
Platform9
 
DevOps - Bridging Development & Operations.doc
TCCI Computer Coaching
 
Continous delivvery devops Tools Technologies.pptx
projectsasd125
 
Why to Cloud Native
Karthik Gaekwad
 
intro to DevOps
Mujahed Al-Tahle
 
DevOps for Network Engineers
stefan vallin
 
Intro to DevOps 4 undergraduates
Liran Levy
 
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
OaaS:Open as a Strategy
OpenCity Community
 
Net Microservices Architecture For Containerized Net Applications V60 Updated...
uosefkurucu
 
DevOps-Roadmap-How-to-Become-a-DevOps-Engineer-from-Scratch.pptx.pptx
vishalmore1356
 
A Comprehensive Guide with DevOps Infrastructure Management Services at HEX64...
HEX64
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Lee Calcote
 
The CNCF on Serverless
Daniel Krook
 
Migrating to Microservices – It's Easier Than You Think
DevOps.com
 
Create great cncf user base from lessons learned from other open source com...
Krishna-Kumar
 
Ad

More from CodeOps Technologies LLP (20)

PDF
AWS Serverless Event-driven Architecture - in lastminute.com meetup
CodeOps Technologies LLP
 
PPTX
Understanding azure batch service
CodeOps Technologies LLP
 
PDF
DEVOPS AND MACHINE LEARNING
CodeOps Technologies LLP
 
PDF
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
PPT
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
CodeOps Technologies LLP
 
PPTX
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
CodeOps Technologies LLP
 
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CodeOps Technologies LLP
 
PPTX
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CodeOps Technologies LLP
 
PPTX
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CodeOps Technologies LLP
 
PPTX
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CodeOps Technologies LLP
 
PPTX
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
CodeOps Technologies LLP
 
PPTX
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
CodeOps Technologies LLP
 
PDF
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
CodeOps Technologies LLP
 
PDF
YAML Tips For Kubernetes by Neependra Khare
CodeOps Technologies LLP
 
PDF
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
CodeOps Technologies LLP
 
PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
CodeOps Technologies LLP
 
PDF
Jet brains space intro presentation
CodeOps Technologies LLP
 
PDF
Functional Programming in Java 8 - Lambdas and Streams
CodeOps Technologies LLP
 
PPTX
Distributed Tracing: New DevOps Foundation
CodeOps Technologies LLP
 
PDF
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
CodeOps Technologies LLP
 
AWS Serverless Event-driven Architecture - in lastminute.com meetup
CodeOps Technologies LLP
 
Understanding azure batch service
CodeOps Technologies LLP
 
DEVOPS AND MACHINE LEARNING
CodeOps Technologies LLP
 
SERVERLESS MIDDLEWARE IN AZURE FUNCTIONS
CodeOps Technologies LLP
 
BUILDING SERVERLESS SOLUTIONS WITH AZURE FUNCTIONS
CodeOps Technologies LLP
 
APPLYING DEVOPS STRATEGIES ON SCALE USING AZURE DEVOPS SERVICES
CodeOps Technologies LLP
 
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CodeOps Technologies LLP
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CodeOps Technologies LLP
 
CREATING REAL TIME DASHBOARD WITH BLAZOR, AZURE FUNCTION COSMOS DB AN AZURE S...
CodeOps Technologies LLP
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CodeOps Technologies LLP
 
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
CodeOps Technologies LLP
 
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
CodeOps Technologies LLP
 
Leverage Azure Tech stack for any Kubernetes cluster via Azure Arc by Saiyam ...
CodeOps Technologies LLP
 
YAML Tips For Kubernetes by Neependra Khare
CodeOps Technologies LLP
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
CodeOps Technologies LLP
 
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
CodeOps Technologies LLP
 
Jet brains space intro presentation
CodeOps Technologies LLP
 
Functional Programming in Java 8 - Lambdas and Streams
CodeOps Technologies LLP
 
Distributed Tracing: New DevOps Foundation
CodeOps Technologies LLP
 
"Distributed Tracing: New DevOps Foundation" by Jayesh Ahire
CodeOps Technologies LLP
 

Recently uploaded (20)

PDF
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 

How to Contribute to Cloud Native Computing Foundation

  • 1. Contribution to CNCF Various ways – Not source code alone

 Krishna Kumar CNCF Ambassador 7th April 2017
  • 3. What is cloud native Cloud-native applications are purpose built for the cloud model. These applications—built and deployed in a rapid cadence by small, dedicated feature teams to a platform that offers easy scale-out and hardware decoupling—offer organizations greater agility, resilience, and portability across clouds. Pivotal At the heart of "cloud-native" lie Linux, Linux containers, and the concept of applications assembled as microservices in containers. Indeed, the Linux Foundation launched the Cloud Native Computing Foundation. But cloud-native means a lot more than implementing Linux clusters and running containers. It's a term that recognizes that getting software to work in the cloud requires a broad set of components that work together. It also requires an architecture that departs from traditional enterprise application design. . Charles -informationWeek Here’s how a blog on IBM’s developer web site distinguishes the two adjectives Cloud-Native and Cloud-Enabled: You can say that a cloud-enabled application is an application that was moved to cloud, but it was originally developed for deployment in a traditional data center. Some characteristics of the application had to be changed or customized for the cloud. On the other hand, a cloud-centric application (also known as cloud-native and cloud-ready) is an application that was developed with the cloud principles of multi- tenancy, elastic scaling and easy integration and administration in its design. 12 factors (solid principle for Cloud Native Software Architecture) Codebase One codebase tracked in revision control, many deploys Dependencies Explicitly declare and isolate dependencies Config Store configuration in the environment Backing Services Treat backing services as attached resources Build, release, run Strictly separate build and run stages Processes Execute the app as one or more stateless processes Port binding Export services via port binding Concurrency Scale out via the process model Disposability Maximize robustness with fast startup and graceful shutdown Dev/prod parity Keep development, staging, and production as similar as possible Logs Treat logs as event streams Admin processes Run admin/management tasks as one-off processes
  • 4. CNCF Projects 1) Kuberenets - Deployment & managing containers 2) Fluentd - Logging to unify data collection 3) Linkerd - Proxy for service discovery and routing 4) OpenTracing - Distributed tracing 5) Prometheus - Monitoring with metric & alerting 6) GRPC - Define services using Protocol buffers 7) CoreDNS - Service Discovery for Cloud 8) Containerd - Container runtime by Docker 9) Rkt - Pod-native container engine for Linux All these projects are available at github.com
  • 5. There are several other open source projects in incubation stage at present and some of them may move to the graduate status soon. Some of those projects may be: CockroachDB - Database OpenZipkin - Tracing NATS - Messaging Heron - Stream Processing Calico/Weave - Networking etcd - Configuration Minio - Storage GitLab - Repository for code, test, deploy RethinkDB - Distributed database for real time web apps – just got into Linux Foundation but not part of CNCF yet.
  • 7. CNCF Leadership Team ‱ The leader ship team Executive Director is Dan Kohn, who helped create Linux Foundations Infrastructure initiative. Their COO Chris Aniszczyk, who is the former head of Twitter’s open source, is another key person in the foundation. There are other project managers and event coordinators in the leadership team to keep the foundation in good shape. ‱ The governing board of the CNCF consists of people from Coreos, Weaveworks, Mesosphere, Samsung, Docker, Redhat, Supernap, Cisco, Fujitsu, Apcera, Google, Intel, Huawei, Joyent, Apprenda, IBM, NetApp. The board looks into business oversight of the foundation. ‱ The technical over sight committee (TOC) includes Alexis Richardson WEAVEWORKS (TOC CHAIR), Ben Hindman MESOSPHERE, Brian Grant GOOGLE, Bryan Cantrill JOYENT, Camille Fournier INDEPENDENT, Elissa Murphy GOOGLE, Jonathan Boulle COREOS, Kenneth Owens CISCO, Solomon Hykes DOCKER and Quinton Hoole from huawei. These people drive the direction of the foundation on core technology decisions. They define and maintain the technical vision, approve new projects, align interfaces and practices. ‱ More details here: https://www.cncf.io/about/technical-oversight-committee
  • 10. SIG & WG Program ‱ There are SIG programs available for various CNCF projects. Like the one shown for Kubernetes https://github.com/kubernetes/community/blob/master/README.m d#special-interest-groups-sig, ‱ These groups meets weekly and discuss the community activity mainly technical in nature. There are various workgroups one can sign up. ‱ Also you could start a new SIG as shown below https://github.com/kubernetes/community/blob/master/sig- creation-procedure.md
  • 11. Source Code ‱ One of the prominent contributions to the open source community is in the form of source code. There is specific governance provided by the Kubernetes community to contribute source and documents. More here: https://github.com/kubernetes/community/blob/master/governance.md ‱ From it, one can see there is a hierarchical structure of contribution status and one could become a maintainer or project approver in due course. Similar models may be applicable to other projects in the CNCF. ‱ The project statistics available here: https://cncf.biterg.io/app/kibana#/dashboard/Overview shows a glimpse of the contribution made to each CNCF projects by the partner companies. It may be upgraded to get the individual level details of the contribution.
  • 13. Creating a new project ‱ If you have a new project to propose to CNCF please go through the document shown in the link https://github.com/cncf/toc/blob/master/process/project_proposals.adoc ‱ You start with proposing the project to the Technical Oversight Committee (TOC) and based on the vote in TOC it may get accepted to the inception, incubation or graduate stage. The process is the same for both existing projects which seek to move into the CNCF, and new projects to be formed within the CNCF. ‱ To graduate from inception or incubation status, the project must meet the criteria as shown in the link https://www.cncf.io/projects/graduation-criteria Cluster Setup ‱ You can help setting up CNCF test bed at local or supporting existing cluster setup available https://github.com/cncf/cluster. The community working on the CNCF project can avail the cluster resources for develop, debug and run the projects. This can act as a good initial staging ground for the projects before moving to the production.
  • 14. Documents ‱ Documents are an essential part of the any software development process but most often ignored. These may include user guides, architectures, presentations, etc. ‱ One of the easiest ways to contribute to open source is making small changes to the documents. The CNCF documents are maintained under https://github.com/cncf. ‱ Developers mainly concentrate on the code delivery aspects and ignore the documentation for most beginners, it is better to start with documentation and then move to code development as a smooth transition and get to know the things.
  • 15. Mailing List ‱ There is a CNCF mailing list with community interactions and those are cncf-ci-public, cncf- kubernetescertwg, cncf-marketing and cncf-toc. Lots of discussions taking place in these mailing lists and you can add value participating. Mailing list link is here https://lists.cncf.io/mailman/listinfo Slack ‱ There is a slack channel called slack.cncf.io with lots of general discussion about CNCF activities and projects specific underneath. Similarly there are slack channels for kubernetes, Prometheus, etc. Pleas e sign up and get involve with the community. Access the slack here https://slack.cncf.io/ Twitter ‱ The handle @CloudNativeFdn is the best place to catch up the latest news on all CNCF. Similar to this handles like @kubernetesio for Kubernetes, @opentracing for OpenTracing projects, etc. are also available. During November 2016 the last CloudNativeCon at Seattle, several tweets were posted with varying degree of information and fun activities too. Blog & News Letter ‱ This area https://www.cncf.io/newsroom/blog covers lots of useful information. Not only you can contribute to the blog section, the newsletter can be subscribed and shared. Some of the latest information on the community are described in detail here.
  • 16. Certifications ‱ There is a certification program initiated by the foundation and it is in beta testing state. This certification is more of hands-on in nature. ‱ Candidates perform actual tasks within a live Kubernetes cluster environment. The exam may consist of approx. 40-50 questions in all. ‱ Following are the topics for the certification exam: Scheduling, Logging, Monitoring, Application Lifecycle Management, Core Concepts, Cluster Maintenance, Security, Storage, Networking, Installation, Configuration & Troubleshooting. ‱ One can also contribute to the certification creation group with your ideas and suggestions to make certifications more valuable to the community. ‱ Training Programs ‱ https://www.cncf.io/tag/certification/ ‱ Course Kubernetes Fundamentals (LFS258) for $99 now. ‱ One can really step in and help develop new courses! ‱ https://www.cncf.io/announcement/2016/11/08/cloud-native-computing-foundation- launches-certification-training-managed-service-provider-program-kubernetes/ ‱ BETA Certifications ‱ You can join the SIG to get more details - [email protected] ‱ Just announced in this KubeCon 2017 Germany Exam BETA is coming in May (Kubernetes Certified Administrator Exam) https://github.com/cncf/curriculum
  • 17. Marketing ‱ There is a marketing committee which does the branding and event management activities. It is possible to get involve with them and get some events hosted in your local cities. For example, recently in US, there is a Roadshow launched and several other cities this is getting expanded. Help brand the community, provide good marketing material to host in the web site and even update the content of the CNCF web site could help the community. Ambassador Program ‱ CNCF has a program called ambassadors who contribute to the CNCF projects in various ways. The Cloud Native Ambassador program exists to empower community members with tools and resources needed to: ‱ Promote cloud native projects and technology ‱ Educate a local community on the CNCF mission ‱ Contribute to CNCF projects ‱ More details are here https://www.cncf.io/about/ambassadors
  • 18. Conferences / Roadshows ‱ In a bigger scale of community get together happens in conferences, roadshows, etc. CNCF organizes events at US, Europe and Asia at very big scale. One could participate in conference paper submissions, Birds of Feather discussion, panel discussion and also other logistics for the events. In addition there are CNCF roadshows happening all around the world and one could participate from the sponsorship to the technical content delivery. The ClouNativeCon just finished at Berlin Germany on March 28-30 http://events.linuxfoundation.org/events/cloudnativecon-and-kubecon-europe Meetup ‱ Code commit is just a one method to contribute. There are several other ways to contribute. Setting up a local meetup group is the simplest ones to start with. Organize regular sessions, hackathons and other hand-on activities to get the community learning going faster and attract new folks to the CNCF fold. Worldwide CNCF meetup groups information is available here http://www.meetup.com/pro/cncf/