GitLab with Kubernetes Infrastructure Pilot Project:

Highly-Available Self-Managed Infrastructure

Design and implementation of highly-available GitLab Enterprise Edition using Public Cloud Provider infrastructure or On-premises Virtualization Platform.

Applications and solutions source code is the essential key component of any enterprise development process, and it has exceptionally high value. The source code should be protected, controlled, tested, and secure.

GitLab is the efficient single-window solution that eliminates all possible complexity and provides out-of-box functionality of source code control system, application testing, and security code scanning. 

Li9 Technology Solutions provides a rapid deployment and configuration methodology offering for Highly-available GitLab design and implementation using Public Cloud Provider infrastructure or On-premises Virtualization Platform.

The Customer Experience

Li9 Technology Solutions is the technical partner of GitLab Inc. Li9 focuses on helping customers enable modern IT technologies, Automation and the DevOps approach to assist the business in achieving goals faster and move new products into production.

Approach

Li9 experts will help your teams design and implement Highly-Available GitLab deployment using automation scenarios.

Services by Experts

Highlights

  • All-in-one source code control and DevOps solution
  • Standardization of application development and delivery
  • Ability to the seamless delivery application to the container platform
  • High-availability for all the key components

Flexibility

  • Work with the Li9 Solution Technology team to implement according to your schedule
  • The service delivery takes only three weeks

Outcomes

  • Highly-available GitLab, all its features are available
  • Customer IT staff have skills to efficiently manage GitLab instance

Deliverables

GitLab Installation: Li9 team will install and configure the GitLab in the Highly-Available manner to any of the supported platforms, such as Public Cloud Provider infrastructure or on-premises Virtualization Platform.

GitLab deployment and Configuration automation: Automation scenarios will be developed to allow repeating the deployment and configuration process whenever needed.

GitLab and Kubernetes integration: Li9 team will integrate the Highly-available GitLab and Li9’s Kubernetes platform to demonstrate application building, testing, and delivery to the containerization platform.

GitLab highly-availability demo: We’ll emulate the outage of GitLab key components to demonstrate how the built-in high-availability functionality works.

Knowledge Sharing: Li9 team will provide a technical overview of GitLab architecture and functionality, covering all the necessary topics to help you work comfortably with the GitLab and its functionality.

Solution Design

Services Overview

This service is a step-by-step process to design and implement a highly-available GitLab in on-premises Virtualization infrastructure. This is the advanced version of GitLab deployment that focuses on the options to keep GitLab always available and make it corresponding with the high business SLAs.

Planning: Li9 project team will work with your experts to understand your development and DevOps processes, goals and priorities, technical requirements, business SLAs, requirements to services highly-availability, virtualization and containerization platforms use cases.

Discovery: Li9 project team will perform a discovery session to understand your environmental architecture, DevOps and source code control, quality, and security utilities, target applications delivery platform, and all the required information to proceed with implementation.

Prerequisites: Li9 project team will help you to configure service prerequisites and validate if all prerequisites are met. Please check for the full list of prerequisites in the “Service Prerequisites” chapter. 

Automation development: Li9 will develop automation scenarios to install and configure Highly-Available GitLab deployment in on-premises Virtualization infrastructure. The automation will be used for initial installation and post configuration.

Highly-Available GitLab installation and configuration: We will ensure if the GitLab is installed, highly-available, and properly configured to provide you its rich source code control and DevOps functionality. 

Kubernetes integration: Li9 team will integrate GitLab with Li9’s Kubernetes cluster and demonstrate the Kubernetes runners and the deployment process into containers.

GitLab functional and high-availability tests: We will perform high-availability tests for GitLab components, to demonstrate to you how GitLab built-in functionality will help you to reach the business SLAs.