The purpose of this white paper is to define a highly available architecture for GitLab on the Linux® on Z and IBM® LinuxONE™ platform. GitLab is an open source git application with a web frontend, that utilizes multiple open source technologies. The scope of this paper includes the architectural design requirements of creating a highly available instance of GitLab and all of it open source components, including: Postgres, Redis, Redis Sentinel, ETCD, HAProxy, GPFS™ and KeepaliveD. This paper goes beyond designing a single High Availability application, exploring the way a set of applications can each be made highly available in one environment, to form a highly available application stack. The entire infrastructure will be configured to be highly available for maximum uptime, rolling updates and system maintenance. This paper will also touch on some of the unique advantages of deploying HA applications on the Linux on Z. Overall, this white paper will demonstrate cloud-like processes, tools and deployments for the purposes of High Availability the Linux on Z platform.
Follow the link below to obtain a PDF version of this white paper.