SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Welcome to
SIG Contributor Experience
What is the Kubernetes Community
#1 OSS project by developer activity*
#2 project by Pull Requests*
Source: devstats
Community Stats (Aug 2020)
Contributors 48,000+
Org Members 1,179
Repos 209
Pull Requests 166,425~
Slack 100,000+
* As of 2020-02-25 - Ref: CNCF Velocity Report
Confidential │ ©2020 VMware, Inc.
Who are we?
Who are we?
Bob Killen
@mrbobbytables
Jorge Castro
@castrojo
Nikhita Raghunath
@nikhita
Christoph Blecker
@cblecker
Teams
● Events
● Marketing
● GitHub Admins
● Stream Team
● Moderators
● APAC
● “Community Managers”
What we do
“The Contributor Experience Special Interest Group (SIG) is responsible for
improving the experience of those who upstream contribute to the Kubernetes
project. We do this by creating, and maintaining programs and processes that
promote community health and reduce project friction, while retiring those
programs and processes that don't. Being conscientious of our contributor base is
critical to scaling the project, growing the ecosystem, and helping the project
succeed.”
- SIG Contributor Experience Charter
First things first
● https://git.k8s.io/community/sig-list.md
● Calendar:
https://kubernetes-contributor.netlify.app
/resources/calendar/
How we do it...subprojects
● Community - Owns and manages overall community repo, including community group
documentation and operations.
● Community Management - Manages operations and policy for upstream community group
communication platforms.
● Contributor Documentation - Writes and maintains documentation around contributing to
Kubernetes, including the Contributor's Guide, Developer's Guide, and contributor website.
● Devstats - Maintains and updates https://k8s.devstats.cncf.io, including taking requests for new
charts.
https://git.k8s.io/community/sig-contributor-experience#subprojects
How we do it...subprojects
● Events - Creates and runs contributor-focused events, such as the Contributor Summit. Event
Teams are part of this subproject.
● GitHub Management - Manages and controls Github permissions, repos, and groups, including
Org Membership.
● K8s.io - Creates and maintains shortcuts and automation apps running in the k8s.io domain.
● Mentoring - Oversees and develops programs for helping contributors ascend the contributor
ladder, including the New Contributor Workshops, Meet Our Contributors, and other programs.
● Slack Infra - Creates and maintains tools and automation for Kubernetes Slack.
https://git.k8s.io/community/sig-contributor-experience#subprojects
Community Management
● Mailing Lists and Calendars
○ All SIGs have public meetings with notes on the community calendar
○ Join the list of the thing you’re interested in
● YouTube
○ Check out youtube.com/kubernetescommunity
○ Stream team is looking for more members, specifically on the West Coast US
“The last remnants of the old republic
are being swept away ...eventually”
Community Management
● Community Repo
○ OWNERs of github.com/kubernetes/community
○ “Meta of the meta” - governance documentation, election procedures, values.md, anything
steering wants us to oversee or janitorialize.
● Zoom
○ TLDR: Keep your clients up to date
● discuss.k8s.io
○ Community forum with related k8s topics
● Moderators
○ Always looking, especially APAC.
● Team was established late last year and has grown significantly!
● Launched a communication framework to provide clear and regular updates.
● Wrote multiple blog posts on SIGs that resulted in new contributors! (Editorial board)
● New Contributor Twitter account launched -
@k8sContributors
Community Mgmnt Upstream Marketing?
Channels
Needs
Feedback
Appreciated
ICYMI
Priority
Action
Required
Up next
● Scope and release of a message
syndication bot.
● Simplify our issue template based on
initial feedback.
● Continue community group blog series.
Contributors Documentation
● “Living documents”
● Contributor Guide
● Developer Guide
○ Currently undergoing a significant
rework.
● Contributor Site
○ Publish contributor guide, community
calendar, release information and more.
○ Launch targeting end of August
DevStats
● Toolset to visualize GitHub archives
(GitHub events) using Grafana
dashboards
● Revisiting all the boards and
sections with the mindset of how
they can used by leads.
● Ping Lauri Apple (@LappleApple) if
you’re interested.
Events
● Contributor Summits during KubeCon :(
○ Currently on hiatus due to world events, more to
follow.
○ Potentially going to host virtual event.
● Upcoming Steering Committee election
○ Announcement will be sent to kubernetes-dev
mailing list.
● Kubernetes Office Hours
GitHub Management
● Manages and controls Github permissions, repos, and groups, including Org
Membership.
● GitHub Org Clean up is done o/
○ Community Membership Guidelines have been updated to support off-boarding members
○ Members with NO activity across any of the Kubernetes Orgs for 18 months will be removed
and asked to go through org membership process again
● Kubernetes-incubator should be retired by the end of August
● Upcoming: Pruning inactive repos in the Kubernetes org
Mentoring Prereq - The ladder
Subproject
Owner
- Set priorities and approve proposals for subproject
- Responsibility and leadership for entire
repository/directory
Approver
- Approve contributions for acceptance
- Highly experienced reviewer and contributor in
subproject
Reviewer - History of reviewing; reviews frequently
- Authorship in subproject
Member - Active contributor to the project
- Sponsored by two Reviewers
Non-member Contributors
Mentoring
● Programs / Initiatives:
○ Meet our Contributors - AMA with current contributors
○ Group Mentoring Cohorts - Semi-structured group mentoring initiative with a small group of
people
○ Shadow Programs (Building Teams) - Scalable apprenticeship program
○ 1:1 Hour - Pair with someone in the ecosystem
○ Google Summer of Code (GSoC) - Internship program
○ Outreachy Internships - Internship Program
○ New Contributor Workshop - more on this in a bit
ESSENTIAL TO OVERALL PROJECT HEALTH
Mentoring - New Contributor Workshop
● Formerly an all day workshop hosted as a
part of the Contributor Summits
● Being reworked to be piecemeal and targeted
towards online only
● Looking for volunteers to help present and
record sections
Slack infra
● Slack tooling has enabled us to manage a 100k user
Slack (thanks Katharine~)
● Upcoming:
○ Connecting github to #announcements so people can
PR/approve
announcements
○ Channel-level moderation
Related Working Groups
● WG Naming
○ We have a new WG working with SIG Contribex!
○ We are working with GitHub for their roadmap on renaming the default branch on repos to
“main”.
How you can Contribute
Getting involved...the SIG Meeting
● Every SIG/WG/UG has regularly
scheduled meetings
● All meetings are uploaded to the
Kubernetes Community YouTube
Channel
● SIG ContribEx Mailing List
...sometimes we have random hat days too!
Tips on your first SIG Meeting
● Find a buddy
● Volunteer to take notes
● Attend regularly
● Small, dependable contributions > volunteering for the world
● SIGs should have a list of “good first issues” for you to chew on,
if they don’t then … start with issue triaging
There are non-code related paths available
Where to find us
● Chairs
○ @mrbobbytables
○ @castrojo
● Technical Leads
○ @cblecker
○ @nikhita
● Home page: README link
● Slack channel: https://kubernetes.slack.com/messages/sig-contribex
● List: https://groups.google.com/forum/#!forum/kubernetes-sig-contribex

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Brief Introduction To Kubernetes
Brief Introduction To KubernetesBrief Introduction To Kubernetes
Brief Introduction To Kubernetes
 
An overview of the Kubernetes architecture
An overview of the Kubernetes architectureAn overview of the Kubernetes architecture
An overview of the Kubernetes architecture
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with Kubernetes
 
Kubernetes - A Rising Hero
Kubernetes - A Rising HeroKubernetes - A Rising Hero
Kubernetes - A Rising Hero
 
Introduction to Kubernetes and Google Container Engine (GKE)
Introduction to Kubernetes and Google Container Engine (GKE)Introduction to Kubernetes and Google Container Engine (GKE)
Introduction to Kubernetes and Google Container Engine (GKE)
 
Introduction to Kubernetes with demo
Introduction to Kubernetes with demoIntroduction to Kubernetes with demo
Introduction to Kubernetes with demo
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
 
What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)
 
Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021Nugwc k8s session-16-march-2021
Nugwc k8s session-16-march-2021
 
