SlideShare ist ein Scribd-Unternehmen logo
1 von 48
DEVOPS WEBINAR SERIES – EPISODE 6 
DEVOPS OFFICE HOURS WITH 
AWS SOLUTIONS ARCHITECTS 
@AWScloud 
@AWS_UKI
TOPICS FOR TODAY 
• AWS CloudFormation 
• Bootstrapping Windows Instances 
• AWS OpsWorks 
• Managing Dev/Staging/Production Environments Seamlessly 
• Automated Centralised Logging 
• Amazon WorkSpaces 
SUBMIT ANY ADDITIONAL QUESTIONS OR TOPICS THAT YOU WOULD LIKE 
US TO COVER USING THE Q&A PANEL IN THE WEBINAR INTERFACE
AWS CLOUDFORMATION
FIND OUT MORE AT 
aws.amazon.com/cloudformation 
www.brighttalk.com/webcast/9019/105175
HELPER SCRIPTS 
AWS CloudFormation provides helper scripts 
for deployment within your EC2 instances
Bootstrapping Applications & Handling Updates 
"Resources" 
: 
{ 
"WebServer": 
{ 
"Type": 
"AWS::EC2::Instance", 
"Metadata" 
: 
{ 
"Comment1" 
: 
"Configure 
the 
bootstrap 
helpers 
to 
install 
the 
Apache 
Web 
Server 
and 
PHP", 
"Comment2" 
: 
"The 
website 
content 
is 
downloaded 
from 
the 
CloudFormationPHPSample.zip 
file", 
"AWS::CloudFormation::Init" 
: 
{ 
"config" 
: 
{ 
"packages" 
: 
{ 
"yum" 
: 
{ 
"mysql" 
: 
[], 
"mysql-­‐server" 
: 
[], 
"mysql-­‐libs" 
: 
[], 
"httpd" 
: 
[], 
"php" 
: 
[], 
"php-­‐mysql" 
: 
[] 
} 
}, 
"sources" 
: 
{ 
"/var/www/html" 
: 
"https://s3.amazonaws.com/cloudformation-­‐examples/ 
CloudFormationPHPSample.zip" 
} 
} 
} 
}
Bootstrapping Applications & Handling Updates 
The UserData key allows you to execute shell commands. 
This template issues two shell commands: the first command installs the AWS 
CloudFormation helper scripts; the second executes the cfn-init script. 
"Properties": 
{ 
"ImageId" 
: 
{ 
"Fn::FindInMap" 
: 
[ 
"AWSRegionArch2AMI", 
{ 
"Ref" 
: 
"AWS::Region" 
}, 
{ 
"Fn::FindInMap" 
: 
[ 
"AWSInstanceType2Arch", 
{ 
"Ref" 
: 
"InstanceType" 
}, 
"Arch" 
] 
} 
] 
}, 
"InstanceType" 
: 
{ 
"Ref" 
: 
"InstanceType" 
}, 
"SecurityGroups" 
: 
[ 
{"Ref" 
: 
"WebServerSecurityGroup"} 
], 
"KeyName" 
: 
{ 
"Ref" 
: 
"KeyName" 
}, 
"UserData" 
: 
{ 
"Fn::Base64" 
: 
{ 
"Fn::Join" 
: 
["", 
[ 
"#!/bin/bash 
-­‐vn", 
"yum 
update 
-­‐y 
aws-­‐cfn-­‐bootstrapn", 
"# 
Install 
packagesn", 
"/opt/aws/bin/cfn-­‐init 
-­‐s 
", 
{ 
"Ref" 
: 
"AWS::StackName" 
}, 
" 
-­‐r 
WebServer 
", 
" 
-­‐-­‐region 
", 
{ 
"Ref" 
: 
"AWS::Region" 
}, 
" 
|| 
error_exit 
'Failed 
to 
run 
cfn-­‐init'n" 
]]}} 
} 
},
Bootstrapping Applications & Handling Updates 
The files key allows you to write files to the instance filesystem 
"files" 
: 
{ 
"/tmp/setup.mysql" 
: 
{ 
"content" 
: 
{ 
"Fn::Join" 
: 
["", 
[ 
"CREATE 
DATABASE 
", 
{ 
"Ref" 
: 
"DBName" 
}, 
";n", 
"GRANT 
ALL 
ON 
", 
{ 
"Ref" 
: 
"DBName" 
}, 
".* 
TO 
'", 
{ 
"Ref" 
: 
"DBUsername" 
}, 
"'@localhost 
IDENTIFIED 
BY 
'", 
{ 
"Ref" 
: 
"DBPassword" 
}, 
"';n" 
]]}, 
"mode" 
: 
"000644", 
"owner" 
: 
"root", 
"group" 
: 
"root" 
} 
}
Bootstrapping Applications & Handling Updates 
The services key allows you ensures that the services are not only 
running when cfn-init finishes (ensureRunning is set to true); but that 
they are also restarted upon reboot (enabled is set to true). 
"services" 
: 
{ 
"sysvinit" 
: 
{ 
"mysqld" 
: 
{ 
"enabled" 
: 
"true", 
"ensureRunning" 
: 
"true" 
}, 
"httpd" 
: 
{ 
"enabled" 
: 
"true", 
"ensureRunning" 
: 
"true" 
} 
} 
CloudFormation Helper Scripts Reference 
docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-helper-scripts-reference.html
Bootstrapping Applications & Handling Updates 
Yes! 
All that functionality is available for 
your Windows instances too! 
Bootstrapping AWS CloudFormation Windows Stacks: 
docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-windows-stacks-bootstrapping.html
Bootstrapping Applications & Handling Updates 
What about Chef? 
and/or 
What about Puppet? 
Find out more here: aws.amazon.com/cloudformation/aws-cloudformation-articles-and-tutorials/
NESTED STACKS 
The AWS::CloudFormation::Stack type nests a 
stack as a resource in a top-level template 
AWS CloudFormation Nested Stack documentation: 
docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html 
{ 
"Type" 
: 
"AWS::CloudFormation::Stack", 
"Properties" 
: 
{ 
"NotificationARNs" 
: 
[ 
String, 
... 
], 
"Parameters" 
: 
{ 
CloudFormation 
Stack 
Parameters 
Property 
Type 
}, 
"TemplateURL" 
: 
String, 
"TimeoutInMinutes" 
: 
String 
} 
}
CREATING CLOUDWATCH 
ALARMS WITH 
CLOUDFORMATION 
The AWS::CloudWatch::Alarm type creates a CloudWatch alarm 
… also check out Amazon CloudWatch Namespaces, 
Dimensions, and Metrics Reference in the Amazon CloudWatch 
Developer Guide, which is linked off the page below… 
AWS CloudFormation AWS::CloudWatch::Alarm documentation: 
docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html
CUSTOM RESOURCES 
Defining custom resources allows you to include 
non-AWS resources in a CloudFormation stack 
More on Custom Resources in ‘AWS CloudFormation under the Hood’ from re:Invent 2013: http://youtu.be/ZhGMaw67Yu0 
AWS CloudFormation Custom Resource Walkthrough documentation: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/crpg-walkthrough.html
BOOTSTRAPPING 
WINDOWS INSTANCES
USING AMAZON EC2 
• EC2Config Service will execute User-Data if enclosed in: 
1. <script>…</script> for cmd.exe 
2. <powershell>…</powershell> for PowerShell 
• Example: 
<powershell> 
$text = 'Hello World’ 
$text | Set-Content 'file.txt’ 
</powershell>
USING AWS CLOUDFORMATION 
• cfn-init.exe helper run on instance boot via user-data script 
• AWS::CloudFormation::Init metadata defines: 
• Files to download 
• Sources to download and unzip 
• Commands to execute (via cmd.exe) 
• Windows Installer (.msi) packages to install 
• Windows Services to configure
USING AWS ELASTIC BEANSTALK 
• *.config files in source bundle’s .ebextensions folder define: 
• Files to download 
• Sources to download and unzip 
• Commands (via cmd.exe) to execute before and after 
application version deployment 
• Windows Installer (.msi) packages to install 
• Windows Services to configure 
• Beanstalk configuration and environment variables to set
AWS OPSWORKS 
EVENT LIFE CYCLE
Life Cycle Events 
setup 
configure 
deploy 
undeploy 
shutdown
Setup Event 
• Sent when instance boots 
• Includes deploy event 
• Use for initial installation of 
software & services
Setup Event – Recipe Execution Order 
AWS 
OpsWorks 
setup 
recipes 
Your 
setup 
recipes 
AWS 
OpsWorks 
deploy 
recipes 
Your 
deploy 
recipes
Configure Event 
• Sent to all instances when any 
instance enters or leaves online 
state 
• Use for making sure the 
configuration is up-to-date 
• Runs 
the 
instances' 
built-­‐in 
Configure 
recipes, 
followed 
by 
any 
custom 
Configure 
recipes.
Deploy Event 
• Sent you deploy via UI/API 
also part of each setup 
• Use for custom deployment
Undeploy Event 
• Sent via UI/API when apps are 
deleted 
• Use to remove apps from 
running instances
Shutdown Event 
• Sent when an instance 
is shut down 
• ~45s to execute 
• Use for clean shutdown
MONITORINGS OPSWORKS 
STACKS/LAYERS
Opsworks Cloudwatch metrics 
• US East (N. Virginia) region 
• View 13 metrics for 
– entire stack 
– specified layer 
– a specified instance.
Alarm 
on 
Layer-­‐wide 
aggregate
SEAMLESS 
DEV/STAGING/PRODUCTION 
ENVIRONMENTS
Using 
Branches 
Users 
git 
commit 
Git 
repository 
Branch1 
Branch2 
V1 
V2 
V1 
V2
h6p://www.your-­‐app.com 
V1 
V1 
V2 
V2
h6p://www.your-­‐app.com 
V1 
V1 
V2 
V2
Controlling 
Traffic 
h6p://your-­‐app.com 
Weight 
100 
Weight 
0 
V1 
V1 
V2 
V2
Controlling 
Traffic 
h6p://your-­‐app.com 
Weight 
90 
Weight 
10 
V1 
V1 
V2 
V2
Store 
App 
Config 
in 
the 
Environment 
• opJon_seLngs: 
• 
-­‐ 
opJon_name: 
ENV_VAR 
• 
value: 
”env_var_value” 
Java 
String some_var = 
System.getProperty(‘ENV_VAR’)
Store 
App 
Config 
in 
the 
Environment 
opJon_seLngs: 
-­‐ 
opJon_name: 
CDN_DNS 
value: 
”hRp://dmorf1fvvsmuy.cloudfront.net” 
opJon_seLngs: 
-­‐ 
opJon_name: 
DB_CONN_STRING 
value: 
”jdbc:mysql://3yta.us-­‐west-­‐2.rds.amazonaws.com:3306/amediamanager” 
opJon_seLngs: 
-­‐ 
opJon_name: 
ENABLE_MEMCACHED 
value: 
”false”
Cloudformation secrets 
• cfn-init can use roles to download from S3 
• Secured files are not just for proprietary code 
– Non-AWS credentials 
– Private service endpoints 
– Dynamic code (enabling or disabling features)
Roleplaying Template Snippet 
“AWS::CloudFormaJon::AuthenJcaJon” 
: 
{ 
“roleCreds” 
: 
{ 
“type” 
: 
“S3”, 
“roleName” 
: 
“MyS3Role” 
} 
} 
… 
“files” 
: 
{ 
“/etc/secrets.txt” 
: 
{ 
“source” 
: 
“hRps://s3.amazonaws.com/mybucket/secrets.txt”, 
“authenJcaJon” 
: 
“roleCreds” 
} 
}
Opsworks Secrets – Environment Variables 
• Passed to EC2 during instance setup 
• Can be updated on each application deployment. 
• Can be defined as protected values 
– Not viewed on console, SDK or CLI
Opsworks Secrets – Encrypted databags 
• Chef 11.10 
• Encrypt data and add to custom JSON 
• Upload key to S3 with SSE, access via IAM roles 
bucket = node['acme']['bucket'] 
key = node['acme']['key'] 
s3 = AWS::S3.new 
secret = s3.buckets[bucket].objects[key] 
secret.read 
• Decrypt in your recipe 
rdscredentials = Chef::EncryptedDataBagItem. load ( "rdscredentials", 
"rdscredentials", secret )
AUTOMATED 
CENTRALISED LOGGING
CLOUDWATCH LOGS 
• Deliver Log Events into CloudWatch for monitoring & storing 
• Linux logs agent for sending file logs 
• Windows EC2Config for sending file logs, Windows Event 
Logs and Performance Counters 
• Search for literal terms in logs (e.g. for error codes), create 
CloudWatch metrics and alarms
AMAZON WORKSPACES
AMAZON WORKSPACES 
Easily provision cloud-based desktops that allow end-users 
to access the documents, applications and 
resources they need with the device of their choice, 
Developers 
You can provision WorkSpaces for 
developers and install the tools they need 
to build applications for your business. 
Your source code is not stored on 
developers’ devices helping you keep 
your intellectual property safe.
DEVOPS WEBINAR SERIES – EPISODE 6 
THANK YOU! 
@AWScloud 
@AWS_UKI
DevOps Webinar Series Episode 6 DevOps Office Hours

Weitere ähnliche Inhalte

Was ist angesagt?

AWS re:Invent 2016: State of the Union: Containers (CON316)
AWS re:Invent 2016: State of the Union:  Containers (CON316)AWS re:Invent 2016: State of the Union:  Containers (CON316)
AWS re:Invent 2016: State of the Union: Containers (CON316)Amazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless CloudSRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless CloudAmazon Web Services
 
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornWorkshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornAmazon Web Services
 
NEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsNEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsAmazon Web Services
 
AWS Enterprise Summit Netherlands - WorkSpaces & WorkMail
AWS Enterprise Summit Netherlands - WorkSpaces & WorkMailAWS Enterprise Summit Netherlands - WorkSpaces & WorkMail
AWS Enterprise Summit Netherlands - WorkSpaces & WorkMailAmazon Web Services
 
Workshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDOWorkshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDOJulien SIMON
 
Analytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAnalytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAmazon Web Services
 
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)Amazon Web Services
 
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...Amazon Web Services
 
Twitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLiftTwitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLiftAmazon Web Services
 
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...Amazon Web Services
 
How to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech Talks
How to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech TalksHow to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech Talks
How to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech TalksAmazon Web Services
 
Automated DevOps Workflows with Chef on AWS
Automated DevOps Workflows with Chef on AWSAutomated DevOps Workflows with Chef on AWS
Automated DevOps Workflows with Chef on AWSAmazon Web Services
 
Continuous Delivery to Amazon ECS - AWS August Webinar Series
Continuous Delivery to Amazon ECS - AWS August Webinar SeriesContinuous Delivery to Amazon ECS - AWS August Webinar Series
Continuous Delivery to Amazon ECS - AWS August Webinar SeriesAmazon Web Services
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerAmazon Web Services
 
How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017
How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017
How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017Amazon Web Services
 
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)Amazon Web Services
 
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...Amazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 

