Codedeploy란, 자동으로 EC2 서버에 배포해주는 툴AWS Lambda란, 별도의 웹서버없이 트리거와 비슷하게 특정 이벤트가 발생할 때에만 AWS에서 실행되는 함수SNS Topic 설정을 통해 메세지(또는 알람)를 주고 받을 endpoints를 지정할 수 있다.
AWS는 CodeDeploy를 통해 CD(Continous Delivery)를 진행한다.CodeDeploy는 Revision(code, dependencies,packages 등 필요한 파일들과 AppSpec.yml)이로컬에서 S3 Bucket, github, bitb
AWS CodeDeploy는 AppSpec.yml 파일을 통해 lifecycle를 설정해줄수 있다. AppSpec.yml에서 이벤트 후크를 생성하여 각 lifecycle 단계에 따라 실행되야하는 스크립트를 매핑해준다. 무중단 배포를 진행할 수 있는 Blue/Green