Accelerating DevOps Pipelines with AWS
-
Upload
amazon-web-services -
Category
Technology
-
view
146 -
download
2
Transcript of Accelerating DevOps Pipelines with AWS
![Page 1: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/1.jpg)
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
Accelerating DevOps Pipelines with AWS
Konstantin Wilms, Solutions Architect Rick Houlihan, Solutions Architect
![Page 2: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/2.jpg)
‘Ops is slowing us down’
![Page 3: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/3.jpg)
‘Devs are going to break things’
![Page 4: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/4.jpg)
‘We can’t train everyone’
![Page 5: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/5.jpg)
Background The End to End Development Pipeline
![Page 6: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/6.jpg)
![Page 7: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/7.jpg)
Production
Build
QA, Integration
& Test
Staging
Artifacts
![Page 8: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/8.jpg)
Manage Store Build Deploy Code
![Page 9: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/9.jpg)
Monitor Provision Deploy Test Build Code
Elastic Beanstalk
OpsWorks
Cloud Watch
Cloud Formation
Code Deploy
Code Commit
Code Pipeline
Integration
Development / QA / I&T Operations
Deployment Agile
EC2
![Page 10: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/10.jpg)
![Page 11: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/11.jpg)
Artifacts – code, data, binaries, containers? …
![Page 12: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/12.jpg)
‘Where do we start?’
![Page 13: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/13.jpg)
Infrastructure Core Base Level Design
![Page 14: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/14.jpg)
MFA, Users,
Groups, Roles
Linked Accounts,
Alerts
Resource Separation
Log & Audit
CloudFormation
![Page 15: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/15.jpg)
Self Service DIY – Sometimes at a Cost
![Page 16: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/16.jpg)
• BYOS – Flexibility - but sometimes at a time+complexity price
• Dependency Hell – Cross-functional – OSS + Commercial 3rd Party
• Integration – Problematic - multiple GUIs, services, etc. often NAS bound
• Portable – Most ‘compatible’ with lift and shift (in and out) – to a point
![Page 17: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/17.jpg)
Custom AMIs CloudInit VM Import Marketplace
![Page 18: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/18.jpg)
Infrastructure Services Overview & Application Areas
![Page 19: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/19.jpg)
![Page 20: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/20.jpg)
Elastic Beanstalk Quickly Deploy & Manage Applications
![Page 21: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/21.jpg)
• Fast and Simple – Upload code and deploy in minutes, multi-version capable
• Developer Productivity – Focus on the code and not the infrastructure
• Impossible to Outgrow – Resilience & scalability are built in
• Complete Resource Control – Full control over deployed infrastructure
![Page 22: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/22.jpg)
![Page 23: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/23.jpg)
![Page 24: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/24.jpg)
OpsWorks Model & Manage the Entire Stack
![Page 25: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/25.jpg)
• Supports any Application – Any architecture via custom Chef recipes, bash scripts & configs
• Configuration as Code – Define and deploy from source repositories
• Automation to run at Scale – Dynamic configuration and orchestration
• Resource Organization – Logically organize and apply permissions to resources
![Page 26: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/26.jpg)
Stack
![Page 27: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/27.jpg)
OpsWorks Stack Define
Instance On-Prem
Install Agent
Stack Integration
![Page 28: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/28.jpg)
CloudFormation Infrastructure as Code
![Page 29: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/29.jpg)
• Easy to Use & Repeatable – ‘Describe anything’ via simple JSON-based syntax
• Full Control – Open-ended template-based deployment, Callbacks, Triggers
• Customized via Parameters – Customize templates at run-time for specific use cases
• Introspective Deployment – Build by hand and abstract with CloudFormer
![Page 30: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/30.jpg)
![Page 31: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/31.jpg)
Create Skeleton
Define Resources
Execute
![Page 32: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/32.jpg)
Service Catalog CloudFormation as a Product
![Page 33: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/33.jpg)
• Product Catalog – Create custom catalogs containing products incorporating
standard CloudFormation architectures and configurations
• Centralized Control – Provides IT with central management over portfolio of services
that end users can browse and launch
• Full Integration – Integration with existing self service systems via rich APIs
![Page 34: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/34.jpg)
Create Portfolio
Define Product
Attach Template
Add Constraints
![Page 35: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/35.jpg)
Code Services CodeCommit, CodePipeline, CodeDeploy
![Page 36: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/36.jpg)
• CodeCommit – Fully managed source control service for hosting private Git
repositories
• CodePipeline – Standardizes and automates your software release process,
allowing you to rapidly release new features to users
• CodeDeploy – Deploys your released code to a "fleet" of EC2 instances
![Page 37: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/37.jpg)
Code Commit
Code Pipeline
Code Deploy
![Page 38: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/38.jpg)
CodeCommit CodePipeline CodeDeploy
![Page 39: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/39.jpg)
Summary Wrap Up & Some Things We Missed
![Page 40: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/40.jpg)
• AWS Lambda & Amazon S3 Events – Use to plumb up a simple artifact-based CI/CD workflow – Process all your ancillary data types – media, thumbs, etc.
• AWS Config – Continuously track configuration changes to your infrastructure – Use for Audit, Discovery, Troubleshooting
• Amazon EC2 Container Service – Highly scalable, performant container management service – Docker containers, custom scheduler
![Page 41: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/41.jpg)
![Page 42: Accelerating DevOps Pipelines with AWS](https://reader030.fdocuments.us/reader030/viewer/2022032620/55cdc10cbb61ebd3118b46d0/html5/thumbnails/42.jpg)
NEW YORK