Adding a Developer - CDCgov/prime-simplereport GitHub Wiki
Adding a Developer
This set of instructions is for tech leads or others on the project who need to add a new developer to the team.
Before CDC access
GitHub access
- Invite to the main repository (this one!)
- After the dev accepts the invitation, ask them to verify access to:
- Invite to the static site repo
- Invite to internal docs repo
- You'll need to invite them as an "outside collaborator" at first - more details are in the docs wiki.
- Invite to Coverity
- Invite to Snyk
Okta
You need to make sure they've been invited to both Prod and Preview Okta.
Okta Preview:
- Login to test.simplereport.gov and invite the new developer to your org as an admin of all facilities
- Find their account in the Okta admin portal
- Add to the following groups:
- Prime Team Members
- SimpleReport Engineering
- SR-PENTEST-ADMINS
- SR-TEST-ADMINS
- SR-DEV-ADMINS
- SR-DEV2-ADMINS (and any other development environments they'll need)
- Add to all the SimpleReport applications (especially
SimpleReport (local dev)
) - Make sure they're a member of at least one organization in each environment (it's usually sufficient to add to ADMINS and NO_ACCESS for a given org - admins lets them see the full app view, and no_access ensures they're linked to the SimpleReport database)
For Okta Prod:
- Directly add the user through the Okta admin portal.
- Add to the following groups:
SR-PROD-ADMINS
Prime Team Members
Prime Okta Admins
(only add if the developer will be in the on-call rotation)SR-STG-ADMINS
SR-STG-TENANT:6eaeeb05-e3ab-48e0-a793-b19d71e2302a:NO-ACCESS
SR-STG-TENANT:6eaeeb05-e3ab-48e0-a793-b19d71e2302a:ADMIN
Metabase
- Invite to production Metabase
- Invite to test Metabase (you may need to ask the DevOps team for assistance, depending on the environment)
After CDC access is granted
Azure
Follow the email instructions in the docs wiki to give Azure access.
Github
- Request that the user be added to the CDCgov Github organization (this is required to put them on review teams.) You can request access with this board.
- Once the user's been added to CDCgov, add them to the appropriate review teams.
- For CDCent, the user no longer needs to be an outside collaborator and can be a full member. Follow the instructions linked in the docs wiki.
- Add developer to security alerts, if appropriate
PagerDuty
- Add the dev to PagerDuty
- Prompt the dev to install the PagerDuty app and setup their notifications
- Once the developer is familiar with Azure and has completed a shadow rotation, add them to the SimpleReport rotation
Other Services
- DAP: Ask dev to follow the instructions
- search.gov: add the user to https://search.usa.gov/sites/8523/users
- Twilio
- Sendgrid
- Touchpoints
Welcome to the team! 🎉 🎉 🎉 🎉 🎉