Onboarding Release Manager Diana Stanley
On-Boarding
Trainee: Diana Stanley
Release Manager: Jose Ivan Vargas
-
Trainee: Assign yourself and the Release Manager to this issue.
Usernames
Trainee: Make a note of your GitLab.com
and dev.gitlab.org
usernames and add them to this issue.
Username | |
---|---|
gitlab.com | dstanley |
dev.gitlab.org | dstanley |
Access request
-
Trainee: Add your information to the config/release_managers.yml
file in release-tools and open a merge request, linking to this issue. -
Trainee: Create a new infrastructure permissions issue using the template below as a description. Make sure to set the issue to confidential and include your SSH username and public key. Once you finished, replace the following with your issue link: https://gitlab.com/gitlab-com/infrastructure/issues/4609
## What
- [ ] Access to the VPN
- [ ] SSH access for release manager
- [ ] Access to chef-server
- [ ] Added to the `release-manager` group in Cog in `#production` so you can tweet and broadcast messages.
- A Cog admin in `#production` can run `!group-member-add release-manager <your handle>`, or you could be [manually added to Marvin](https://gitlab.com/gitlab-com/runbooks/blob/master/howto/manage-cog.md#add-a-user)
## Why
I'll be a trainee release manager in TRAINEE_RELEASE and release manager in RELEASE_YOU_WILL_MANAGE.
Onboarding task: LINK_TO_ONBOARING_ISSUE
## SSH Details
### Username
This should be your local POSIX user (you can check it by running `whoami` from a terminal)
\```
YOUR_SSH_USER_NAME
\```
### Public Key
\```
YOUR_PUBLIC_KEY
\```
Tool setup
Trainee: Ensure you have completed all the steps on Access Request
before doing this section.
-
Trainee: Follow instructions from Setup your VPN client, and test by bringing VPN up and sshing into staging sidekiq node ( sidekiq-asap-01.sv.stg.gitlab.com
) -
Trainee: Make sure you have takeoff cloned locally, and set it up -
Trainee: Make sure you have release-tools cloned locally, and set it up -
Trainee: If your ssh key has a passphrase, you will want to do ssh-add
in your local takeoff repo -
Trainee: Make sure you can log in into zoom with Releasa Manager's account. You can find the credentials in 1 password under Release Managers Zoom
.
First Tasks
-
Trainee: Join #releases on Slack -
Trainee: Read through the release guides -
Trainee: Read the deploy docs -
Trainee: Be involved in the merge/pick to stable for at least one RC/Patch -
Trainee: Perform the ce-to-ee merge at least once for a RC/Patch -
Trainee: Tag the release for at least one RC/patch -
Trainee: Join a staging deploy call -
Trainee: Join a gitlab.com deploy call -
Trainee: Deploy to staging at least once -
Trainee: Deploy to gitlab.com at least once
Edited by Diana Stanley