AWS CodeDeploy
#146 · Level 4 · Operations and specialized areas · DevOps and Infrastructure as CodeConcept
Section titled “Concept”AWS CodeDeploy delivers a new version of your app to servers, Lambda or containers safely and step by step. It works with EC2, servers in your own office, Lambda and Amazon ECS. What happens in each step is written in a file called AppSpec. There are two methods: changing the version in the same place (in-place), or building a new environment and moving traffic to it (blue/green). If a problem is detected, it can go back to the previous version (rollback).
Simple example
Section titled “Simple example”Launching a new menu in a shop chain — first at one branch, then at the rest if all goes well; if there is a problem, go back to the old menu.
Why it’s needed
Section titled “Why it’s needed”If you push a new version everywhere at once and something goes wrong, everyone suffers.
Where it’s used
Section titled “Where it’s used”Sending new code to hundreds of servers, and automatically going back to the previous version if there is a problem.
Azure equivalent
Section titled “Azure equivalent”Azure Pipelines (release)
Learn more
Section titled “Learn more”For details and the latest information, see the official documentation: