Chenje HA Bootcamp
Goal of this checklist: Set a clear path for High Availability Expert training
Stage 1: Commit and Become familiar with what High Availability is
-
Done with Stage 1 -
Ping your manager on the issue to notify him you have started -
In your Slack Notification Settings, set HA as a Highlight Word -
Commit to this by notifying the current experts that they can start routing non-technical HA questions to you -
Understand the basic concept of high availability -
Understand the use of GitLab High Availability roles -
Understand the different HA architectures possible with GitLab
-
Stage 2: Technical Setup
-
Done with Stage 2 -
Set up a minimal HA setup using the GitLab omnibus package following the documentation at https://docs.gitlab.com/ee/administration/high_availability/ -
Configure database -
Configure Redis -
Configure NFS -
Configure GitLab Application servers -
Configure load balancers
** A minimal setup has 2 application servers, 7 nodes for database components and 1 load balancer.
-
Stage 3: GitLab HA Administration
-
Done with Stage 3
Remember to contribute to any documentation that needs updating
-
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/2980 -
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/3532 -
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/3546 -
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/4577 -
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/4824 -
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/4831
Stage 4: Tickets
-
Done with Stage 4 -
Contribute valuable responses on at least 10 HA tickets. Even if a ticket seems too advanced for you to answer. Find the answers from an expert and relay it to the customer. -
https://gitlab.zendesk.com/agent/tickets/85548 -
https://gitlab.zendesk.com/agent/tickets/85661 -
https://gitlab.zendesk.com/agent/tickets/90054 -
https://gitlab.zendesk.com/agent/tickets/90164 -
https://gitlab.zendesk.com/agent/tickets/91039 -
https://gitlab.zendesk.com/agent/tickets/95893 -
https://gitlab.zendesk.com/agent/tickets/95819 -
https://gitlab.zendesk.com/agent/tickets/95877 -
https://gitlab.zendesk.com/agent/tickets/97372 - [ ]
-
Stage 5: Customer Calls
[ ] Stage 6: Quiz?
Final Stage
-
Your Manager needs to check this box to acknowledge that you finished -
Send a MR to declare yourself an HA Expert on the team page
Edited by Chenjerai Katanda