Today we're happy to announce our integration with Mesosphere. Now you can install GitLab in your DC/OS environment in one-click. If you are not already familiar with Mesosphere, this is the perfect chance to get acquainted. Built on top of Apache Mesos, DC/OS makes it easier to build, run, and scale modern apps. How? In short, they let you put your workloads into Docker containers and then manage those containers from a single secure and highly-available platform. We won't say more than that so we don't spoil the five reasons to be excited.
The Five Reasons
1. Simplify the Complexities
DC/OS is an incredible product that has made something that is genuinely complex feel surprisingly simple and intuitive. Most teams run their applications in production environments composed of multiple servers. Using GitLab.com as an example, at any given time, we run anywhere from 60-200 servers. You can read about the full breakdown in this blog post. The point is that your infrastructure team is dealing with a lot of complexity. DC/OS simplifies that, offering a single platform to run everything on the same shared infrastructure.
2. Spin up GitLab Instances in Minutes
If you've ever spent hours or days configuring your tools, you know what a time-consuming pain it can be. In a world where time to market is everything, your team should take advantage of all the time savings they can get. With this integration, you able to spin up a GitLab instance in minutes, taking advantage of the existing infrastructure in your DC/OS environment.
3. Utilize Resources More Efficiently
Let's say you have a pool of servers that you've set up a cluster that can act as a shared computing resource. Any of these servers can run your task, while still being able to run other tasks that fit within their remaining resources, allowing you to maximize the capacity of each server.
4. Maintain Uptime
DC/OS is fault tolerant. It keeps GitLab running through storage primitives in Mesos. If your GitLab instance dies then your server could just recover itself by simply going to another node. Setting up fault tolerance does require some additional configuration but this is a great way to ensure you don't lose anything.
5. Analytics and Reporting
DC/OS offers tools to help you monitor and perform health checks on your applications. You can also pull in metrics from other monitoring platforms, such as DataDog and Graphite. DC/OS even wraps your analytics into a nice dashboard view. If you're an existing GitLab customer you know how much we value great UI. We spend a lot of time thinking about how to deliver the best UI in our product. It is clear that the team at Mesosphere does the same. The dashboard views in their product are clean and intuitive so you can maintain a pulse of your infrastructure.
If you're interested in learning more or want to learn how you can install GitLab on DC/OS take a look at these resources: