{"id":472,"date":"2017-03-10T15:33:42","date_gmt":"2017-03-10T14:33:42","guid":{"rendered":"https:\/\/blog.besharp.it\/full-stack-continuous-delivery-on-aws\/"},"modified":"2023-02-22T17:20:22","modified_gmt":"2023-02-22T16:20:22","slug":"full-stack-continuous-delivery-on-aws","status":"publish","type":"post","link":"https:\/\/blog.besharp.it\/full-stack-continuous-delivery-on-aws\/","title":{"rendered":"Full stack Continuous Delivery on AWS"},"content":{"rendered":"

AWS DevOps<\/strong>
\nWith the launch of\u00a0CodeBuild<\/strong><\/a>\u00a0last November\u00a0on the stage of re:Invent<\/strong><\/a>, AWS added the missing puzzle piece to the suite of software development lifecycle management tools.<\/p>\n

We were there<\/a>, <\/strong>and this was all we had been waiting for to be able to get to work and implement\u00a0a Continuous Delivery system entirely based on services operated by Amazon Web Services<\/strong>.<\/p>\n

Before CodeBuild, AWS\u2019s suite only covered aspects relating to source control (CodeCommit<\/strong><\/a>), release management (CodeDeploy<\/strong><\/a>) and orchestration (CodePipeline<\/strong><\/a>), forcing developers to use third-party tools (for example\u00a0Jenkins<\/strong><\/a>) to manage the build and test phases. Tools that have to be configured and operated manually, with all the issues that this entails in terms of the complexity, costs, and reliability of the solution.<\/p>\n

We are thinking about how the Continuous Delivery stack is, on the one hand, critical (an incident with one of these tools can compromise hours or days of a whole development team\u2019s work), but on the other hand, it represents\u200a\u2014\u200aespecially for small, agile DevOps teams\u200a\u2014\u200aan object which is foreign to the \u201ccore\u201d activities which should have the least effort focused on it possible;\u00a0a sort of black box that just needs to work.<\/strong><\/p>\n

A Continuous Delivery stack must:<\/p>\n