Open cweibel opened 3 months 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:
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
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 discussionsGoogle 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:
agent
to the cloud.gov support Zendesk (Ask a cloud.gov member with admin access to Zendesk to add them).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:~
platform-ops
team in GitHub.~Additional compliance setup/review
caulking
git leak prevention by following the READMEcaulking
by runningmake audit
and pasting a screenshot as a comment on this GitHub issuegit config commit.gpgsign
as a comment on this GitHub issueInstall a development environment for cloud.gov
brew
)cd
into it, and runbrew bundle install
to install everything inBrewfile
.cf login -a api.fr.cloud.gov --sso
cf orgs
aws-vault
by following our directions~fly
, the Concourse CLI, by runningxattr -d com.apple.quarantine $(brew --prefix)/bin/fly
. Concourse does not signfly
with an Apple Developer account, so you must usexattr
to manually remove the binary from quarantine. Verify by runningfly -h
in your command line.~cg-scripts
repo: rungit clone https://github.com/cloud-gov/cg-scripts.git
in your command line~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: