cloud-gov / product

Program-level artifacts, workflow and issues for cloud.gov
Creative Commons Zero v1.0 Universal
31 stars 15 forks source link

Engineering Checklist for Onboarding Derrick #2884

Closed cweibel closed 9 months ago

cweibel commented 10 months ago

New Engineer Onboarding Checklist

Special Notes


Complete additional cloud.gov trainings

Federal employees and staff contractors, expand this section. Not applicable to project contractors. Engineers who are federal employees or staff contractors have a Contingency Plan role and may participate in Incident Response, so they must complete the CP and IR trainings. Project contractors do not need to complete these trainings. Check one of the following: - [ ] Coordinate with your onboarding buddy to schedule Contingency Planning training within 60 days. (and annually after that). This will cover the following document, which you should also review before or after training: - [ ] Read the [Contingency Plan](https://cloud.gov/docs/ops/contingency-plan/). - [ ] Coordinate with your onboarding buddy to schedule [Incident Response Training](https://docs.google.com/presentation/d/1AZjQE8zBzMRWZIFUuJPkJLted1ykGtALrLPoPRx5Vls/edit#slide=id.p) within 60 days of joining the team (and annually after that). This will cover the following document, which you should also review before or after training: - [ ] Read the [Incident Response Guide](https://cloud.gov/docs/ops/security-ir/).

Slack channels

Project contractors: Your buddy will add you to the private channel for your project.

Federal employees and staff contractors, expand this section: Your onboarding buddy will add you to these Slack channels: - [ ] `#cg-aws-security` - private channel where bots post security notices - [ ] `#cg-billing` - private business development channel (if applicable) - [ ] `#cg-incidents` - private channel for incident response - [ ] `#cg-ops-banter` - private channel for operations/engineering banter - [ ] `#cg-priv-all` - private channel for in-team discussion - [ ] `#cg-priv-compliance` - private channel for security and compliance discussions

Google Groups

Federal employees and staff contractors, expand this section: - [ ] [cloud.gov AWS](https://groups.google.com/a/gsa.gov/g/cloud-gov-aws/members) - [ ] [cloud.gov Notifications](https://groups.google.com/a/gsa.gov/g/cloud-gov-notifications/members) (🗣️) - [ ] [cloud.gov Operations](https://groups.google.com/a/gsa.gov/g/cloud-gov-operations/members) - [ ] [cloud.gov Security](https://groups.google.com/a/gsa.gov/g/cloud-gov-security/members) - [ ] [cloud.gov Support](https://groups.google.com/a/gsa.gov/g/cloud-gov-support/members) (🗣️) Channels marked with (🗣️) receive a lot of messages, either from customers or bots, and you may want to mute them.

Learn our policies and procedures

In addition to the topics in the trainings section, review the following documents:

Getting to know cloud.gov

Resources on cloud.gov:

Resources on CloudFoundry/BOSH:

Getting hands-on with cloud.gov:

Engineering-specific items

Machine admin rights

Engineering account management

Before starting this section, you must complete:

  1. GSA IT Security & Privacy Awareness Training
  2. Role-based trainings listed under Learn our policies and procedures

AWS user names should be identical across accounts so that permissions can be correctly managed by Terraform.

Federal employees and staff contractors, expand this section: You are a member of the Cloud Operations team, which means you have additional administrative permissions: - [ ] [Make them an admin](https://cloud.gov/docs/ops/managing-users/#managing-admins) of the platform. - [ ] Add them to the [`platform-ops`](https://github.com/orgs/cloud-gov/teams/platform-ops) team in GitHub. - [ ] Add them as an admin on the cg-django-uaa [docs](https://readthedocs.org/projects/cg-django-uaa/) - [ ] Add them to [our dockerhub org](https://hub.docker.com/orgs/cloudgov) and ensure we're not over our license count - [ ] Add them as an `agent` to the cloud.gov support Zendesk (Ask a cloud.gov member with admin access to Zendesk to add them). - [ ] Add them as Technical users to [Ubuntu Advantage](https://ubuntu.com/pro/users) (Admin users for leads and supervisors)

Additional compliance setup/review

Install a development environment for cloud.gov

Note: Make sure you have followed the instructions in Machine admin rights at the top of this section to get local admin rights on your machine before moving forward

Figure out your first tasks

Project contractors: Check in with your project lead about first tasks.

Federal employees and staff contractors, expand this for instructions: The engineering team currently contains the following squads, each with their own projects: - Assurance, which focuses on security and compliance - Platform, which maintains and improves cloud.gov, focusing on internals like our AWS architecture and Cloud Foundry - Customer Success, which focuses on customer-facing features like service brokers and observability tools If you are not already assigned to a particular squad, work with your onboarding buddy to join squad standups and learn what each squad is working on.

Assurance-specific items

These items are only mandatory for someone stepping into an Assurance squad role, but you are welcome to subscribe even if you are on another squad:

dashields commented 9 months ago
Screenshot 2024-02-21 at 1 10 35 PM
dashields commented 9 months ago
Screenshot 2024-02-21 at 1 14 15 PM
cweibel commented 9 months ago

All required tasks complete