Was ist angesagt? (20)

AWS re:Invent 2016: State of the Union: Containers (CON316)
AWS re:Invent 2016: State of the Union:  Containers (CON316)AWS re:Invent 2016: State of the Union:  Containers (CON316)
AWS re:Invent 2016: State of the Union: Containers (CON316)
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless CloudSRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
 
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornWorkshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
Workshop : Wild Rydes Takes Off - The Dawn of a New Unicorn
 
NEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# ApplicationsNEW LAUNCH! Developing Serverless C# Applications
NEW LAUNCH! Developing Serverless C# Applications
 
AWS Enterprise Summit Netherlands - WorkSpaces & WorkMail
AWS Enterprise Summit Netherlands - WorkSpaces & WorkMailAWS Enterprise Summit Netherlands - WorkSpaces & WorkMail
AWS Enterprise Summit Netherlands - WorkSpaces & WorkMail
 
Workshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDOWorkshop AWS IoT @ SIDO
Workshop AWS IoT @ SIDO
 
Analytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWSAnalytics on the Cloud with Tableau on AWS
Analytics on the Cloud with Tableau on AWS
 
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
 
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
Customer Sharing: Trend Micro - Analytic Engine - A common Big Data computati...
 
Twitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLiftTwitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLift
 
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
 
