cloud-gov / product

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

Engineering Checklist for Onboarding James #3110

Open cweibel opened 1 month ago

cweibel commented 1 month 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: - [x] 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: - [x] 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-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

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

N/A ~You are a member of the Cloud Operations team, which means you have additional administrative permissions:~

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:

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:

epiphanydigital commented 2 days ago

Screenshot 2024-09-18 at 1 39 32 PM

epiphanydigital commented 2 days ago

Screenshot 2024-09-18 at 1 41 40 PM

epiphanydigital commented 2 days ago

NOTES:

1. Clone the product repo, cd into it, and run brew bundle install to install everything in Brewfile.

Error: homebrew/cask-versions was deprecated. This tap is now empty and all its contents were either deleted or migrated. Tapping homebrew/cask-versions has failed!

2. The following links resolve to resources that have moved:

epiphanydigital commented 1 day ago

Would be useful to have this link added to the git setup since ssh is required: https://handbook.tts.gsa.gov/tools/github/#2-set-up-local-git-configuration