![Zero to Merge Badge](https://github.com/cncf/zero-to-merge/raw/812dbd87427c1b944e12415f4f046f994cd6bf03/assets/zero-to-merge-badge.png?raw=true&raw=true)
Welcome to the Zero to Merge Incubator! This is a four-week program designed to empower participants in communicating effectively with Cloud Native Computing Foundation (CNCF) project maintainers, identifying existing problems, collaborating on open GitHub issues, and creating Pull Requests (PRs) for approval.
Our program is ideal for individuals with:
- Existing Programming Experience
- Familiarity with Cloud Native Principles
- Interest in Specific Domains (networking, security, data processing, etc.)
- Availability to dedicate 2-4 hours per week
- Enthusiasm for learning and collaboration
- Aspirations to contribute to open source projects
The program spans four weeks, each focusing on different aspects:
- Introduction to CNCF and Open Source Contribution
- Navigating CNCF Project Ecosystems
- Documenting Issues and Writing & Submitting PRs
- Reviewing and Revising PRs
Each week includes live sessions with experienced maintainers, practical activities, peer collaboration, guided learning resources, continuous feedback, and mentorship.
Can I catch up if I miss a session?
- Yes, sessions are recorded and shared with participants.
Do I need prior CNCF project experience?
- No, but familiarity with cloud native principles is beneficial.
What programming languages are involved?
- PRs can be in any language, not just those common in cloud native technologies.
What is the weekly time commitment?
- Approximately 2-4 hours each week.
Can I apply without specific domain experience?
- Yes, we welcome all who meet our criteria.
Interested individuals can apply through this page. The application form includes questions about your programming experience, time commitment, familiarity with CNCF, and interest in specific projects.
- Overview: Begin your journey with a comprehensive orientation. Meet your instructor and peers, and understand the structure and goals of the program.
- Key Learning Points:
- Grasp the fundamentals of open source principles.
- Discover the mission and impact of the Cloud Native Computing Foundation (CNCF).
- Learn how to select open source projects that match your skills and interests.
- Understand the essentials for effective participation in the open source community.
- Focus: Dive into the practical tools of open source contribution.
- Key Learning Points:
- Master CLOTributor, a tool that helps filter projects based on your preferences.
- Gain essential knowledge on GitHub, including basics and GitHub Actions.
- Explore insights from The Linux Foundation.
- Experience: Learn from Taylor Dolezal’s engaging and accessible teaching approach.
- Key Learning Points:
- Explore the history and progress of CNCF projects. Understand the motivations behind contributing to open source.
- Witness a live demonstration of forking a repository and creating a pull request (PR).
- Engagement: Interactive session with a focus on the latest trends.
- Key Learning Points:
- Explore Cloud Native Evolution and Trends through Q&A discussions.
- Utilize instructor guidance to access relevant articles and white papers.
- Homework: Identify a project aligning with your interest areas.
- Platform: Participants take center stage.
- Key Activities:
- Present your project involvement.
- Share problem-solving approaches and interactions with project maintainers.
- Support: Tailored guidance and clarification session.
- Key Activities:
- Address queries and uncertainties related to projects and open source contributions.
- Interactive Activities:
- Hot Seat: Share project updates, issues, and focus of your pull requests.
- Live Lesson: Navigate through CNCF’s resources and learning materials.
- Celebration: Reflect on the journey and discuss future endeavors.
- Key Activities:
- Share experiences and success stories.
- Engage in friendly discussions about the next steps in your open source journey.