The CNCF & You – Growing Community in the Cloud Native Landscape @ Kubernetes Community Days Israel

5月 16, 2023

< 1 min read

The CNCF & You – Growing Community in the Cloud Native Landscape

You’ve seen the letters CNCF… you’ve heard about how amazing Kubecon is and you’re at Kubernetes Community Days… but what exactly is the Cloud Native Computing Foundation and why should you be a part of the community? The CNCF is so much more than just letters and events, it’s a movement. This talk takes you on a journey through the cloud native landscape and how the CNCF is helping to shape the way we develop and innovate in a vendor neutral environment working to solve complex problems through collaboration and community.

Speakers

Video Transcript

[Music]

so as you can tell I’m not from around

here I say y’all a lot I’m from the

South North Carolina so it’s so happy to

be here in Israel I love Tel Aviv it’s a

Vibe you guys are amazing

so why are we here today we’re here to

talk about the cncf Inu and growing

community in the cloud native landscape

so I’m sure you’ve seen the letters cncf

a lot and you’ve heard about kubecon and

here we are at kubernetes Cloud days but

or kubernetes Community Days my bad what

exactly is the cloud native Computing

foundation and why should you be a part

of it so the cncf is so much more than

just letters and events it’s a movement

and so this talk is going to take us on

a journey through the cloud native

landscape and how the cncf is helping

shape the way we develop and innovate in

a vendor neutral environment working to

solve complex problems through

collaboration and community

so here I am again my name is Laura

Larusso I’m the open source program

manager at jfrog and jfrog is a member

of the cncf and it gives me the

opportunity to talk to you and to

promote the cncf all over the world

which is amazing uh that’s a picture of

me and my daughter it’s uh don’t let

everything

um you see believe she’s smiling I’m

smiling where this is like nine hours

into a car ride to get home but South of

the Border is this place in South

Carolina which I think you can see the

big Sombrero behind it and so had to get

out of the car take a picture get gas

and get going we had like another hour

and a half to go

please feel free to follow me on Twitter

or Link in with me on LinkedIn I’d love

to talk to you

okay so what exactly is the cloud native

Computing Foundation this is a picture

from the cncf’s Instagram page and it

starts with humans right we may be

building tools that automate processes

right we need the machines but it starts

with humans and it starts with us

so the foundation’s mission is to make

Cloud native ubiquitous

but what does that mean ubiquitous

that’s a huge word so it means present

appearing found everywhere so we’re a

community of technologists

that are using modern Cloud native

technologies that are highly scalable in

public or private or hybrid

infrastructures we love the cloud we

love the power it brings and we love

what it does to make our jobs better

faster and easier on the daily

so where does the cncf really fit into

our mission it’s with our cncf projects

we have 153 projects and nearly 200 000

contributors

so how are we paying it forward we’re

bringing Cloud native to the world

so you’ll see a lot of QR codes in my

presentation for a couple reasons I know

people like to take pictures of slides

but I want to get you right to where you

want to be also as you can tell my

slides are very ugly so there’s no point

in taking a picture of them

so this might seem like a weird request

but I encourage you to go to read the

cncf charter on their GitHub page and

why am I saying that it’s because you

should make sure that when you’re

looking at foundations and communities

that your value system aligns with their

value system so what does the cncf

believe it believes fast is better than

slow right so we’re humans but we’re

making the machine so we can move fast

and get our jobs done we believe in open

source values

so everything is transparent right

that’s the love and the value of Open

Source it’s vendor neutral it’s

organizations like IBM and Microsoft and

Dell and AWS and Google and all the big

names coming together to work

collaboratively to solve a problem

competition does not exist in that we’re

fair you can’t pay to play Everything is

transparent so we can see what’s going

on and just like this uh this conference

there was no sponsored talks that’s what

that’s what’s behind the cloud native

Computing Foundation it’s open it’s

honest and what does that lead us to a

strong technical identity any project

that gets accepted into the cncf has

gone through a serious process a rigor

it has it is not easy to get accepted we

have a Toc which is a technical

oversight committee Andrew’s coming up

on stage next and he’s part he’s the

co-chair of the supply chain security

tag there’s all these different pieces

of the cncf that makes it the standard

today for companies to submit projects

and proposals into the cloud native

space

and what is what does that last thing

mean clear boundaries we want projects

to evolve but we also want to make sure

that they’re innovating like we don’t

want projects to get stuck so again we

have organizations boards like the TOC

that helps nurture this focus on new

innovation helping to move projects

forward through the graduation stage

scalable I mean that’s the key right so

a mom and pop shop or organization with

a hundred thousand developers can still

use the same Technologies to get the job

done fast and lastly we’re platform

agnostic we don’t want to tell you what

to use we want to go where you’re at and

give you the tools to make your life

