mesosphere and gitlab:

2
SOLUTION BRIEF Overview Application development and DevOps teams are under increasing pressure to release faster with better quality. Continuous deployment is a modern process that builds on continuous integration to allow developers and product owners to get their product in front of users and customers more quickly and more frequently. For a software project, this involves setting up a pipeline from source control management all the way to the production server that is hosting an application. GitLab is an open source, enterprise grade repository manager that provides a platform for hosting git repositories, facilitating code review, running continuous integration and hosting Docker images. It can be deployed in a highly available configuration and can now be easily managed using the DC/OS Universe. By deploying GitLab together with other services on DC/OS, it becomes easy to set up a secure, flexible and powerful continuous delivery pipeline. About Mesosphere Enterprise DC/OS Mesosphere makes modern enterprise apps easy to build, run, and scale with DC/OS - a datacenter-scale platform that elastically runs the full modern app: containerized microservices and stateful data services. DC/OS enables application teams to easily scale and sustain a continuous integration and delivery model using common tools like Jenkins as well as artifact repositories, and source control tools. With DC/OS, distributed data services like HDFS, Spark, Kafka, and Cassandra resiliently run on shared resources in the datacenter or cloud, and install in seconds. DC/OS is used by leading Fortune 1000 companies like Verizon, Autodesk, Time Warner, Esri and many others for Docker container orchestration at scale, elastic data infrastructure, and elastic CI/CD pipelines. MESOSPHERE AND GITLAB: Deploy and manage a secure, flexible and powerful continuous delivery pipeline About GitLab Enterprise Edition GitLab Inc. is a company based on the GitLab open-source project. GitLab is an application to code, test, and deploy together. It provides Git repository management with fine grained access controls, code reviews, issue tracking, activity feeds, wikis, and built-in continuous integration. GitLab is a community project, and over 1000 people worldwide have contributed to GitLab. GitLab Enterprise Edition runs on your servers, builds on top of the Community Edition, and offers additional features to support large teams looking to centralize their development projects, achieve version control at scale and eliminate maintenance challenges, all the while maintaining security. It includes deeper authentication and workflow management tools, offers greater hosting flexibility and server management options, and tightly integrates with your tool stack. GitLab Enterprise Edition Mesosphere Enterprise DC/OS Any Infrastructure Install Enterprise DC/OS on any public cloud or in your own private datacenter—whether virtualized or on bare metal. Create a consistent user experience and move your workloads with ease. The only production proven and fully supported platform that elastically runs containerized apps and data services at scale, with high availability, security, monitoring and operations. GitLab has built-in CI and CD to test, build, and deploy your code. GitLab includes Git repository management, issue tracking, code review, an IDE, activity streams, wikis, and more. GitLab Enterprise Edition Mesos: Resource Manager GUI & CLI: Management & Monitoring Universe: Store for App Services Security Advanced Networking & Storage Operations & Troubleshooting Multitenancy Service Manager Marathon: Container Orchestration Frameworks: Data Services management

Upload: dangnhi

Post on 14-Feb-2017

287 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MESOSPHERE AND GITLAB:

SOLUTION BRIEF

Overview

Application development and DevOps teams are under increasing pressure to release faster with better quality. Continuous deployment is a modern process that builds on continuous integration to allow developers and product owners to get their product in front of users and customers more quickly and more frequently. For a software project, this involves setting up a pipeline from source control management all the way to the production server that is hosting an application.

GitLab is an open source, enterprise grade repository manager that provides a platform for hosting git repositories, facilitating code review, running continuous integration and hosting Docker images. It can be deployed in a highly available configuration and can now be easily managed using the DC/OS Universe. By deploying GitLab together with other services on DC/OS, it becomes easy to set up a secure, flexible and powerful continuous delivery pipeline.

About Mesosphere Enterprise DC/OS

