Your SlideShare is downloading. ×
DevOps for the Enterprise: Automating Deployments
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

DevOps for the Enterprise: Automating Deployments

864
views

Published on

This session explains the different services and techniques to automate deployments on AWS, using tools such as AWS CloudFormation, OpsWorks, or PowerShell. …

This session explains the different services and techniques to automate deployments on AWS, using tools such as AWS CloudFormation, OpsWorks, or PowerShell.

Who should attend:

Developers, DevOps Manager, Configuration Managers, Test Managers and Architects

Demos associated with this webinar:
• Creating a CloudFormation script that describes the target environment
• Deploying the build artifacts onto the target environment

View the webinar: http://youtu.be/5WwWylmZE7Y

Published in: Technology

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
864
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
59
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. DEVOPS WEBINAR SERIES – EPISODE 3
 
 ENABLING BUSINESS AGILITY:
 AUTOMATING DEPLOYMENTS ianmas@amazon.com @IanMmmm
  • 2. BASELINE B R A N C H B R A N C H B R A N C H ELASPED TIME IN TEG R ATIO N IN TEG R ATIO N IN TEG R ATIO N OLD WORLD: INFRASTRUCTURE IN weeks ENTERPRISES CAN’T AFFORD TO BE SLOW THE MORE I PRACTICE THE LUCKIER I GET - GARY PLAYER CLOUDFORMATION TEMPLATE PR EVIO U SLY…
  • 3. ARTEFACT PRODUCTION 
 ! ! ! 
 PROD / TEST ENVIRONMENTS DEPLOY
  • 4. AUTOMATED DEPLOYMENT
  • 5. AUTOMATION
 Deterministic & reproducible results
 Faster reproduction of time-consuming tasks
  • 6. C ASE STU D Y
  • 7. HTTP://SORCERY.SMUGMUG.COM/
  • 8. 1. Produce the artifact from the CI platform
 2. Store the artifact in a repository
 3. Deploy the artifact from the repository into the target environment
  • 9. DEMO ! AUTOMATED DEPLOYMENT WITH JENKINS, AWS CLOUDFORMATION, AMAZON S3 & AMAZON EC2
  • 10. DEPLOYMENT OPTIONS STATIC vs DYNAMIC
  • 11. CREATE A MACHINE IMAGE CONFIGURE AT LAUNCH STATIC DYNAMIC Time consuming configuration (startup time) Static configurations (less change management)
  • 12. CREATE A MACHINE IMAGE CONFIGURE AT LAUNCH STATIC DYNAMIC Continuous deployment (latest code) Environment specific (dev- test-prod)
  • 13. CREATE A MACHINE IMAGE CONFIGURE AT LAUNCH STATIC DYNAMIC Continuous deployment (latest code) Environment specific (dev- test-prod) Time consuming configuration (startup time) Static configurations (less change management)
  • 14. AWS OPSWORKS INTEGRATED APPLICATION MANAGEMENT
  • 15. A stack represents your application. One stack might be used for staging and another for production. A layer defines how to setup and configure a set of instances and related resources such as volumes and software. Tell OpsWorks where it can find your code and define any additional deployment tasks. OpsWorks will take care of deploying your app. Scale your stack based on time or load. Clone your production stack to a different region. Automate workflows for common tasks.
  • 16. A stack represents your application. One stack might be used for staging and another for production. A layer defines how to setup and configure a set of instances and related resources such as volumes and software. Tell OpsWorks where it can find your code and define any additional deployment tasks. OpsWorks will take care of deploying your app. Scale your stack based on time or load. Clone your production stack to a different region. Automate workflows for common tasks.
  • 17. A stack represents your application. One stack might be used for staging and another for production. A layer defines how to setup and configure a set of instances and related resources such as volumes and software. Tell OpsWorks where it can find your code and define any additional deployment tasks. OpsWorks will take care of deploying your app. Scale your stack based on time or load. Clone your production stack to a different region. Automate workflows for common tasks.
  • 18. A stack represents your application. One stack might be used for staging and another for production. A layer defines how to setup and configure a set of instances and related resources such as volumes and software. Tell OpsWorks where it can find your code and define any additional deployment tasks. OpsWorks will take care of deploying your app. Scale your stack based on time or load. Clone your production stack to a different region. Automate workflows for common tasks.
  • 19. AWS Elastic
 Beanstalk AWS
 OpsWorks AWS
 CloudFormation Amazon EC2
  • 20. AWS Elastic
 Beanstalk AWS
 OpsWorks AWS
 CloudFormation Amazon EC2 CONVENIENCE CONTROL
  • 21. AWS Elastic
 Beanstalk AWS
 OpsWorks AWS
 CloudFormation Amazon EC2 CONVENIENCE CONTROL HIGH-LEVEL DO IT YOURSELF
  • 22. CHEF & CLOUDFORMATION CloudFormation is for environment initialization Chef is for deployment & updates
  • 23. BEST PRACTICES
  • 24. IF YOU NEED TO SSH INTO YOUR SERVERS FOR DEPLOYMENT, YOUR DEPLOYMENT PROCESS IS BROKEN
  • 25. DEPLOYMENTS
 HAVE TO BE AUTHORIZED
  • 26. CONTROL WHO CAN DO WHAT IN YOUR AWS ACCOUNT
  • 27. USE AWS IAM
 IDENTITY & ACCESS MANAGEMENT BEST PR AC TIC E
  • 28. DEV & TEST ENVIRONMENT AWS ACCOUNT A PRODUCTION
 ENVIRONMENT AWS ACCOUNT B BEST PR AC TIC E
  • 29. aws.amazon.com/blogs/aws ! aws.amazon.com/new @AWScloud @AWS_UKI
  • 30. DEVOPS WEBINAR SERIES – EPISODE 2
 
 ENABLING BUSINESS AGILITY:
 DEVOPS FOR THE ENTERPRISE ianmas@amazon.com @IanMmmm