Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting started as an Open Source Contributor

Getting started as an Open Source Contributor

Nikhita Raghunath, a Steering Committee member and a core contributor to Kubernetes; and Ihor Dvoretskyi, a long-term Kubernetes contributor, now a Developer Advocate at the Cloud Native Foundation, the largest open source foundation in the world, will share their insights on becoming a contributor and an active community member in the world of open source. Also, they will highlight the opportunities for those who are about to make their first steps in the open source contributions, including the programs as Google Summer of Code, Community Bridge by The Linux Foundation, Outreachy and others.

Nikhita Raghunath

February 20, 2020
Tweet

More Decks by Nikhita Raghunath

Other Decks in Programming

Transcript

  1. View Slide

  2. Ihor Dvoretskyi and Nikhita Raghunath
    Getting started as an Open Source
    Contributor

    View Slide

  3. Contribution Guides
    contribute.cncf.io

    View Slide

  4. CNCF Meetups in India
    Meetup Groups
    15

    View Slide

  5. CNCF Ambassadors in India
    Ambassadors
    8

    View Slide

  6. Mentorship programs
    ● Google Summer of Code
    ● Community Bridge
    ● Outreachy
    Mentees are of
    Indian Origin
    50 %+

    View Slide

  7. Diving in the Community

    View Slide

  8. Community Groups

    View Slide

  9. Communication
    ● Mailing Lists
    ● Slack channels
    ● Meetings, Meeting Notes
    ● YouTube recordings

    View Slide

  10. India-specific Slack channels
    ● #in-dev - for contributors
    ● #in-users - for users
    ● #in-events - for events happening in India
    slack.k8s.io

    View Slide

  11. Understanding the codebase
    https://github.com/kubernetes/community
    Contributor Guide
    - Terminology
    - Best practices
    - How to find issues
    - GitHub workflow
    Developer Guide
    - Setting up development
    environment
    - API conventions
    - Release process
    - How to write and run tests

    View Slide

  12. Understanding the codebase
    Codebase tour videos on YouTube

    View Slide

  13. Find an issue

    View Slide

  14. Issue Triage

    View Slide

  15. Non-code contributions

    View Slide

  16. Shadowing on the release team

    View Slide

  17. Contributor Ladder

    View Slide

  18. View Slide