How to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech Talks
How to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech TalksHow to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech Talks
How to Deploy .NET Code to AWS from Within Visual Studio - AWS Online Tech Talks
 
Automated DevOps Workflows with Chef on AWS
Automated DevOps Workflows with Chef on AWSAutomated DevOps Workflows with Chef on AWS
Automated DevOps Workflows with Chef on AWS
 
Continuous Delivery to Amazon ECS - AWS August Webinar Series
Continuous Delivery to Amazon ECS - AWS August Webinar SeriesContinuous Delivery to Amazon ECS - AWS August Webinar Series
Continuous Delivery to Amazon ECS - AWS August Webinar Series
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 
How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017
How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017
How to Connect Your Own Creations with AWS IoT - DevDay Los Angeles 2017
 
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
AWS re:Invent 2016: Building and Growing a Successful AWS User Group (DCS203)
 
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 

Ähnlich wie DevOps Webinar Series Episode 6 DevOps Office Hours

Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Amazon Web Services
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeAmazon Web Services
 
(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the HoodAmazon Web Services
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Amazon Web Services
 
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDanilo Poccia
 
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel AvivSelf Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel AvivAmazon Web Services
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeAmazon Web Services
 
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as CodeDeep Dive - Infrastructure as Code
Deep Dive - Infrastructure as CodeAmazon Web Services
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...Amazon Web Services
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeAmazon Web Services
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAmazon Web Services
 
AWS May Webinar Series - Deep Dive: Infrastructure as Code
AWS May Webinar Series - Deep Dive: Infrastructure as CodeAWS May Webinar Series - Deep Dive: Infrastructure as Code
AWS May Webinar Series - Deep Dive: Infrastructure as CodeAmazon Web Services
 
Docker on AWS OpsWorks
Docker on AWS OpsWorksDocker on AWS OpsWorks
Docker on AWS OpsWorksJonathan Weiss
 
Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
 Automating your Infrastructure Deployment with CloudFormation and OpsWorks –... Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...Amazon Web Services
 
AWS CloudFormation (February 2016)
AWS CloudFormation (February 2016)AWS CloudFormation (February 2016)
AWS CloudFormation (February 2016)Julien SIMON
 
A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)Julien SIMON
 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAmazon Web Services
 
