+ All Categories
Home > Technology > Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Date post: 15-Apr-2017
Category:
Upload: amazon-web-services
View: 701 times
Download: 7 times
Share this document with a friend
45
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amir Golan Senior Product Manager AWS OpsWorks Configuration Management on AWS
Transcript
Page 1: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Amir Golan

Senior Product Manager

AWS OpsWorksConfiguration Management on AWS

Page 2: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

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 3: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

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 4: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Model your applications usingAWS OpsWorks

Page 5: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 6: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 7: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 8: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Resource Organization

Page 9: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Manage the life-cycle of your instances

Page 10: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Lifecycle Events

Setup Configure Deploy

Page 11: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Setup Event

Triggered every time an instance boots Used for initial installation of software packages

Page 12: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Deploy Event

Triggered when deploying a new software version Allows for customizable software deployments

Page 13: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Configure Event

Triggered on all instances upon state changes Used to assure the configuration is up-to-date

Page 14: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

My new OpsWorks App!My new AWS OpsWorks application!

Page 15: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 16: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 17: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 18: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 19: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Configure event triggered

Page 20: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 21: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 22: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 23: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Configure event triggered

Page 24: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 25: Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Page 26: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Configure event triggered

Page 27: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Control Access Management

Page 28: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

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 29: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

SSH / RDP session managementAWS OpsWorks grants SSH / RDP access to IAM users

Page 30: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Temporary RDP session managementAWS OpsWorks grants temporary RDP access to IAM users

Page 31: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Monitor the Health Your Resources

Page 32: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

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 33: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Analyzing Logs

Page 34: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Analyze your environment’s logs

Troubleshoot Chef run results Track application logs using CloudWatch Logs

Page 35: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Create a CI/CD Pipeline with AWS CodePipeline

Page 36: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

AWS CodePipeline

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

Page 37: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Source

SourceGitHub

Build

JenkinsOnEC2Jenkins

Deploy

JavaAppAWS OpsWorks

PipelineStageAction

Transition

CodePipelineMyApplication

Page 38: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Source

SourceGitHub

Build

JenkinsOnEC2Jenkins

Deploy

JavaAppAWS OpsWorks

NotifyDevelopersLambda

CodePipelineMyApplication

Parallel actions

Page 39: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Source

SourceGitHub

Build

JenkinsOnEC2Jenkins

Deploy

JavaAppAWS OpsWorks

NotifyDevelopersLambda

TestAPIRunscope

CodePipelineMyApplication

Sequential actions

Page 40: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Source Build Test Deploy

3rd Party Partners

Page 41: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Source Invoke Logic Deploy

AWS Elastic Beanstalk

Amazon S3

AWS CodeDeploy

AWS Lambda

AWS CodeCommit

AWS OpsWorks

AWS Service Integrations

Page 42: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

AWS OpsWorks and AWS CodePipeline

Page 43: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Configure your AWS Pipeline

Update and apply AWS OpsWorks cookbooks

Deploy apps to AWS OpsWorks stacks

Build

JenkinsOnEC2Jenkins

NotifyDevelopersLambda

My AWS Application: App1 Source

App1GitHub

CookbooksAmazon S3

Beta Stage

Deploy App1AWS OpsWorks

Apply CookbooksAWS OpsWorks

Page 44: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

How do I Get Started with OpsWorks?

Grab some community cookbookshttps://supermarket.chef.io/

Learn more https://aws.amazon.com/opsworks/

Get started https://aws.amazon.com/opsworks/https://aws.amazon.com/codepipeline/

Page 45: Configuration Management with AWS OpsWorks - November 2016 Webinar Series

Thank you!


Recommended