Must Have Skills:
- Hands-on
experience deploying GitLab Omnibus in production.
- In-depth
knowledge of GitLab components: Gitaly, Praefect, PostgreSQL, Redis,
Registry
- Experience
with PostgreSQL HA using Patroni, etcd, PgBouncer, HAProxy.
- Expertise
in provisioning infrastructure using Terraform.
- Strong
understanding of VM-based architectures (e.g., VMware, KVM, or Hyper-V).
- Object
storage integration using MinIO or S3-compatible services.
- GitLab
Geo setup and synchronization troubleshooting.
- Network-level
expertise: firewalls, VIPs, load balancing, inter-site routing.
- CI/CD configuration, runners, token management, and
access control.
|
Detailed Job Description ;
- Architect
and deploy GitLab using Omnibus packages on VMs with full HA
configuration.
- Set
up and maintain GitLab Geo replication between Site A (primary) and Site
B (backup).
- Configure
PostgreSQL HA clusters using Patroni, etcd, PgBouncer, and HAProxy
- Implement
and manage Gitaly Clusters with Praefect for repository sharding and HA
- Set
up MinIO as an on-prem object storage backend with bucket-level
replication
- Configure
and isolate Redis as non-replicated, cold standby at Geo secondary site
- Automate
infrastructure provisioning and configuration management using
Terraform.
- Integrate
GitLab with internal DNS, firewall, and networking services for HA &
DR readiness.
- Configure
and manage GitLab Runners with appropriate executor strategies using k8.
- Develop
and execute backup, restore, and failover testing procedures.
- Create
detailed architecture documentation and standard operating procedures
(SOPs)
|