This is your primary onboarding document for the team.
You
- Get access to your @wikimedia.org email (should happen before your first day).
- IRC
- Follow the IRC guide on meta wiki
-
If you choose to use IRCCloud (recommended if you are unfamiliar with IRC), get added to the Wikimedia group account by emailing techsuppport@wikimedia.org with the email you used to register (your @wikimedia.org email). - Join public IRC channels (#wikimedia-releng, #wikimedia-operations, #wikimedia-pipeline, #wikimedia-cloud, #wikimedia-cloud-admin ).
- Note the channel descriptions.
- Private message greg-g when the above is complete.
- Mailing lists (descriptions of the lists)
- Subscribe to ops@
- Subscribe to qa@
- Subscribe to wikitech-l@
- Verify you are subscribed to engineering@
- Development accounts
- Create a Wikimedia developer account (aka: "LDAP account" or "wikitech account"). Follow the "VPS and General users" process.
- Add 2factor to your Wikimedia developer account
- Generate two ssh keys. One for production and one for your Wikimedia developer account.
- [[ https://wikitech.wikimedia.org/wiki/Special:Preferences#mw-prefsection-openstack | Add the wmfdev ssh public key ]] to your Wikimedia developer account.
- Register in Phabricator using your Wikimedia developer account.
- Associate your Wikimedia wiki account (created by OIT at https://meta.wikimedia.org/) with your Phabricator user account (hack this url: https://phabricator.wikimedia.org/settings/user/YOURUSERNAMEHERE/page/external/)
- Note: I think I got this right, did it in the opposite order.
- Add 2factor to Phabricator login.
- Add the wmfdev ssh public key to Phabricator.
- Follow the Gerrit tutorial. Add your wmfdev ssh key in Gerrit.
- Server access
- Request access to production servers in these groups: deployment, contint-admins, and contint-docker. Use your wmfprod ssh public key.
- Add that request task a subtask to this one.
- Shared password management
- Create GPG key for use with our pwstore (if you don't already have one).
- Ask Greg to setup a team signing party.
- Add yourself to the Contact List on officewiki:
- Read the readings
- Meet the rest of the team individually.
Somebody else (default: Greg)
- Add to weekly team meeting as soon as the Google account is created
- Have first day meeting with Greg
- Schedule weekly 1:1 with Greg
- Add to releng@ private team mailing list
- IRC
- Add to team relate IRC access lists.
- Request addition to the other private IRC channels (#wikimedia-staff, #mediawiki_security)
- Greg schedules 1:1s with everyone on the team.
- Add to relevant Team Drives in Google Drive: RelEng, Pipeline, Code Health
- File an LDAP-Access-Requests for wmf, releng, ciadmin (link as subtask)
- Add to RelEng's Gerrit group (which gives Administrator and wmf-deployments by inheritance)
- Phabricator
- Add to Phabricator groups: WMF-NDA, Trusted-Contributors, acl*releng, acl*repository-admins, acl*Project-Admins, acl*phabricator
- Add to the kanban board's sidebar
- Add to kanban Herald rule: H229
- Request addition to #Security phabricator group (link as subtask)
- Add to our Cloud VPS projects: deployment-prep and integration
- Setup a keysigning party
- Add GPG key to our pwstore
- Add to team page on mediawiki.org (team members and timezone).
Source: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Onboarding