|
| 1 | +# Content Proposal for NCW Amsterdam |
| 2 | + |
| 3 | +## Introduction |
| 4 | + |
| 5 | +### 9:30 - 11:00 Intro Communications and Community |
| 6 | +Alison, Rob, Rael, Josh: support/segment? |
| 7 | + |
| 8 | +Provide an overview on how the community works as a project both in terms of coordinating people and the special interest groups that those people participate in and the workflow that are used to accept new features, bug fixes. |
| 9 | + |
| 10 | +Note: Although these will have to be run separately, the content will be the same. |
| 11 | + |
| 12 | +## NCW Topics 101 |
| 13 | + |
| 14 | +This workshop will help a complete newcomer to Kubernetes get a running start as a contributor. Learn how to set up your developer environment, how to find your first contribution, and how to navigate the Kubernetes GitHub workflow. We will focus on a community approach to solving challenges, and on being good open source citizens. |
| 15 | + |
| 16 | +### Morning Session |
| 17 | + |
| 18 | +#### 11:00 - 12:00 [Workspace Setup](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/workspace-setup.md) Tim & Rael |
| 19 | + |
| 20 | +Make sure all Beginning Contributors have a workspace setup for hacking on Kubernetes |
| 21 | + |
| 22 | +#### 12:00 - 12:30 [Local Build Test](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/build-and-test.md) Tim & Rael |
| 23 | +#### 13:30 - 14:00 [Local Build Test](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/build-and-test.md) Tim & Rael |
| 24 | + |
| 25 | +Build Kubernetes binaries locally, and do some fun things with them. |
| 26 | + |
| 27 | +### Afternoon Sessions |
| 28 | + |
| 29 | +#### 14:00 - 14:45 [Pull Request Exercise](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/playground-exercise.md) Guinevere, Rob |
| 30 | + |
| 31 | +Give new contributors the experience of the Kubernetes GitHub workflow! |
| 32 | + |
| 33 | +This task requires some setup and planning. Labels, Bots |
| 34 | + |
| 35 | +#### 14:45 - 15:15 [Find Your First Issue](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/first-issue-help.md) Jeff |
| 36 | + |
| 37 | +Set participants on as much of a paved path to contributor success as possible. At this point in the workshop, participants should know what kind of issue they want to tackle. |
| 38 | + |
| 39 | +## NCW Topics 201 |
| 40 | + |
| 41 | +This workshop focuses on the **more experienced** open source contributor. You may have sent patches to Kubernetes before, but may have gotten stuck or overwhelmed somewhere along the line. Take your contributor journey to the next level by learning about the main Kubernetes code base, how to build and test Kubernetes, and how to find reviewers and collaborators for your issue patches. |
| 42 | + |
| 43 | +### Morning Session |
| 44 | + |
| 45 | +#### 11:00 - 12:00 K/K Walkthrough Alison |
| 46 | + |
| 47 | +Alison |
| 48 | + |
| 49 | +Guided tour of the main k/k repository, to build a broader understanding of how the codebase is structured |
| 50 | + |
| 51 | +#### 12:00 - 12:25 Labels, Bots and Git Workflow Guin & Rob |
| 52 | + |
| 53 | +In this session, we will cover how contributors interact with the kubernetes codebase on github. Join us as we dive into the Git Workflow used throughout the kubernetes project, including how Labels and Bots play a key role in managing issues and prs. |
| 54 | + |
| 55 | +### Afternoon Sessions |
| 56 | + |
| 57 | +#### 13:30 - 14:30 [Local Build & Test](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/build-and-test.md) - 1hour ( Or Maybe More? ) Ben |
| 58 | + |
| 59 | +Build Kubernetes binaries locally, and do some fun things with them. |
| 60 | + |
| 61 | +#### 14:30 - 14:50 You! Yes you can review a PR! 15-20m Alison & Tim H |
| 62 | + |
| 63 | +In this session attendees will learn the in’s and outs of reviewing pull requests. We will go through a reviewing a pull request onstage, and provide some good starting points. |
| 64 | + |
| 65 | +#### 14:50 - 15:15 [Finding Your First Issue](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/first-issue-help.md) / Closing Remarks 15m |
| 66 | + |
| 67 | +To close the Intermediate contributor workshop, The intermediate contributor workshop team will share their tips and tricks of finding a first issue, and stories of their first contributions. |
| 68 | + |
| 69 | +## Resources To Create |
| 70 | + |
| 71 | +* Capture who is presenting what |
| 72 | + |
| 73 | +* Slides to reflect the content proposal |
| 74 | + |
| 75 | +* Assign presenters for each section so presenters own their own slides |
| 76 | + |
| 77 | +* Docker Image Registry |
| 78 | + |
| 79 | + * Source Tree in a Docker Image incase of networking issues |
| 80 | + |
| 81 | + * [Sheet of what will be on the Harbor box](https://docs.google.com/spreadsheets/d/1_CUFluzIgeHt4vra9hs6OqBqDZQ8oUl9Og-IixkoEAM/edit?usp=sharing) |
| 82 | + |
| 83 | + * Add the needed container images, other binaries you want, and specific versions |
| 84 | + |
| 85 | +* Know before you go details |
| 86 | + |
| 87 | + * Instructions, What to install on your laptop, Sign the CLA |
| 88 | + |
| 89 | +* Can we link and update the handbooks here? Every presenter can update the handbooks as content matures! |
| 90 | + |
| 91 | +* On the day plan - More indepth dive of what happens |
| 92 | + |
| 93 | +### On The Day / Extra Notes |
| 94 | +[runbook.md](runbook.md) |
| 95 | + |
| 96 | +### Handbooks |
| 97 | +[../resources](../resources) |
| 98 | + |
| 99 | +### Slides |
| 100 | +[https://docs.google.com/presentation/d/19OtCzuDTVeeIfMD39OOODGJzkV3UGM_nr7jpSNhoy2s/edit?ts=5e4b8bc8#slide=id.g52cc57d172_7_69](https://docs.google.com/presentation/d/19OtCzuDTVeeIfMD39OOODGJzkV3UGM_nr7jpSNhoy2s/edit?ts=5e4b8bc8#slide=id.g52cc57d172_7_69) |
| 101 | + |
| 102 | +## Slide Ideas |
| 103 | + |
| 104 | +* Solidify formatting for each type of slide |
| 105 | + |
| 106 | + * Code with instructions |
| 107 | + |
| 108 | + * Main Image |
| 109 | + |
| 110 | + * Image with text |
| 111 | + |
| 112 | + * Title Slides |
| 113 | + |
| 114 | + * Schedule Slides |
| 115 | + |
| 116 | +* Retro notes - Be a bit more creative with the slides, Do we want to do a direct copy paste of the slides from last time |
| 117 | + |
| 118 | +* From San Diego page |
| 119 | +*Try to represent the journey of a contributor with the slides* |
| 120 | + |
| 121 | +* *Linking the key ideas themes, with walking along a brick road or similar. From cat to kubecat. *Or capybara to kubeybara |
| 122 | + |
| 123 | +* Break Slides |
| 124 | + |
| 125 | +* *Is a long presentation, adding a timeline at the bottom can help the attendees follow the presentation. This can go with the idea of showing the progress of the contributor as we move forward with the presentation. - I love this! -guin* |
| 126 | + |
| 127 | +## References |
| 128 | + |
| 129 | +San Diego Contributor Summit Content Proposal |
| 130 | + |
| 131 | +[https://docs.google.com/document/d/1ha3KtgLcRIY7IaRi9pm_h28xVsx9VoVLu8Fl1YO-eCI/edit?pli=1#heading=h.c2mvd8re7lpn](https://docs.google.com/document/d/1ha3KtgLcRIY7IaRi9pm_h28xVsx9VoVLu8Fl1YO-eCI/edit?pli=1#heading=h.c2mvd8re7lpn) |
| 132 | + |
| 133 | +Last years sched for san diego |
| 134 | + |
| 135 | +[https://kcsna2019.sched.com/](https://kcsna2019.sched.com/) |
| 136 | + |
| 137 | +Reference |
| 138 | + |
| 139 | +[https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/README.md](https://github.com/kubernetes/community/blob/master/events/events-team/content/new-contributor-workshops/README.md) |
| 140 | + |
| 141 | +## Virtual Event Go/No Go |
| 142 | + |
| 143 | +Alison: Go (speaking live) |
| 144 | + |
| 145 | +Jeff: Go (streaming/speaking live) |
| 146 | + |
| 147 | +Josh: Go (pre-record; virtual Q&A) |
| 148 | + |
| 149 | +Guin: Go (pre-record) |
| 150 | + |
| 151 | +James M: |
| 152 | + |
| 153 | +Rob: Go (Flexible; assign content ASAP) |
| 154 | + |
| 155 | +Chris Short: Go (shadow; streaming) |
| 156 | + |
| 157 | +Samudrala: Can present |
| 158 | + |
| 159 | +Nabarun: Can present |
| 160 | + |
| 161 | +Tim P: Can present (shadow) |
| 162 | + |
| 163 | +Rael: No Go |
| 164 | + |
| 165 | +Ben: No Go |
0 commit comments