add build and test and workspace setup

This commit is contained in:
guineveresaenger 2019-11-22 20:24:23 -08:00
parent dcf5d90a05
commit 8735020a1b
3 changed files with 58 additions and 6 deletions

View File

@ -16,11 +16,11 @@ This workshop is meant for folks who have never contributed to opensource before
1. [Paths to Contributorship](./contributor-paths.md) 1. [Paths to Contributorship](./contributor-paths.md)
1. [Communication in the Kubernetes Community](./how-we-communicate.md) 1. [Communication in the Kubernetes Community](./how-we-communicate.md)
1. [Community Group and Governance Overview](./community-groups.md) 1. [Community Group and Governance Overview](./community-groups.md)
1. Kubernetes Orgs Overview 1. [Kubernetes Orgs Overview](./repo-tour.md)
1. Workspace Setup 1. [Workspace Setup](./workspace-setup.md)
1. Local Build&Test 1. [Local Build&Test](./build-and-test.md)
1. Pull Request Exercise 1. Pull Request Exercise
1. Opensource Citizenship 1. Find Your First Issue
1. SIG Meet-and-Greet 1. SIG Meet-and-Greet
## Sample Track for Intermediate Workshop ## Sample Track for Intermediate Workshop
@ -32,8 +32,9 @@ This workshop differs from the Beginner workshop in that participants are expect
1. [Paths to Contributorship](./contributor-paths.md) 1. [Paths to Contributorship](./contributor-paths.md)
1. [Communication in the Kubernetes Community](./how-we-communicate.md) 1. [Communication in the Kubernetes Community](./how-we-communicate.md)
1. [Community Group and Governance Overview](./community-groups.md) 1. [Community Group and Governance Overview](./community-groups.md)
1. Kubernetes Org Overview 1. [Kubernetes Orgs Overview](./repo-tour.md)
1. k/k Walkthrough 1. k/k Walkthrough
1. Local Build&Test 1. [Local Build&Test](./build-and-test.md)
1. Labels, Bots and Git Workflow 1. Labels, Bots and Git Workflow
1. Find Your First Issue
1. SIG Meet-and-Greet 1. SIG Meet-and-Greet

View File

@ -0,0 +1,27 @@
## Build and Test
### Duration
40-60 minutes, depending on beginner vs intermediate participants
### Task Overview
Build Kuberentes binaries locally, and do some fun things with them.
**Important** Have facilitators to help with technical issues (2-3 is enough for Intermediate, you want 5 for Beginner)
### Slides
Clear command line instructions.
### Details To Cover
- This is the hands-on part. Details are up to you; look to previous workshops for inspiration.
- Adjust difficulty based on whether this is the Beginner or Intermediate workshop.
- It is _extremely important_ to run this part of the workshop several times previously, and to make sure that versions match those in the [workspace setup](./workspace-setup.md).
### Ideas
- Do a fun thing with the go client and a kind cluster
- Build and modify kubectl
- Try a `make` command; be aware you may need to give docker a lot of space on your machine for a successful build.

View File

@ -0,0 +1,24 @@
## Workspace Setup
### Duration
Plan for 90- 120 minutes of download and setup time when on wifi. When on a workshop specific network, this may be much shortened.
### Task Overview
Make sure all Beginning Contributors have a workspace setup for hacking on Kubernetes.
**Important** Have facilitators to help with technical issues (3-5 for ~30 people)
### Slides
Clear and large download commands to copy into terminal
### Details To Cover
- Make sure everyone has the correct setup for a local build and test demo.
### Ideas
- Have a dedicated workshop network.
- When internet is slow, start the download and prep process during earlier sessions, to make sure everyone is up to date.