Wikimedia Release Engineering Team/Onboarding

Mailing lists

 * releng@lists.wikimedia.org - Private team list
 * ops@lists.wikimedia.org - Private ops list, includes all deployers
 * qa@lists.wikimedia.org - public list
 * security@wikimedia.org - (if appropriate) private alias for security issue reporting and follow-up
 * wikitech-l@wikimedia.org - public list for all things Wikimedia development
 * engineering@wikimedia.org - public list (initially just for WMF engineering staff, now public)

IRC Channels

 * #wikimedia-releng - team channel with task, code review, and monitoring bot announcements
 * #wikimedia-staff - private WMF staff and contractors only channel, useful backchannel for staff-only meetings
 * #wikimedia-releng-team - private team IRC channel
 * Prerequisite: the user's nick must be registered on Freenode, see: https://freenode.net/kb/answer/registration
 * Add the user to the access list for the channel using the  template:
 * Then add to invite list (so they don't have to invite themselves each time):
 * #wikimedia-operations - most production server discussion happens here
 * #wikimedia-pipeline - focused on the cross-team Deployment Pipeline project
 * #wikimedia-tech - general Wikimedia tech discussion
 * #wikimedia-dev - Wikimedia dev related bot announcements (tasks and code review)
 * #wikimedia-cloud and #wikimedia-cloud-admin - Cloud VPS (much of our CI infrastructure depends on Wikimedia Cloud VPS)
 * #wikimedia-dev - Wikimedia dev related bot announcements (tasks and code review)
 * #wikimedia-cloud and #wikimedia-cloud-admin - Cloud VPS (much of our CI infrastructure depends on Wikimedia Cloud VPS)

Copy/paste into onboarding task
[ ] Create ldap user https://wikitech.wikimedia.org/wiki/Help:Getting_Started [ ] Register in phabricator (https://www.mediawiki.org/wiki/Phabricator/Help#Creating_your_account_and_notifications) [ ] Associate WMF mediawiki account with phab user account (https://phabricator.wikimedia.org/settings/user/bstorm/page/external/) [ ] Server access and responsibilities agreement https://phabricator.wikimedia.org/L3 [ ] Add 2factor to Phabricator login [ ] Add 2factor to wikitech login [ ] New shell user process (https://wikitech.wikimedia.org/wiki/Production_shell_access#New_users) (Add to data.yaml in correct groups) [ ] Join public IRC channels (wikimedia-releng, wikimedia-operations, wikimedia-pipeline, wikimedia-cloud, wikimedia-cloud-admin ) [ ] Set enforce for irc nick ( https://meta.wikimedia.org/wiki/IRC/Instructions#Register_your_nickname,_identify,_and_enforce ) [ ] Join private IRC channels (wikimedia-releng-team, wikimedia-staff, security) [ ] Create/add GPG key to pwstore - https://phabricator.wikimedia.org/source/releng-secrets/repository/master/ [ ] Add to ops@ mailing list (https://lists.wikimedia.org/mailman/listinfo/ophttps://wikitech.wikimedia.org/wiki/LDAP/Groupss) [ ] Add to engineering-l@ (https://lists.wikimedia.org/mailman/listinfo/engineering) [ ] Add to qa@ (https://lists.wikimedia.org/mailman/listinfo/qa) [ ] Add to releng@ private team list (https://lists.wikimedia.org/mailman/listinfo/releng) [ ] wikitech-l mailing list (https://lists.wikimedia.org/mailman/listinfo/wikitech-l) [ ] Add to our Cloud VPS projects - https://horizon.wikimedia.org/project/member/ (deployment-prep and integration) [ ] Add to LDAP groups: wmf, releng, ciadmin - https://wikitech.wikimedia.org/wiki/LDAP/Groups [ ] Add to Phabricator groups: #WMF-NDA, #trusted-contributors, #acl*releng, #acl_repository-admins, #acl_project-admins, #acl*phabricator) [ ] Add to #Security phabricator group: https://www.mediawiki.org/wiki/Wikimedia_Security_Team/Policy/Access_to_security_issues

Readings

 * https://office.wikimedia.org/wiki/New_tech_employee_orientation <-- important
 * https://office.wikimedia.org/wiki/Technical_onboarding_for_new_hires
 * https://office.wikimedia.org/wiki/New_Hire_Orientation_Videos
 * http://www.aosabook.org/en/mediawiki.html