We're happy to announce that
GitLab is now available on
DC/OS. As part of our continuing effort to simplify and fortify the developer experience, users can now install
GitLab Community Edition or
Enterprise Edition from the DC/OS Universe with a single click. It is possible to have enterprise-grade code-hosting and Docker registry tools running in minutes.
Many teams and organizations rely on GitLab as an easy-to-manage, feature-rich and scalable alternative to GitHub. GitLab includes a popular user interface that includes features such as code review, chat and more. GitLab CE includes everything you'd expect from a source control system, while GitLab EE adds features such as LDAP, audit logging and repository mirroring. You can
see the whole list here.
GitLab also includes a continuous integration (CI) component. We continue to work closely with the team at GitLab to make this available on DC/OS.
Running GitLab on DC/OS provides the added benefits of fault tolerance should the application fail or a machine die. Users can also deploy multiple GitLab environments for test-dev purposes or to serve multiple business units. Additionally, DC/OS allows GitLab to run on a shared cluster with any number of other powerful software systems and applications. When it comes to product lifecycle, this means running alongside scalable versions of
Jenkins for CI/CD and Artifactory for storing code artifacts.
Once code—whether packaged as JAR files, Docker containers or whatever—is ready, DC/OS users can easily push it to production using Marathon (which is now embedded into DC/OS as a feature called Services) and take advantage of Apache Mesos, advanced networking, and everything else that DC/OS provides.
Other
DC/OS services—also easily installable, scalable and highly available—that can run alongside GitLab on shared infrastructure include Apache Spark, Apache Kafka (and Confluent Platform), Apache Cassandra (and DataStax Enterprise), HDFS, NGINX, Elasticsearch, MySQL and the Gestalt serverless computing framework, to name a few.
Other resources