AWS CodeStar vs GitLab

GitLab compared to other DevOps tools

AWS CodeStar helps you develop, build, and deploy applications on AWS by providing a pre-configured continuous delivery toolchain. Built-in security policies for various roles secure code access while the project dashboard centrally monitors application activity. Integration with Atlassian JIRA is required to create and manage JIRA issues in the AWS CodeStar dashboard. GitLab is a single application that spans the entire DevOps lifecycle, providing CI/CD plus issue tracking for any SLDC, including that built on AWS.

FEATURES

Free CI/CD with shared or personal Runners

GitLab.com has shared Runners that allow you to use GitLab CI/CD completely free up to 2000 build minutes for private projects and unlimited for public projects. Alternatively, you can set up your own Runner for faster build processing, unlimited build minutes, or special requirements.

GitLab collects and displays performance metrics for deployed apps, leveraging Prometheus. Developers can determine the impact of a merge and keep an eye on their production systems, without leaving GitLab.

With GitLab CI/CD you can create a new environment for each one of your branches, speeding up your development process. Spin up dynamic environments for your merge requests with the ability to preview your branch in a live environment.

With multi-project pipeline graphs you can see how upstream and downstream pipelines are linked together for projects that are linked to others via triggers as part of a more complex design, as it is for micro-services architecture.

With this feature you are able to use Docker containers on Windows directly, in much the same was as if they were on Linux hosts. This enables more advanced kinds of pipeline orchestration and management for users of Microsoft platforms.