Mesosphere makes modern enterprise apps easy to build, run, and scale with DC/OS - a datacenter-scale platform that elastically runs the full modern app: containerized microservices and stateful data services. DC/OS enables application teams to easily scale and sustain a continuous integration and delivery model using common tools like Jenkins as well as artifact repositories, and source control tools. With DC/OS, distributed data services like HDFS, Spark, Kafka, and Cassandra resiliently run on shared resources in the datacenter or cloud, and install in seconds. DC/OS is used by leading Fortune 1000 companies like Verizon, Autodesk, Time Warner, Esri and many others for Docker container orchestration at scale, elastic data infrastructure, and elastic CI/CD pipelines.

MESOSPHERE AND GITLAB: Deploy and manage a secure, flexible and powerful continuous delivery pipeline

About GitLab Enterprise Edition

GitLab Inc. is a company based on the GitLab open-source project. GitLab is an application to code, test, and deploy together. It provides Git repository management with fine grained access controls, code reviews, issue tracking, activity feeds, wikis, and built-in continuous integration. GitLab is a community project, and over 1000 people worldwide have contributed to GitLab.

GitLab Enterprise Edition runs on your servers, builds on top of the Community Edition, and offers additional features to support large teams looking to centralize their development projects, achieve version control at scale and eliminate maintenance challenges, all the while maintaining security. It includes deeper authentication and workflow management tools, offers greater hosting flexibility and server management options, and tightly integrates with your tool stack.

GitLab Enterprise Edition

Mesosphere Enterprise DC/OS

Any InfrastructureInstall Enterprise DC/OS on any public cloud or in your own private datacenter—whether virtualized or on bare metal. Create a consistent user experience and move your workloads with ease.

The only production proven and fully supported platform that elastically runs containerized apps and data services at scale, with high availability, security, monitoring and operations.

GitLab has built-in CI and CD to test, build, and deploy your code. GitLab includes Git repository management, issue tracking, code review, an IDE, activity streams, wikis, and more.

GitLab Enterprise Edition

Mesos: Resource Manager

GUI & CLI: Management &

Monitoring

Universe: Store for App

Services

Security

Advanced Networking & Storage Operations & Troubleshooting

Multitenancy

Service ManagerMarathon: Container

Orchestration

Frameworks: Data Services management

Page 2: MESOSPHERE AND GITLAB:

SOLUTION BRIEF

Interested In Learning More?

Contact our Sales team at www.mesosphere.com/contact or visit our website www.mesosphere.com/solutions/developer

Mesosphere Enterprise DC/OS and GitLab Enterprise: Deploy and manage a secure, flexible and powerful continuous delivery pipeline

Easy installation: set up a highly available deployment within minutes● Easily spin up GitLab instances without worrying about the underlying infrastructure● Deploy multiple instances of GitLab with ease

Fault-tolerant: DC/OS keeps GitLab running and your data safe● If a GitLab instance fails, it is automatically restarted without data loss

Run all of your CI/CD infrastructure in one place● Easily roll out multiple CI/CI tools of your choice on the same shared infrastructure● Run GitLab alongside Jenkins, JFrog Artifactory, and more

Integrate with major source code repository technologies, such as Git and automatically

trigger CI/CD pipeline based on code check-in.

Start automated build and test pipelines, including smoke, integration,

security and performance tests. Proceed if successful; reject and report

to developer on failure.

Update artifact repository with latest successful code artifacts

or containers for record-keeping and accessibility.

Deploy applications to staging area and migrate to

production using either a blue/green or canary process.

Popular distributed revision control system with an emphasis on speed, data

integrity, and non-linear workflows.

Elastic CI/CD Pipelines with Mesosphere Enterprise DC/OS

Never keep your developers waiting with an elastic continuous delivery environment, and ship code to production faster. Enterprise DC/OS enables faster time to value for new projects with burst capacity for new builds, and easy rollout of CI/CD to multiple DevOps teams.

Build on proven open source technologies in the DC/OS Universe

The industry standard continuous integration and continuous delivery

automation software.

The leading artifact repository manager for all language artifacts and

containers.

Git Jenkins JFrog Artifactory