cf-onboarding
cf-onboarding copied to clipboard
CF Onboarding Week (Central/Eastern Time) - August 24-28, 2020
Instructions
- Start a new issue in the onboarding repo. The title should include the date and location of the Onboarding week (e.g. "SF Onboarding Week, July 16 2018").
- Copy the checklist below into the issue.
- Create the issue
- Use the checkboxes to track your work as you get set up.
- When you finish with the checklist, make sure to close the issue.
Checklist
Communication
- [x] Optional: Confirm with participants over Slack DM that they can attend.
- Attending participants here - 1 Central time, 2 Eastern time
- [Skipping] Several weeks before: send out an email to the participants reminding them that they are signed up and to clear their calendars. You can find a template in FACILITATING.md.
- [x] Check with participants if they have MacOS machines.
- Humphrey & Omer do. Submitted a HelpNow+ ticket for Jackline.
- [x] You will be communicating with / authing these folks a lot. I find it helpful to save a copy/pasteable list of their names
here: Jackline Mutua <[email protected]>, Humphrey Huang <[email protected]>, Omer Bensaadon <[email protected]>
- [x] Check with participants if they have MacOS machines.
- [x] The week before: send out an email to each of the participants. You can find a template in FACILITATING.md.
- [x] Get a Zoom room setup for remote participants. {
} (Make sure to include this on your calendar invites.)
Scheduling
- [x] Schedule a welcome/orientation session (1hr at 9:30 Monday morning). Discuss the goals of the week and prime the participants to consider what they'd like to get out of Onboarding week.
- [x] Schedule daily standup (15min at 9:15, starting Tuesday).
- [x] Schedule afternoon check in (30min at 1:30).
- [x] Schedule retro at the end of the week (1hr at 4:00), include link to retro board: https://retros.cfapps.io/retros/onboarding-sf (pw: onboarding-sf (pls don't change it))
- [x] Schedule any sessions that you know the group would be interested in -- for example, BOSH boxes and lines.
- [Skipping] In the past, non Engineers have appreciated it when we blocked out the entire days of onbaording. This is especially helpful if done a few weeks in advance; so, they have time to move meetings and avoid having new ones scheduled in the first place.
These are core CF topics, other topics are a bit more "extra credit".
- [x] BOSH {}
- Contact: BOSH Slack channel
- [Skipping] CF Overview {}
- Contact: Release Integration team
Other topics:
- [x] Concourse {}
- Contact: Concourse team
- [Skipping] Pairing Fundamentals {}
- Contact: Todd Sedano
- [x] k8s Expert Session
- Contact: CAPI or Release Integration teams
As a helpful reminder, you can save the name of the speaker w/ checkbox. Tips to share with speakers can be found in BOXES_AND_LINES.md.
IaaS Setup
- [ ] Make sure you have GCP projects set up.
- [ ] In SF, we use:
- [x] Otherwise, Fill out this form to create new environments.
- [ ] Run this script to clean up any VMs, networks, and DNS records that may have been leftover from the previous session.
- [x] Add all participants as owners to each of the GCP projects.
- [ ] If your CF on-boarding will include the GCP track (
gcptracker label / theossbuild) then ensure participants have access to theCF-Onboarding-dnsproject in GCP (for DNS propagation). IAM for DNS
Tracker Setup
- [x] Make sure you have Tracker projects prepared.
- [x] Add all participants as members to each of the tracker projects. (A list of emails works here.)
- Waiting for Humphrey Huang to be added a member of Tracker first
- [x] Delete everything from the tracker projects.
- [x] Build the tracker back log csv
- [x] Run
./build ossfrom the onboarding project, this will generateonboarding-tracker.csv- Note: you need docker installed
brew cask install docker- To get the command line tool to show up you may have to first start Docker via Spotlight Search.
- Type "Docker" in the Spotlight Search bar to bring up the Docker whale icon in the search results.
- Double-click on the Docker whale icon and agree to subsequent dialog prompts to start Docker.
- If docker gives you this error:
failed to dial gRPC: unable to upgrade to h2c, received 502 context canceled- In docker settings: enable experimental, restart docker, disable experiment and restart again.
- To get the command line tool to show up you may have to first start Docker via Spotlight Search.
- Note: you need docker installed
- [x] Run
- [x] Import the CSV into each Tracker project (Taskbar > More > Import CSV > Choose File)
LastPass Setup
- Skip this step for participants who are not authorized to access closed-source content (e.g. Pivotal Labs client participants.)
- [x] Give participants access to the shared LastPass folder:
- LastPass > Sharing Center > Shared-CF SF Onboarding > Manage > Invite Users (A list of emails works here.)
Workstation Setup
Note: local IT departments can sometimes help with workstation setup. (Helpful for remote facilitation.)
- [Skipping] Make sure you have a workstation for each pair.
- [Skipping] Ensure ethernet cable is plugged into iMac, not monitor.
- [Skipping] Re-image each machine. Here are steps:
- [x] Open a terminal window and run
curl -LOk https://github.com/pivotal-cf-experimental/onboarding-week-construct/archive/master.zip
unzip master.zip
cd onboarding-week-construct-master
./construct
You'll need to babysit this process, as it will prompt you for the password several times.
Misc
- [x] Record any issues you have with this process so we can update this checklist.
- [x] Add to checklist: Check with participants if they have MacOS machines.
- [ ] Link to script for cleaning up GCP environment is broken.
- [ ] Add recommendation to checklist to include Eastern time facilitator when Eastern participants.
Decisions for co-facilitators:
- We have 4 participants, and one can only join starting Tuesday. Should we go with Option 2 below?
- Option 1: Start Monday.
- Pro: 3 people will get an extra day of learning.
- Con: One person will be starting late.
- Option 2: Start Tuesday.
- Pro: Everyone gets to participate fully.
- Con: 4 rather than 5 days of learning time.
- Option 1: Start Monday.
Emily recommends:
- Starting Monday and asking someone to repeat the curriculum on Tuesday.
- No need to necessarily re-bbl up or re-deploy CF, but instead just walk through stories/concepts.
Open to feedback from the group on:
- Learning style options: pairing, soloing, reviewing work from past days, etc.
- Scheduling ideas for better collaboration.
Action:
- [ ] ~~Consider scheduling time to brainstorm/get perspective from Garima Sharma. - Supraja~~
High timezone overlap hours for talks: 11am Pacific/1pm Central/2pm Eastern 1pm Pacific/3pm Central/4pm Eastern
Planned talks:
- [x] Tuesday -- BOSH (and optionally the near future of BOSH) => BOSH team - Emily
- [x] Wednesday: [x] CAPI => CAPI team - Emily
- [x] Thursday: [x] Concourse CI/CD => Concourse team - Supraja
- [x] Thursday -- Cloud Foundry for k8s => RelInt team - Supraja
Template for reaching out to teams for talks:
Hi <@interrupt>! :wave_all:
CF Onboarding Week is holding a session the week of August 24th-28th. Is there anyone who might be interested in giving a 30 min-1 hr talk on
The audience would be 1 person from Customer Success, 2 PMs and 1 engineer.
- Recommendation for pairing/soloing, but don't necessarily need to be prescriptive. -- Suggestion for adjusting working hours.
- [ ] GCP
- [x] LastPass
DONE
- [x] Follow-up with Scott Foerster
- [x] Calendar invites
- [x] Channel with links:
- [x] Skills chart
- [x] Email