{"id":1798,"date":"2020-10-02T11:15:08","date_gmt":"2020-10-02T09:15:08","guid":{"rendered":"https:\/\/blog.besharp.it\/?p=1798"},"modified":"2021-03-18T16:23:40","modified_gmt":"2021-03-18T15:23:40","slug":"gitlab-vs-aws-codepipeline-the-ultimate-battle-royal","status":"publish","type":"post","link":"https:\/\/blog.besharp.it\/gitlab-vs-aws-codepipeline-the-ultimate-battle-royal\/","title":{"rendered":"GitLab VS AWS CodePipeline: the ultimate Battle Royal!"},"content":{"rendered":"\n

GitLab<\/strong> has become a widely used DevOps tool as it packs a lot of features into a single service. It can be deployed on-premise, or you can use the SaaS version.<\/span><\/p>\n\n\n\n

The free tier is enough for common tasks like maintaining a codebase, running pipelines and managing project information. Amazon Web Services offers a suite of services (AWS CodeCommit, AWS CodeBuild, AWS CodePipeline<\/strong>) to implement CI\/CD<\/strong> best practices with a pay-as-you-go pricing model. <\/span><\/p>\n\n\n\n

It\u2019s never easy to choose the perfect set of tools to use when planning a new business or to migrate legacy applications to the cloud. <\/span>\n\nFear not, dear developers: this article is going to clear things out through an ultimate Royal Battle!<\/span>\n\nSince we\u2019re talking about cloud environments, we need to find a common playfield to start the fight: for an equal challenge, we choose the AWS Well-Architected Framework<\/strong>, the framework designed by AWS to help you design maintainable, secure, resilient, efficient, and cost-effective applications and architectures<\/span><\/p>\n\n\n\n

Based on 5 pillars<\/a> – Operational Excellence, Security, Reliability, Performance Efficiency, and Cost Optimization – it does not involve any AWS service in particular, so it can be used as a design reference to build any service or infrastructure.<\/span><\/p>\n\n\n\n

Let’s welcome today’s fighters: on one side GitLab. On the other side, AWS CodePipeline is warming up!<\/p>\n\n\n\n

Rules of the game<\/h2>\n\n\n\n

Let\u2019s begin an hypothetical match between GitLab and AWS Codepipeline. <\/p>\n\n\n\n

Each pillar will be used as a round; scores will be based on the design principles of the pillar.\n<\/p>\n\n\n\n

Round 1: Operational Excellence<\/h3>\n\n\n\n

For this game, points will be defined based on the following principles:<\/p>\n\n\n\n

\n