2013 05-openstack-israel-heat
2013 05-openstack-israel-heat2013 05-openstack-israel-heat
2013 05-openstack-israel-heatAlex Heneveld
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015Chef
 

Ähnlich wie DevOps Webinar Series Episode 6 DevOps Office Hours (20)

Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
Automating your Infrastructure Deployment with AWS CloudFormation and AWS Ops...
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as Code
 
(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
 
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel AvivSelf Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
Self Service Agile Infrastructure for Product Teams - Pop-up Loft Tel Aviv
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as Code
 
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as CodeDeep Dive - Infrastructure as Code
Deep Dive - Infrastructure as Code
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
 
Deep Dive: Infrastructure as Code
Deep Dive: Infrastructure as CodeDeep Dive: Infrastructure as Code
Deep Dive: Infrastructure as Code
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
 
AWS May Webinar Series - Deep Dive: Infrastructure as Code
AWS May Webinar Series - Deep Dive: Infrastructure as CodeAWS May Webinar Series - Deep Dive: Infrastructure as Code
AWS May Webinar Series - Deep Dive: Infrastructure as Code
 
Docker on AWS OpsWorks
Docker on AWS OpsWorksDocker on AWS OpsWorks
Docker on AWS OpsWorks
 
Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
 Automating your Infrastructure Deployment with CloudFormation and OpsWorks –... Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
Automating your Infrastructure Deployment with CloudFormation and OpsWorks –...
 
AWS CloudFormation (February 2016)
AWS CloudFormation (February 2016)AWS CloudFormation (February 2016)
AWS CloudFormation (February 2016)
 
A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)A 60-minute tour of AWS Compute (November 2016)
A 60-minute tour of AWS Compute (November 2016)
 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorks
 