Service Discovery In Kubernetes
Service Discovery In KubernetesService Discovery In Kubernetes
Service Discovery In Kubernetes
 
DevJam 2019 - Introduction to Kubernetes
DevJam 2019 - Introduction to KubernetesDevJam 2019 - Introduction to Kubernetes
DevJam 2019 - Introduction to Kubernetes
 
CNCF Projects Overview
CNCF Projects OverviewCNCF Projects Overview
CNCF Projects Overview
 
DockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container EngineDockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container Engine
 
Kubernetes fundamentals
Kubernetes fundamentalsKubernetes fundamentals
Kubernetes fundamentals
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
 
Cloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guideCloud-Native Drupal: a survival guide
Cloud-Native Drupal: a survival guide
 
Introduction to Kubernetes and GKE
Introduction to Kubernetes and GKEIntroduction to Kubernetes and GKE
Introduction to Kubernetes and GKE
 
Kubernetes a comprehensive overview
Kubernetes   a comprehensive overviewKubernetes   a comprehensive overview
Kubernetes a comprehensive overview
 

Semelhante a Intro to Kubernetes SIG Contributor Experience

SFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and CommunitySFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
South Tyrol Free Software Conference
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
Weaveworks
 

Semelhante a Intro to Kubernetes SIG Contributor Experience (20)

