With Amazon CodeDeploy, you can automate your code deployments to one Amazon EC2 instance or thousands. AWS CodeDeploy eliminates the need for error-prone manual operations and helps you get new features to your customers faster. The service also lets you build on your existing investments in Ansible, Chef, Puppet, and SaltStack; and it’s integrated with popular developer tools like GitHub and Jenkins. Join us in this breakout to learn how AWS CodeDeploy works and to see a live demonstration of the service in action.
We’ll also illustrate AWS CodeDeploy’s integration with the forthcoming AWS CodeCommit, a scalable, redundant, and durable Git repository; as well as AWS CodePipeline, a continuous delivery and release automation service that automates your release process.
Speakers:
Shaun Pearce, AWS Solutions Architect
13. Why use a deployment service?
Automate
deployments
Manage
complexity
Avoid
downtime
14. AWS CodeDeploy
• Scale from 1 instance to thousands
• Deploy without downtime
• Centralize deployment control and monitoring
• On-Premises support
Staging
CodeDeployv1, v2, v3
Production
Dev
Coordinate automated deployments, just like Amazon
Application
Revisions
Deployment Groups
19. 2) Set up your target environments
Agent Agent Agent
Staging
Agent Agent
Agent Agent
Agent
Agent
Production
Deployment GroupDeployment Group
Group instances by:
• Auto Scaling group
• EC2 tag
• On-premises tag
37. What's required for source control in the cloud?
Fully
Managed
High
Availability
Security
38. AWS CodeCommit
• Data redundancy across AZs
• Data at rest encryption
• Integrated with AWS Identity and Access Management
• No repo size limit
git
push
CodeCommit
Git objects
in S3
Git index
in DynamoDB
Encryption key
in KMS
SSH or HTTPS
Secure, scalable, and managed Git source control