Developer Tool - AWS Codedeploy Flashcards
Purpose
Automate code deployments
Use Case
a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances, serverless Lambda functions, or Amazon ECS services.
Security
Yes. AWS CodeDeploy supports resource-level permissions. but the AWS CodeDeploy agent installed on the Amazon EC2 instances must be able to access the public AWS CodeDeploy
Access
Management Console
On-Prem Option
AWS CodeDeploy supports any instance that can install the CodeDeploy agent and connect to AWS public endpoints.. CodeDeploy can deploy application content that runs on a server and is stored in Amazon S3 buckets, GitHub repositories, or Bitbucket repositories
Billing
ou pay $0.02 per on-premises instance update using AWS CodeDeploy.
Who should use CodeDeploy?
AWS CodeDeploy is designed for developers and administrators who need to deploy applications to any instance, including Amazon EC2 instances and instances running on-premises
What is CodeDeploy run on?
AWS CodeDeploy supports a wide variety of operating systems. AWS CodeDeploy provides agents that have been tested on Amazon Linux, Red Hat Enterprise Linux, Ubuntu Server, and Microsoft Windows Server.
Prequisites?
The Amazon EC2 instance must be associated with an IAM instance profile and should be running a supported operating system.
Canary Deployment Config
Traffic is shifted in two increments. You can choose from predefined canary options that specify the percentage of traffic shifted to your updated Amazon ECS task set in the first increment and the interval, in minutes, before the remaining traffic is shifted in the second increment.
Linear Deployment Config
Traffic is shifted in equal increments with an equal number of minutes between each increment.
All-at-once
All traffic is shifted from the original Amazon ECS task set to the updated Amazon ECS task set all at once.