GitLab professional services will hold discovery sessions with your platform engineers, security specialists, and IT leadership to understand your deployment requirements. Using the gitlab reference architectures as a guide, they provide a detailed deployment plan. Using terraform and ansible, they provide infrastructure and configuration as code and walk the customer platform engineers how to deploy the multi-component, highly available architecture. The service can include activities to help build a plan for disaster recovery to have a risk mitigation strategy that meets your business continuity needs. It can also include planning for software version upgrades to minimize or eliminate downtime.