easier

so what is the Project Life Cycle oh

look at this nice little curve so

there’s three stages there’s sandbox

incubating and graduated so sandbox are

those experimental projects right

they’re on The Cutting Edge of

Technology they haven’t been tested yet

very much they don’t have a lot of users

not a lot of adoption but there’s

something there there’s that spark that

makes the TOC say yeah we want this one

we want we want to make this grow we

want to see what it can do then you have

incubating projects and most of our

projects are in the incubating stage so

that means they’ve got users they’ve got

contributors and they’re just still

trying to figure out what the end goal

is and where they’re gonna how they’re

going to get there

and lastly we have graduated projects so

these projects stand on their own

they’re stable they’re widely adopted

they’re production ready they have

thousands of contributors tons of users

and as you can see here from when cncf

started to now

we have the majority of our projects are

in the sandbox and incubating phase and

we have quite a few that have graduated

so what happens why are you get why do

you get stuck in sandbox or incubation

well as we all know technology changes

so maybe something that you did got

replaced by another technology in your

project so you’re still trying to figure

it out

the ones that are incubating are in the

sandbox phase like those are Cutting

Edge that’s the hard stuff that’s making

the magic you guys make magic projects

that are submitted in the sandbox phase

are like trying to like figure out the

secret sauce

and then graduated projects go through a

serious like

serious rigor to get out of the status

of incubation

so

how do you guys recognize any of these

graduated projects does

this guy look familiar at all

so we’ve got kubernetes Argo flux oppa

all these cool projects have graduated

out of the cncf and I’m pretty sure your

companies use them today

so how are we going to go on this

journey okay keep in mind uh sometimes I

stay up late so things get a little

weird

so it starts with a pain point right so

we are all now developers and the

company called kcd Israel

and what are we trying to do we are

trying to get our product to work more

efficiently and effectively and faster

and what have we discovered oh well

we’ve discovered that the people we

inherited the code from we love them are

old school developers just kind of got

clunky along the way they have all this

extraneous code everywhere and it’s to

the point where we start calling this

code where’s Waldo where’s Effie because

it just pops up out of nowhere and

you’re like why why is this here this

doesn’t make any sense just like Waldo

you’re like you open the book and he’s

like in a zoo and there’s animals and

there’s all these things and then Boop

there he is for no reason

so there he is hi guys so we figured out

that we have a pain point and at jfrog

we always start with the Y so why do we

want to create this open source project

well again we inherited a code base that

was clunky we’ve got our Waldo code that

we cannot stand so what do we need and

we sit down and we think about this and

we need an automated process we need to

be able to identify code and classes and

variables that are unnecessary we need

to have recommendations for removal and

we need notifications why do we need all

of this to be automated it’s because

it’s a painful manual process to go into

the code base yourself to try to find

the things that are making things slow

so let’s let’s create something now this

is where I may have been a little tired

so we’re calling it project while don’t

because we don’t want Waldo yeah you can

laugh or not it’s fine

so what is what is wall don’t it’s an AI

powered bot that analyzes your code base

so it scans your code for those classes

and variables that you aren’t using it

creates a pull request with

recommendations to clean up the code and

the best thing is that it gives you

notifications where you’re working today

which is in slack so you don’t have to

keep going back in to check what’s

happening you get that notification

right there in your slack and then you

can determine what you want to do with

the pull request you want to change it

you want to update it what do you want

to do

here there he is

okay so we started developing our

project now what right it’s all housed

under our company kcd Israel how do we

make this project get better well we

need to create a community so how do we

do that well we need users and we need

contributors so that we win

so what can we do well we can submit to

conference talk so we can tell everybody

how Waldo is going to save them time

money energy proficiency all these great

things because it’s going to find that

code and clean it up

we can write blog posts about it we can

get social go on LinkedIn Twitter Reddit

uh Mastodon all those places that people

are at and we can just tell them about

it try and engage we can podcast we can

talk about it uh we can do twitch we can

do live streaming showing people how we

use our code and how it’s working for

our company we can do YouTube all these

things

or we can just try and have our day jobs

and work so what do we want to do

what do we want to do where’s my

animation

oh because we want to there it is we

want to propose it to the cncf

laughs

[Applause]

like I said bad slides okay so what is

the incubation flow so first let me just

tell you when you sit down and you think

yes my project is ready to grow and I

want the cncf to help my project grow go

check out the proposal page there are

lots of questions okay lots and lots and

lots of questions this is not a Sprint

you’re not going to submit your proposal

today and get approved tomorrow it’s a

marathon and where does it start it

starts with you and entering as much

information as you can in that intake

form if they say how does this improve

the cncf landscape and you say well I

think it’s cool

that’s not going to help you at all and

why is that because there’s this huge

you need a Toc incubation sponsor so

