hundreds of thousands of customers in 190...
TRANSCRIPT
![Page 1: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/1.jpg)
AWS OpsWorksAmir Golan
Senior Product Manager
![Page 2: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/2.jpg)
Operations using
AWS OpsWorks
![Page 3: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/3.jpg)
Why do you need OpsWorks?
Model and group your applications
Manage the life-cycle of your instances
Control Access Management
Monitor the health of your resources
Analyze logging information
Mitigate operational problems
![Page 4: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/4.jpg)
Configure your instances using AWS OpsWorks
Uses Chef to configure the software on the instances
Chef provides a Ruby DSL abstraction for common OS operations
Associates pre-defined scripts (i.e. Chef cookbooks) with your instances
Applies cookbooks configuration changes using life-cycle events
![Page 5: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/5.jpg)
Model your applications using
AWS OpsWorks
![Page 6: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/6.jpg)
![Page 7: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/7.jpg)
![Page 8: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/8.jpg)
![Page 9: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/9.jpg)
Resource organization
![Page 10: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/10.jpg)
Manage the life-cycle of your
instances
![Page 11: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/11.jpg)
Lifecycle events
Setup Configure Deploy
![Page 12: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/12.jpg)
Setup event
Triggered every time an instance boots
Used for initial installation of software packages
![Page 13: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/13.jpg)
Deploy event
Triggered when deploying a new software version
Allows for customizable software deployments
![Page 14: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/14.jpg)
Configure event
Triggered on all instances upon state changes
Used to assure the configuration is up-to-date
![Page 15: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/15.jpg)
My new OpsWorks App!
![Page 16: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/16.jpg)
![Page 17: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/17.jpg)
![Page 18: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/18.jpg)
![Page 19: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/19.jpg)
![Page 20: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/20.jpg)
Configure event triggered
![Page 21: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/21.jpg)
![Page 22: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/22.jpg)
![Page 23: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/23.jpg)
![Page 24: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/24.jpg)
Configure event triggered
![Page 25: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/25.jpg)
![Page 26: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/26.jpg)
![Page 27: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/27.jpg)
Configure event triggered
![Page 28: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/28.jpg)
Control Access Management
![Page 29: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/29.jpg)
OpsWorks Access Management
Provide IAM users full SSH / RDP and sudo / admin privileges
Provided limited access on a group level (i.e. OpsWorks stack)
![Page 30: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/30.jpg)
SSH / RDP session management
AWS OpsWorks grants SSH / RDP access to IAM users
![Page 31: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/31.jpg)
Temporary RDP session management
AWS OpsWorks grants temporary RDP access to IAM users
![Page 32: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/32.jpg)
Monitor the Health Your Resources
![Page 33: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/33.jpg)
Configure your instances using AWS OpsWorks
14 free one minute metrics (CPU, Memory, load, process count, etc.)
Aggregation on the group level (OpsWorks stack, layer)
CloudWatch optimized dashboards (contextual dashboards)
![Page 34: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/34.jpg)
Analyze Logging Information
![Page 35: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/35.jpg)
Configure your instances using AWS OpsWorks
Troubleshoot Chef run results
Track application logs using CloudWatch Logs
![Page 36: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/36.jpg)
Create a CI/CD Pipeline with
AWS CodePipeline
![Page 37: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/37.jpg)
Continuous delivery service for fast and
reliable application updates
Model and visualize your software release
process
Builds, tests, and deploys your code every
time there is a code change
Integrates with 3rd party tools and AWS
AWS CodePipeline
![Page 38: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/38.jpg)
Source
Source
GitHub
Build
JenkinsOnEC2
Jenkins
Deploy
JavaApp
AWS OpsWorks
PipelineStageAction
Transition
CodePipeline
MyApplication
![Page 39: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/39.jpg)
Source
Source
GitHub
Build
JenkinsOnEC2
Jenkins
Deploy
JavaApp
AWS OpsWorks
NotifyDevelopers
Lambda
CodePipeline
MyApplication
Parallel actions
![Page 40: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/40.jpg)
Source
Source
GitHub
Build
JenkinsOnEC2
Jenkins
Deploy
JavaApp
AWS OpsWorks
NotifyDevelopers
Lambda
TestAPI
Runscope
CodePipeline
MyApplication
Sequential actions
![Page 41: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/41.jpg)
3rd Party Parters
Source Build Test Deploy
![Page 42: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/42.jpg)
AWS Service Integrations
Source Invoke Logic Deploy
AWS Elastic Beanstalk
Amazon S3
AWS CodeDeploy
AWS Lambda
AWS CodeCommit
AWS OpsWorks
![Page 43: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/43.jpg)
AWS OpsWorks and
AWS CodePipeline
![Page 44: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/44.jpg)
Configure your AWS Pipeline
Update and apply AWS
OpsWorks cookbooks
Deploy apps to AWS
OpsWorks stacks
Build
JenkinsOnEC2
Jenkins
NotifyDevelopers
Lambda
My AWS Application: App1
Source
App1
GitHub
Cookbooks
Amazon S3
Beta Stage
Deploy App1
AWS OpsWorks
Apply Cookbooks
AWS OpsWorks
![Page 45: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/45.jpg)
Update your Chef cookbooks and deploy your applications
Streamline your CI/CD processes with
AWS OpsWorks & AWS CodePipeline
![Page 46: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/46.jpg)
How do I Get Started with OpsWorks?
Grab some community cookbooks
https://supermarket.chef.io/
Learn more
https://aws.amazon.com/opsworks/
Get started
https://aws.amazon.com/opsworks/
https://aws.amazon.com/codepipeline/
![Page 47: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/47.jpg)
Questions?
![Page 48: Hundreds of Thousands of Customers in 190 …aws-de-media.s3.amazonaws.com/.../2016_AWS_OpsWorks_Loft.pdfAWS OpsWorks Amir Golan Senior Product Manager Operations using AWS OpsWorks](https://reader034.vdocument.in/reader034/viewer/2022042221/5ec7f4400874e9695b486ae2/html5/thumbnails/48.jpg)
Thank You!