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. Ihor Dvoretskyi and Nikhita Raghunath
    Getting started as an Open Source
    Contributor

    View full-size slide

  2. Contribution Guides
    contribute.cncf.io

    View full-size slide

  3. CNCF Meetups in India
    Meetup Groups
    15

    View full-size slide

  4. CNCF Ambassadors in India
    Ambassadors
    8

    View full-size slide

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

    View full-size slide

  6. Diving in the Community

    View full-size slide

  7. Community Groups

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. 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 full-size slide

  11. Understanding the codebase
    Codebase tour videos on YouTube

    View full-size slide

  12. Find an issue

    View full-size slide

  13. Issue Triage

    View full-size slide

  14. Non-code contributions

    View full-size slide

  15. Shadowing on the release team

    View full-size slide

  16. Contributor Ladder

    View full-size slide