2013 05-openstack-israel-heat
2013 05-openstack-israel-heat2013 05-openstack-israel-heat
2013 05-openstack-israel-heat
 
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
AWS Presents: Infrastructure as Code on AWS - ChefConf 2015
 
AWS Serverless Workshop
AWS Serverless WorkshopAWS Serverless Workshop
AWS Serverless Workshop
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Kürzlich hochgeladen

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

DevOps Webinar Series Episode 6 DevOps Office Hours

  • 1. DEVOPS WEBINAR SERIES – EPISODE 6 DEVOPS OFFICE HOURS WITH AWS SOLUTIONS ARCHITECTS @AWScloud @AWS_UKI
  • 2. TOPICS FOR TODAY • AWS CloudFormation • Bootstrapping Windows Instances • AWS OpsWorks • Managing Dev/Staging/Production Environments Seamlessly • Automated Centralised Logging • Amazon WorkSpaces SUBMIT ANY ADDITIONAL QUESTIONS OR TOPICS THAT YOU WOULD LIKE US TO COVER USING THE Q&A PANEL IN THE WEBINAR INTERFACE
  • 4.
  • 5. FIND OUT MORE AT aws.amazon.com/cloudformation www.brighttalk.com/webcast/9019/105175
  • 6. HELPER SCRIPTS AWS CloudFormation provides helper scripts for deployment within your EC2 instances
  • 7. Bootstrapping Applications & Handling Updates "Resources" : { "WebServer": { "Type": "AWS::EC2::Instance", "Metadata" : { "Comment1" : "Configure the bootstrap helpers to install the Apache Web Server and PHP", "Comment2" : "The website content is downloaded from the CloudFormationPHPSample.zip file", "AWS::CloudFormation::Init" : { "config" : { "packages" : { "yum" : { "mysql" : [], "mysql-­‐server" : [], "mysql-­‐libs" : [], "httpd" : [], "php" : [], "php-­‐mysql" : [] } }, "sources" : { "/var/www/html" : "https://s3.amazonaws.com/cloudformation-­‐examples/ CloudFormationPHPSample.zip" } } } }
  • 8. Bootstrapping Applications & Handling Updates The UserData key allows you to execute shell commands. This template issues two shell commands: the first command installs the AWS CloudFormation helper scripts; the second executes the cfn-init script. "Properties": { "ImageId" : { "Fn::FindInMap" : [ "AWSRegionArch2AMI", { "Ref" : "AWS::Region" }, { "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] }, "InstanceType" : { "Ref" : "InstanceType" }, "SecurityGroups" : [ {"Ref" : "WebServerSecurityGroup"} ], "KeyName" : { "Ref" : "KeyName" }, "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ "#!/bin/bash -­‐vn", "yum update -­‐y aws-­‐cfn-­‐bootstrapn", "# Install packagesn", "/opt/aws/bin/cfn-­‐init -­‐s ", { "Ref" : "AWS::StackName" }, " -­‐r WebServer ", " -­‐-­‐region ", { "Ref" : "AWS::Region" }, " || error_exit 'Failed to run cfn-­‐init'n" ]]}} } },
  • 9. Bootstrapping Applications & Handling Updates The files key allows you to write files to the instance filesystem "files" : { "/tmp/setup.mysql" : { "content" : { "Fn::Join" : ["", [ "CREATE DATABASE ", { "Ref" : "DBName" }, ";n", "GRANT ALL ON ", { "Ref" : "DBName" }, ".* TO '", { "Ref" : "DBUsername" }, "'@localhost IDENTIFIED BY '", { "Ref" : "DBPassword" }, "';n" ]]}, "mode" : "000644", "owner" : "root", "group" : "root" } }
  • 10. Bootstrapping Applications & Handling Updates The services key allows you ensures that the services are not only running when cfn-init finishes (ensureRunning is set to true); but that they are also restarted upon reboot (enabled is set to true). "services" : { "sysvinit" : { "mysqld" : { "enabled" : "true", "ensureRunning" : "true" }, "httpd" : { "enabled" : "true", "ensureRunning" : "true" } } CloudFormation Helper Scripts Reference docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-helper-scripts-reference.html
  • 11. Bootstrapping Applications & Handling Updates Yes! All that functionality is available for your Windows instances too! Bootstrapping AWS CloudFormation Windows Stacks: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-windows-stacks-bootstrapping.html
  • 12. Bootstrapping Applications & Handling Updates What about Chef? and/or What about Puppet? Find out more here: aws.amazon.com/cloudformation/aws-cloudformation-articles-and-tutorials/
  • 13. NESTED STACKS The AWS::CloudFormation::Stack type nests a stack as a resource in a top-level template AWS CloudFormation Nested Stack documentation: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html { "Type" : "AWS::CloudFormation::Stack", "Properties" : { "NotificationARNs" : [ String, ... ], "Parameters" : { CloudFormation Stack Parameters Property Type }, "TemplateURL" : String, "TimeoutInMinutes" : String } }
  • 14. CREATING CLOUDWATCH ALARMS WITH CLOUDFORMATION The AWS::CloudWatch::Alarm type creates a CloudWatch alarm … also check out Amazon CloudWatch Namespaces, Dimensions, and Metrics Reference in the Amazon CloudWatch Developer Guide, which is linked off the page below… AWS CloudFormation AWS::CloudWatch::Alarm documentation: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html
  • 15. CUSTOM RESOURCES Defining custom resources allows you to include non-AWS resources in a CloudFormation stack More on Custom Resources in ‘AWS CloudFormation under the Hood’ from re:Invent 2013: http://youtu.be/ZhGMaw67Yu0 AWS CloudFormation Custom Resource Walkthrough documentation: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/crpg-walkthrough.html
  • 17. USING AMAZON EC2 • EC2Config Service will execute User-Data if enclosed in: 1. <script>…</script> for cmd.exe 2. <powershell>…</powershell> for PowerShell • Example: <powershell> $text = 'Hello World’ $text | Set-Content 'file.txt’ </powershell>
  • 18. USING AWS CLOUDFORMATION • cfn-init.exe helper run on instance boot via user-data script • AWS::CloudFormation::Init metadata defines: • Files to download • Sources to download and unzip • Commands to execute (via cmd.exe) • Windows Installer (.msi) packages to install • Windows Services to configure
  • 19. USING AWS ELASTIC BEANSTALK • *.config files in source bundle’s .ebextensions folder define: • Files to download • Sources to download and unzip • Commands (via cmd.exe) to execute before and after application version deployment • Windows Installer (.msi) packages to install • Windows Services to configure • Beanstalk configuration and environment variables to set
  • 20. AWS OPSWORKS EVENT LIFE CYCLE
  • 21. Life Cycle Events setup configure deploy undeploy shutdown
  • 22. Setup Event • Sent when instance boots • Includes deploy event • Use for initial installation of software & services
  • 23. Setup Event – Recipe Execution Order AWS OpsWorks setup recipes Your setup recipes AWS OpsWorks deploy recipes Your deploy recipes
  • 24. Configure Event • Sent to all instances when any instance enters or leaves online state • Use for making sure the configuration is up-to-date • Runs the instances' built-­‐in Configure recipes, followed by any custom Configure recipes.
  • 25. Deploy Event • Sent you deploy via UI/API also part of each setup • Use for custom deployment
  • 26. Undeploy Event • Sent via UI/API when apps are deleted • Use to remove apps from running instances
  • 27. Shutdown Event • Sent when an instance is shut down • ~45s to execute • Use for clean shutdown
  • 29. Opsworks Cloudwatch metrics • US East (N. Virginia) region • View 13 metrics for – entire stack – specified layer – a specified instance.
  • 32. Using Branches Users git commit Git repository Branch1 Branch2 V1 V2 V1 V2
  • 35. Controlling Traffic h6p://your-­‐app.com Weight 100 Weight 0 V1 V1 V2 V2
  • 36. Controlling Traffic h6p://your-­‐app.com Weight 90 Weight 10 V1 V1 V2 V2
  • 37. Store App Config in the Environment • opJon_seLngs: • -­‐ opJon_name: ENV_VAR • value: ”env_var_value” Java String some_var = System.getProperty(‘ENV_VAR’)
  • 38. Store App Config in the Environment opJon_seLngs: -­‐ opJon_name: CDN_DNS value: ”hRp://dmorf1fvvsmuy.cloudfront.net” opJon_seLngs: -­‐ opJon_name: DB_CONN_STRING value: ”jdbc:mysql://3yta.us-­‐west-­‐2.rds.amazonaws.com:3306/amediamanager” opJon_seLngs: -­‐ opJon_name: ENABLE_MEMCACHED value: ”false”
  • 39. Cloudformation secrets • cfn-init can use roles to download from S3 • Secured files are not just for proprietary code – Non-AWS credentials – Private service endpoints – Dynamic code (enabling or disabling features)
  • 40. Roleplaying Template Snippet “AWS::CloudFormaJon::AuthenJcaJon” : { “roleCreds” : { “type” : “S3”, “roleName” : “MyS3Role” } } … “files” : { “/etc/secrets.txt” : { “source” : “hRps://s3.amazonaws.com/mybucket/secrets.txt”, “authenJcaJon” : “roleCreds” } }
  • 41. Opsworks Secrets – Environment Variables • Passed to EC2 during instance setup • Can be updated on each application deployment. • Can be defined as protected values – Not viewed on console, SDK or CLI
  • 42. Opsworks Secrets – Encrypted databags • Chef 11.10 • Encrypt data and add to custom JSON • Upload key to S3 with SSE, access via IAM roles bucket = node['acme']['bucket'] key = node['acme']['key'] s3 = AWS::S3.new secret = s3.buckets[bucket].objects[key] secret.read • Decrypt in your recipe rdscredentials = Chef::EncryptedDataBagItem. load ( "rdscredentials", "rdscredentials", secret )
  • 44. CLOUDWATCH LOGS • Deliver Log Events into CloudWatch for monitoring & storing • Linux logs agent for sending file logs • Windows EC2Config for sending file logs, Windows Event Logs and Performance Counters • Search for literal terms in logs (e.g. for error codes), create CloudWatch metrics and alarms
  • 46. AMAZON WORKSPACES Easily provision cloud-based desktops that allow end-users to access the documents, applications and resources they need with the device of their choice, Developers You can provision WorkSpaces for developers and install the tools they need to build applications for your business. Your source code is not stored on developers’ devices helping you keep your intellectual property safe.
  • 47. DEVOPS WEBINAR SERIES – EPISODE 6 THANK YOU! @AWScloud @AWS_UKI