Overview
The GitLab Rapid Results Consulting package helps you quickly implement your GitLab solution and enable your organization to take advantage of your GitLab purchase quickly. Our Professional Services Engineers aid in installing and configuring your GitLab solution so that it runs as smoothly as possible. The Professional Services Engineer will be dedicated to working with your team to architect and advise on best practices for getting the most value possible from your GitLab purchase.
This service can be delivered remotely or at the customer’s location.
Duration
The estimated duration for the scope below is 4 weeks total, not necessarily continuous.
Who is this for?
- Customers who are purchasing GitLab self-managed for up to 5,000 users that want to minimize transition time to their GitLab solution.
- Customers who are deploying to Amazon Web Services, Google Cloud Platform or Microsoft Azure. (This excludes Cloud Native deployments, including EKS, GKE or AKS)
- Customers who have aggressive uptime and performance requirements.
- Customers who are interested in setting up standardized Disaster Recovery capabilities.
What’s Included
- Solution planning to assess current tech stack and plan for changes
- Solution roadmap providing clear on-boarding path for teams
-
Installation & Configuration of GitLab
- Self-managed in your cloud environment
- Delivered as Infrastructure-as-code (Terraform) and Configuration Automation (Ansible) for deployment maintainability
- High Availability and Disaster Recovery planning
- Best Practices planning and recommendations
- End user and System Administrator training to create GitLab evangelists within your organization
- You can view the Rapid Results template Statement of Work that further defines the activities, assumptions and outcomes of this package.
Sample Agenda
Week 1:
Solution Planning
|
- Kick-off and Current State assessment
- Introduction to GitLab team and Rapid Results program
- Set up a regular cadence
-
Establish key personnel from each side that will be entrusted to make the project a success
- Executive sponsor(s)
- Project Manager
- Super Users and System Administrator(s)
- Development and Operations leaders
- Establish connectivity and access to the deployment environment
- Current technical stack evaluation
-
Future State discussion and design
- Discuss needs for single sign-on and identity management
- Review GitLab hardware requirements
- Architecture planning
- Create system architecture and design
-
Deliverable: Solution Roadmap
|
Week 2:
IaC Development, Testing, Training
|
- Verify connectivity to production and test environments
- Develop planned architecture in Infrastructure-as-Code methodology leveraging Terraform and Ansible
- "We guide, you drive" deployment of GitLab to non-production environment
- Configure GitLab non-prod with necessary connections to other corporate services (e.g. LDAP)
-
Discuss data and migration considerations, create migration assessment
- Note: the rapid results program does not include direct migration services
- Discuss and plan for integration with additional enterprise systems
- Discuss and Plan for GitLab Runner deployment methodology: shared compute, bring-your-own-compute for teams or a combination.
- GitLab Administration Training (Basics and Advanced) for System Administrators and Super Users
-
Deliverable: Infrastructure-as-Code to deploy GitLab to Customer environment, Infrastructure design document
|
Week 3:
Training & Deployment
|
- Test non-prod deployment for HA characteristics
- Configure GitLab non-prod with necessary connections to other corporate services (e.g. LDAP)
- "We guide, you drive" deployment of GitLab to production environment
- Configure integratations to other corporate services.
- GitLab with git basics Training for any team members new to git or GitLab.
-
GitLab CI/CD Training for Development Team Leads and other DevOps personnel.
- Note: Students should take GitLab with Git Basics prior to undertaking CI/CD Training
-
Deliverable: Training Delivered
|
Week 4:
Deployment Verification
|
- Test GitLab deployment for expected HA and performance requirements
- Iterate on deployment configuration from test findings.
- Discuss and plan for future software upgrades.
- Project wrap up & introduction to Technical Account Management and GitLab Support for on-going engagement
-
Deliverable: Final IaC and Automation Configuration files, final project package
|