they’re going to look at your proposal

and they’re gonna say this is good this

is good this isn’t good fix it then what

do you do you have to give a

presentation to a Sig you have to tell

them why this project is good and what

it does then what happens oh this part

right here the part we all love due

diligence they’re gonna scour your

project they are going to interview your

users they’re going to look to see

you’ve got governance in place what kind

of Technologies are you using are you

doing what you say you’re doing yeah

it’s good stuff right this is why being

a cncf project is huge for your

reputation then you have your due

diligence review period your Toc review

presentation then we open it up to the

community so they can it’s a request for

comments they can comment on what you’ve

done what you’ve said and what they’ve

seen

are you tired yet then we get the TOC

vote and if they say all of these things

boom you’re in you’re now incubating

so again Marathon not a Sprint

throughout this entire time you should

continue to be working on your project

to make it better but just know once you

get to this point you’re in and what

does that mean

okay and this is just what we talked

about uh what does that mean it means

you are now part of the community and

the cncf is like the secret sauce of

trying to help your project grow it’s a

foundation of doers right you are now

you are not alone now you have a group

of admins behind you you have

collaborators you’ve got the Linux

Foundation you have all of these things

that are going to help you learn those

things that you didn’t know when you

were just trying to clean up a code base

right now you’re going to be in a

position that your project can grow and

people can grow projects based on your

project it’s going to be so cool

yeah

okay

so here are some of the benefits that

you get by being a project in the cncf

reputation enhancement I feel like I’ve

kind of beat that one down marketing

we’re going to help you build your

website we’re going to look at your

website maybe you need a new logo maybe

you need this maybe you need that we’re

just going to help fix you up

program management I think is something

that people don’t ever think about but

you have project governance you have

admin support and you have security

audits so you need to have zoom meeting

set up you need someone to help you

create your committees you need someone

to do all the back end work you need

your GitHub repo cleaned up you need all

of these things well that’s what the

cncf can help you do they assign a

project leader and that project person

helps you move the project along

you get legal services or you have a

trademark violation how’s your copyright

going

um you get tools so again you need Zoom

you can’t afford Zoom you’re an open

source project don’t worry about it we

got you we got your Zoom we got your

slag we got your last pass your you know

hacker One account for bug bounties

we’ve got you covered

and the other thing that’s super cool is

their services have you all heard of

cloud credits you know how uh cheap they

are no so we have we have places in uh

we’ve got support in place from AWS

Google Microsoft to give you Cloud

credits there’s criteria to show you how

to get through graduation there’s

website templates to make sure your

website isn’t going to attract those

users that you’re looking for there’s

tons of things that we give you because

look at all that you had to go through

to get here

there’s also certifications and

trainings so that you can stay apprised

of all the Technologies that’s happening

so if you’re like zeroed in on your

project you’re not going to be missing

anything because they’re going to be

like hey over here over here we can make

you do that faster because look this is

happening go get training and then come

back and add it to what you’re doing

so here’s something you should all do

you should all take a picture of that

scan it and find out if your company is

a member because everything that I said

that is available for projects is

available at a certain level for

individual members as well training

certifications all those things if you

are a part of the slack channels you can

like see all of this stuff so I also

highly encourage you to join the cncf

slack Channel

what we’re not is we’re not people that

are just trying to take money from

corporations we’re putting that money

directly back into projects to help them

grow

so again

this is something for you to think about

you know you can learn and develop

yourself in Cloud native with the cncf

if you remember if your company is a

member there’s trainings there’s all

sorts of things that you can do as part

of the cncf community to help you

elevate your skill set

mentorships and internships Drive growth

so the cncf is funded nearly a million

in internships and mentorships over the

year if you need help we want to help

you that’s what we’re here for it’s

called community and it’s so awesome

so you’re never again alone

we have ambassadors so perhaps you have

an ambassador that’s working on your

project what are they going to do on

your behalf they’re going to submit a

talk to kcd Israel and they’re going to

come up here and talk about the value of

your project and why Waldo is the best

thing ever and why everybody should

adopt it it’s going to get you more

users more contributors adopters all

kinds of cool stuff additionally maybe

you want to give the talk so

um Ambassador is going to help you maybe

build out your presentation show you how

to do it all kinds of cool stuff

and lastly

you can come to our events right kubecon

cloudnativecon Cloud native Community

groups and then kubernetes Community

Days

so being a part of the cncf whether

you’re at a project level and we’re

helping you go from sandbox to

incubation to graduation or being an

individual member where you’re on the

slack channels and you’re contributing

to projects

one way or another you’re part of this

huge Community this look at this

community right now look at this room

it’s full so I encourage you to check

everything out and um you know thank you

and uh you know well don’t what can I

say

thank you

[Music]

foreign

[Music]