How kubernetes works community, velocity, and contribution - osls 2017 (1)
How kubernetes works  community, velocity, and contribution - osls 2017 (1)How kubernetes works  community, velocity, and contribution - osls 2017 (1)
How kubernetes works community, velocity, and contribution - osls 2017 (1)
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Data on kubernetes
Data on kubernetesData on kubernetes
Data on kubernetes
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
HacktoberFest.pptx
HacktoberFest.pptxHacktoberFest.pptx
HacktoberFest.pptx
 
AUGNYC - Feb22 2018 Event Talks
AUGNYC - Feb22 2018 Event TalksAUGNYC - Feb22 2018 Event Talks
AUGNYC - Feb22 2018 Event Talks
 
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and CommunitySFScon 2020 - Paolo Cavallini - QGIS Software and Community
SFScon 2020 - Paolo Cavallini - QGIS Software and Community
 
Crunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONCrunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCON
 
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsCrunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community Metrics
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 
WTF is GitOps & Why Should You Care?
WTF is GitOps & Why Should You Care?WTF is GitOps & Why Should You Care?
WTF is GitOps & Why Should You Care?
 
Unicon July 2015 IAM Briefing
Unicon July 2015 IAM BriefingUnicon July 2015 IAM Briefing
Unicon July 2015 IAM Briefing
 
GITHUB
GITHUBGITHUB
GITHUB
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
 
JHipster Code 2020 keynote
JHipster Code 2020 keynoteJHipster Code 2020 keynote
JHipster Code 2020 keynote
 
Engaging new l10n contributors through Open Source Contributhon
Engaging new l10n contributors through Open Source ContributhonEngaging new l10n contributors through Open Source Contributhon
Engaging new l10n contributors through Open Source Contributhon
 
When JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft productsWhen JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft products
 

Mais de Bob Killen

Mais de Bob Killen (10)

Tackling New Challenges in a Virtual Focused Community
Tackling New Challenges in a Virtual Focused CommunityTackling New Challenges in a Virtual Focused Community
Tackling New Challenges in a Virtual Focused Community
 
KubeCon EU 2021 Keynote: Shaping Kubernetes Community Culture
KubeCon EU 2021 Keynote: Shaping Kubernetes Community CultureKubeCon EU 2021 Keynote: Shaping Kubernetes Community Culture
KubeCon EU 2021 Keynote: Shaping Kubernetes Community Culture
 
Kubernetes: The Next Research Platform
Kubernetes: The Next Research PlatformKubernetes: The Next Research Platform
Kubernetes: The Next Research Platform
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetes
 
Federated Kubernetes: As a Platform for Distributed Scientific Computing
Federated Kubernetes: As a Platform for Distributed Scientific ComputingFederated Kubernetes: As a Platform for Distributed Scientific Computing
Federated Kubernetes: As a Platform for Distributed Scientific Computing
 
(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview(Draft) Kubernetes - A Comprehensive Overview
(Draft) Kubernetes - A Comprehensive Overview
 
The (mutable) config management showdown
The (mutable) config management showdownThe (mutable) config management showdown
The (mutable) config management showdown
 
Ansible, integration testing, and you.
Ansible, integration testing, and you.Ansible, integration testing, and you.
Ansible, integration testing, and you.
 
Pluggable Infrastructure with CI/CD and Docker
Pluggable Infrastructure with CI/CD and DockerPluggable Infrastructure with CI/CD and Docker
Pluggable Infrastructure with CI/CD and Docker
 

Último

PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 

Último (20)

Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 

Intro to Kubernetes SIG Contributor Experience

  • 2. What is the Kubernetes Community #1 OSS project by developer activity* #2 project by Pull Requests* Source: devstats Community Stats (Aug 2020) Contributors 48,000+ Org Members 1,179 Repos 209 Pull Requests 166,425~ Slack 100,000+ * As of 2020-02-25 - Ref: CNCF Velocity Report
  • 3. Confidential │ ©2020 VMware, Inc. Who are we?
  • 4. Who are we? Bob Killen @mrbobbytables Jorge Castro @castrojo Nikhita Raghunath @nikhita Christoph Blecker @cblecker
  • 5. Teams ● Events ● Marketing ● GitHub Admins ● Stream Team ● Moderators ● APAC ● “Community Managers”
  • 6. What we do “The Contributor Experience Special Interest Group (SIG) is responsible for improving the experience of those who upstream contribute to the Kubernetes project. We do this by creating, and maintaining programs and processes that promote community health and reduce project friction, while retiring those programs and processes that don't. Being conscientious of our contributor base is critical to scaling the project, growing the ecosystem, and helping the project succeed.” - SIG Contributor Experience Charter
  • 7. First things first ● https://git.k8s.io/community/sig-list.md ● Calendar: https://kubernetes-contributor.netlify.app /resources/calendar/
  • 8. How we do it...subprojects ● Community - Owns and manages overall community repo, including community group documentation and operations. ● Community Management - Manages operations and policy for upstream community group communication platforms. ● Contributor Documentation - Writes and maintains documentation around contributing to Kubernetes, including the Contributor's Guide, Developer's Guide, and contributor website. ● Devstats - Maintains and updates https://k8s.devstats.cncf.io, including taking requests for new charts. https://git.k8s.io/community/sig-contributor-experience#subprojects
  • 9. How we do it...subprojects ● Events - Creates and runs contributor-focused events, such as the Contributor Summit. Event Teams are part of this subproject. ● GitHub Management - Manages and controls Github permissions, repos, and groups, including Org Membership. ● K8s.io - Creates and maintains shortcuts and automation apps running in the k8s.io domain. ● Mentoring - Oversees and develops programs for helping contributors ascend the contributor ladder, including the New Contributor Workshops, Meet Our Contributors, and other programs. ● Slack Infra - Creates and maintains tools and automation for Kubernetes Slack. https://git.k8s.io/community/sig-contributor-experience#subprojects
  • 10. Community Management ● Mailing Lists and Calendars ○ All SIGs have public meetings with notes on the community calendar ○ Join the list of the thing you’re interested in ● YouTube ○ Check out youtube.com/kubernetescommunity ○ Stream team is looking for more members, specifically on the West Coast US “The last remnants of the old republic are being swept away ...eventually”
  • 11. Community Management ● Community Repo ○ OWNERs of github.com/kubernetes/community ○ “Meta of the meta” - governance documentation, election procedures, values.md, anything steering wants us to oversee or janitorialize. ● Zoom ○ TLDR: Keep your clients up to date ● discuss.k8s.io ○ Community forum with related k8s topics ● Moderators ○ Always looking, especially APAC.
  • 12. ● Team was established late last year and has grown significantly! ● Launched a communication framework to provide clear and regular updates. ● Wrote multiple blog posts on SIGs that resulted in new contributors! (Editorial board) ● New Contributor Twitter account launched - @k8sContributors Community Mgmnt Upstream Marketing? Channels Needs Feedback Appreciated ICYMI Priority Action Required Up next ● Scope and release of a message syndication bot. ● Simplify our issue template based on initial feedback. ● Continue community group blog series.
  • 13. Contributors Documentation ● “Living documents” ● Contributor Guide ● Developer Guide ○ Currently undergoing a significant rework. ● Contributor Site ○ Publish contributor guide, community calendar, release information and more. ○ Launch targeting end of August
  • 14. DevStats ● Toolset to visualize GitHub archives (GitHub events) using Grafana dashboards ● Revisiting all the boards and sections with the mindset of how they can used by leads. ● Ping Lauri Apple (@LappleApple) if you’re interested.
  • 15. Events ● Contributor Summits during KubeCon :( ○ Currently on hiatus due to world events, more to follow. ○ Potentially going to host virtual event. ● Upcoming Steering Committee election ○ Announcement will be sent to kubernetes-dev mailing list. ● Kubernetes Office Hours
  • 16. GitHub Management ● Manages and controls Github permissions, repos, and groups, including Org Membership. ● GitHub Org Clean up is done o/ ○ Community Membership Guidelines have been updated to support off-boarding members ○ Members with NO activity across any of the Kubernetes Orgs for 18 months will be removed and asked to go through org membership process again ● Kubernetes-incubator should be retired by the end of August ● Upcoming: Pruning inactive repos in the Kubernetes org
  • 17. Mentoring Prereq - The ladder Subproject Owner - Set priorities and approve proposals for subproject - Responsibility and leadership for entire repository/directory Approver - Approve contributions for acceptance - Highly experienced reviewer and contributor in subproject Reviewer - History of reviewing; reviews frequently - Authorship in subproject Member - Active contributor to the project - Sponsored by two Reviewers Non-member Contributors
  • 18. Mentoring ● Programs / Initiatives: ○ Meet our Contributors - AMA with current contributors ○ Group Mentoring Cohorts - Semi-structured group mentoring initiative with a small group of people ○ Shadow Programs (Building Teams) - Scalable apprenticeship program ○ 1:1 Hour - Pair with someone in the ecosystem ○ Google Summer of Code (GSoC) - Internship program ○ Outreachy Internships - Internship Program ○ New Contributor Workshop - more on this in a bit ESSENTIAL TO OVERALL PROJECT HEALTH
  • 19. Mentoring - New Contributor Workshop ● Formerly an all day workshop hosted as a part of the Contributor Summits ● Being reworked to be piecemeal and targeted towards online only ● Looking for volunteers to help present and record sections
  • 20. Slack infra ● Slack tooling has enabled us to manage a 100k user Slack (thanks Katharine~) ● Upcoming: ○ Connecting github to #announcements so people can PR/approve announcements ○ Channel-level moderation
  • 21. Related Working Groups ● WG Naming ○ We have a new WG working with SIG Contribex! ○ We are working with GitHub for their roadmap on renaming the default branch on repos to “main”.
  • 22. How you can Contribute
  • 23.
  • 24. Getting involved...the SIG Meeting ● Every SIG/WG/UG has regularly scheduled meetings ● All meetings are uploaded to the Kubernetes Community YouTube Channel ● SIG ContribEx Mailing List ...sometimes we have random hat days too!
  • 25. Tips on your first SIG Meeting ● Find a buddy ● Volunteer to take notes ● Attend regularly ● Small, dependable contributions > volunteering for the world ● SIGs should have a list of “good first issues” for you to chew on, if they don’t then … start with issue triaging
  • 26. There are non-code related paths available
  • 27. Where to find us ● Chairs ○ @mrbobbytables ○ @castrojo ● Technical Leads ○ @cblecker ○ @nikhita ● Home page: README link ● Slack channel: https://kubernetes.slack.com/messages/sig-contribex ● List: https://groups.google.com/forum/#!forum/kubernetes-sig-contribex