SlideShare a Scribd company logo
1 of 91
Download to read offline
Becoming a Command Line Expert with the AWS
CLI
James Saryerwinnie, Amazon Web Services
November 14, 2013

© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.
AWS Command Line Interface
AWS Command Line Interface
Unified tool to manage your AWS services
One Tool
One Tool
Installation
One Tool
Installation
Configuration
One Tool
Installation
Configuration
Installation
Windows:
32-bit MSI: http://s3.amazonaws.com/aws-cli/AWSCLI32.msi
64-bit MSI: http://s3.amazonaws.com/aws-cli/AWSCLI64.msi
Bundled Installer: http://aws-cli.s3.amazonaws.com/awscli-bundle.zip
Bundled Installer
$
$
$
$

wget http://s3.amazonaws.com/aws-cli/awscli-bundle.zip
unzip awscli-bundle.zip
./install
~/.local/lib/aws/bin/aws --version
Pip
$ pip install --upgrade awscli
One Tool
Installation
Configuration
Credential Configuration
IAM Role
Automatic

Environment
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY

Config File: ~/.aws/config
aws_access_key_id
aws_secret_access_key
Configuring
$ aws configure
AWS Access Key ID [None]:
AWS Secret Access Key [None]:
Default region name [None]:
Default output format [json]:
Configuring
[default]
aws_access_key_id = EXAMPLE
aws_secret_access_key = EXAMPLEKEY
region = us-west-2
output = json
One Tool
Installation
Configuration
One Tool
Installation
Configuration
Demo
Let’s run a command
$ aws ec2 describe-instances
{
"Reservations": []
}
$ aws ec2 describe-instances
{
"Reservations": []
}
$ aws ec2 describe-instances
{
"Reservations": []
}
$ aws ec2 describe-instances
{
"Reservations": []
}
$ aws ec2 describe-instances
{
"Reservations": []
}
$ aws ec2 describe-instances
service (command)

operation (subcommand)
Command with Arguments
$ aws ec2 import-key-pair 
--key-name mykey

--public-key-material file:///home/user/.ssh/id_rsa.pub
Command with Arguments
$ aws ec2 import-key-pair 
--key-name mykey

--public-key-material file:///home/user/.ssh/id_rsa.pub
Command with Arguments
$ aws ec2 import-key-pair 
--key-name mykey

--public-key-material file:///home/user/.ssh/id_rsa.pub
For any parameter value

Feature

• file://<filename>
• http://<url>
• https://<url>
How do I know what arguments to
use?
$ aws ec2 create-security-group help
$ aws ec2 create-security-group help
http://docs.aws.amazon.com/cli/latest/reference/ec2/create-security-group.html
Append help to any command

Feature

• aws service operation help
• aws service help
• aws help
Tab Completion
Bash
zsh
tcsh

$ complete -C aws_completer aws
$ source bin/aws_zsh_completer.sh
$ complete aws 'p/*/`aws_completer`/'x
$ aws ec2 describe-instances
{
"Reservations": [
{
"OwnerId": "",
"ReservationId": "r-12345",
"Groups": [
{
"GroupName": "SSH",
"GroupId": "sg-abcdefg"
}
],
"Instances": [
{
"State": {
"Code": 16,
"Name": "running"
},
"KeyName": "mykey",
"InstanceType": "t1.micro",
}
]
},
]
…
}
Output Formats
JSON

Table

Text

Programmatic processing

Interactive browsing

Piping to text tools

Integrate with JSON tools

Easier to visually parse

Easy to parse
Multiple output formats

Feature

• --output json
• --output table
• --output text
Demo
Regions[*].RegionName
{
"Regions": [{
"Endpoint": "…",
"RegionName": "eu-west-1"
}, {
"Endpoint": "…",
"RegionName": "us-east-1"
}]
}

eu-west-1
us-east-1
Reservations[*].Instances[*].[InstanceId,State.Name]
{"Reservations": [
"Instances": [{
"InstanceId": "i-1",
"State": {"Name": "running"}
}, {
"InstanceId": "i-2",
"State": {"Name": "stopped"}
}]}

i-1
i-2

running
stopped
Reservations[*].Instances[*].{ID: InstanceId,State: State.Name}
{"Reservations": [
"Instances": [{
"InstanceId": "i-1",
"State": {"Name": "running"}
}, {
"InstanceId": "i-2",
"State": {"Name": "stopped"}
}]}

--------------------------|
DescribeInstances
|
+-------------+-----------+
|
ID
|
State
|
+-------------+-----------+
| i-1
| running |
| i-2
| stopped |
+-------------+-----------+
Data

Query

Result

{"foo": "bar"}

foo

"bar"

{"foo": {"bar": "baz"}}

foo.bar

baz

{"foo": [0, 1]}

foo[1]

1

{"bar": 1, "baz": 2}

foo or bar

1

{"a": 1, "b": 2, "c": 3}

[a, b]

[1, 2]

{"a": 1, "b": 2, "c": 3}

{a: a, other: b}

{"a": 1, "other": 2}

[{"a": 1}, {"a": 2},
{"a": 3}, {"a": 4}]

[*].a

[1, 2, 3, 4]
Query response data

Feature

• Use --query to create the
exact output you want.
http://jmespath.readthedocs.org/en/latest/specification.html
aws ec2 describe-instances
…
--filters Name=instance-state-name,Values=running
--filters (list)
A list of filters used to match properties for Instances. For a complete reference to the available filter keys for this operation, see
the Amazon EC2 API reference.
Shorthand Syntax:
Key value pairs, where values are separated by commas.
--filters Name=string1,Values=string1,string2

JSON Syntax:
[
{
"Name": "string",
"Values": ["string", ...]
}
...
]
--filters (list)
A list of filters used to match properties for Instances. For a complete reference to the available filter keys for this operation, see
the Amazon EC2 API reference .
Shorthand Syntax:
Key value pairs, where values are separated by commas.
--filters Name=string1,Values=string1,string2

JSON Syntax:
[
{
"Name": "string",
"Values": ["string", ...]
}
...
]
--filters (list)
A list of filters used to match properties for Instances. For a complete reference to the available filter keys for this operation, see
the Amazon EC2 API reference .
Shorthand Syntax:
Key value pairs, where values are separated by commas.
--filters Name=string1,Values=string1,string2

JSON Syntax:
[
{
"Name": "string",
"Values": ["string", ...]
}
...
]
--filters
Name=instance-state-name,Values=running

[{"Name": "instance-state-name",
"Values":["running"]}]
Shorthand Syntax

Feature

• Use Shorthand Syntax to
specify parameter values
Large Responses
1

100000
1

1000

2000
1

100000
Page Size
NextToken
1

1000

2000

--max-items 3500
1

1000

2000

--max-items 3500 --starting-token <blob>
Pagination

Feature

Use --starting-token
and --max-items to
paginate results
We've
Learned

•
•
•
•
•

file://
aws help
Tab Completion
--output
--query

• Shorthand Syntax
• Pagination
Static Blog with Amazon S3
•
•
•
•

Create blog locally
Sync to Amazon S3
AWS Identity and Access Management (IAM)
Amazon Route53
Amazon S3
$ aws s3 mb s3://www.reinvent-cli-blog-demo.com/
$ aws s3 website www.reinvent-cli-blog-demo.com 
--index-document index.html
Create a user that has access only to the static blog

Full access only to the www.reinvent-cli-blog-demo.com bucket
AWS IAM
$ aws iam create-user --user-name static-blog
{
"User": {
"UserName": "static-blog",
"Path": "/",
"CreateDate": "2013-10-18T18:46:39.044Z",
"UserId": "EXAMPLEUSERID",
"Arn": "arn:aws:iam::12345:user/static-blog"
}
}
AWS IAM
$ aws iam create-access-key --user-name static-blog
{
"AccessKey": {
"UserName": "static-blog",
"Status": "Active",
"CreateDate": "2013-10-18T18:47:38.913Z",
"SecretAccessKey": "SECRET_KEY",
"AccessKeyId": ”ACCESS_KEY"
}
}
AWS IAM
$ aws iam put-user-policy --user-name static-blog 
--policy-name static-blog-s3-access 
--policy-document file://singlebucket.json
AWS IAM
$ aws iam put-user-policy --user-name static-blog 
--policy-name static-blog-s3-access 
--policy-document file://singlebucket.json
{

AWS IAM
"Statement": [
{
"Sid": "Stmt12345678",
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::www.reinvent-cli-blog-demo.com/*",
"arn:aws:s3:::www.reinvent-cli-blog-demo.com"
]
}
]

}
How do I tell the CLI about this new
user?
aws configure --profile staticblog
[default]
…
[profile staticblog]
aws_access_key = ACCESS_KEY
aws_secrete_access_key = SECRET_KEY
region = us-west-2
Pushing Blog Content
aws s3 sync . s3://www.reinvent-cli-blog-demo.com/ 
--acl public-read 
--delete 
--profile staticblog
Pushing Blog Content
aws s3 sync . s3://www.reinvent-cli-blog-demo.com/ 
--acl public-read 
--delete 
--profile staticblog
Pushing Blog Content
aws s3 sync . s3://www.reinvent-cli-blog-demo.com/ 
--acl public-read 
--delete 
--profile staticblog
Pushing Blog Content
aws s3 sync . s3://www.reinvent-cli-blog-demo.com/ 
--acl public-read 
--delete 
--profile staticblog
Pushing Blog Content
aws s3 sync . s3://www.reinvent-cli-blog-demo.com/ 
--acl public-read 
--delete 
--profile staticblog
Amazon S3 Sync
Amazon S3 Sync
Amazon S3 Sync
smallfile

delete-file

largefile-part-1
largefile-part-2

largefile-part-4

largefile-part-3
Amazon S3 Sync

Feature

• Sync new/changed files
• Files uploaded in parallel
• Large files split into
chunks
Amazon Route53
Amazon Route53
$ aws route53 create-hosted-zone --name www.reinvent-cli-blog-demo.com 
--caller-reference reinvent-cli-blog-demo
{
"HostedZone": {
…
"Id": "/hostedzone/Z1TI9W0V4R87XY",
"Name": "www.reinvent-cli-blog-demo.com"
},
"DelegationSet": {
"NameServers": [
"ns-abc.awsdns-20.com",
"ns-abcd.awsdns-49.org"
..
]
}
}
Amazon Route53
aws route53 change-resource-record-sets --hosted-zone-id "/hostedzone/Z1TI9W0V4R87XY" 
--change-batch file://changebatch.json
{
"ChangeInfo": {
"Status": "PENDING",
"Comment": "Add S3 Bucket",
"SubmittedAt": "2013-10-31T18:37:34.281Z",
"Id": "/change/C1AG4RL3JT78JG"
}
}
Amazon Route53
file://changebatch.json
{
"Comment": "Add S3 Bucket",
"Changes": [
{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "www.reinvent-cli-blog-demo.com",
"Type": "A",
"AliasTarget": {
"HostedZoneId": "Z3BJ6K6RIION7M",
"EvaluateTargetHealth": false,
"DNSName": "s3-website-us-west-2.amazonaws.com"
}
}
}
]
}
Demo
Additional Topics
Botocore
_regions.json
_retry.json
autoscaling.json
cloudformation.json
cloudfront.json
cloudsearch.json
cloudwatch.json
datapipeline.json
directconnect.json
dynamodb.json

ec2.json
elasticache.json
elasticbeanstalk.json
elastictranscoder.json
elb.json
emr.json
iam.json
importexport.json
opsworks.json
rds.json

redshift.json
route53.json
s3.json
ses.json
sns.json
sqs.json
storagegateway.json
sts.json
support.json
swf.json
ec2.json
"api_version": "2013-10-01",
"type": "query",
"signature_version": "v2",
"service_full_name": "Amazon Elastic Compute Cloud",
"service_abbreviation": "Amazon EC2",
"endpoint_prefix": "ec2",
"operations": {
"ActivateLicense": {
"name": "ActivateLicense",
"input": {…},
"output": {…},
}
}
_retry.json
"dynamodb": {
"__default__": {
"max_attempts": 10,
"delay": {
"type": "exponential",
"base": 0.05,
"growth_factor": 2
},
"policies": {
"throughput_exceeded": {
"applies_when": {
"response": {
"service_error_code": "ProvisionedThroughputExceededException",
"http_status_code": 400
}
}
},
Plugins
Next Steps
•
•
•

•

Check out the code on Github: http://github.com/aws/aws-cli
Report bugs at Issues: http://github.com/aws/aws-cli/issues/
Ask questions on our Forums:
https://forums.aws.amazon.com/forum.jspa?forumID=150
Chat with us in the Developer Lounge (Boto 1:30pm, CLI 3:30pm)
Please give us your feedback on this
presentation

TLS304
As a thank you, we will select prize
winners daily for completed surveys!

More Related Content

What's hot

APA Style Presentation
APA Style PresentationAPA Style Presentation
APA Style Presentation
Rebecca Putt
 
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
Amazon Web Services Korea
 
The Argumentative Essay - review
The Argumentative Essay - review The Argumentative Essay - review
The Argumentative Essay - review
Jill McAndrews
 
Thesis statement subtopics and location
Thesis statement subtopics and locationThesis statement subtopics and location
Thesis statement subtopics and location
misterbatroms
 

What's hot (20)

APA Style Presentation
APA Style PresentationAPA Style Presentation
APA Style Presentation
 
AWS Elastic Beanstalk
AWS Elastic BeanstalkAWS Elastic Beanstalk
AWS Elastic Beanstalk
 
Introduction to AWS Step Functions:
Introduction to AWS Step Functions: Introduction to AWS Step Functions:
Introduction to AWS Step Functions:
 
Classification Writing
Classification WritingClassification Writing
Classification Writing
 
The grammar syntax-organization approach
The grammar syntax-organization approachThe grammar syntax-organization approach
The grammar syntax-organization approach
 
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar SeriesImproving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
Improving Infrastructure Governance on AWS - AWS June 2016 Webinar Series
 
Esp syllabus
Esp syllabusEsp syllabus
Esp syllabus
 
Esp section 3 application
Esp section 3 application Esp section 3 application
Esp section 3 application
 
Regular expression
Regular expressionRegular expression
Regular expression
 
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
멀티 어카운트 환경의 보안과 가시성을 높이기 위한 전략 - AWS Summit Seoul 2017
 
Recording attributes of manifestations and items
Recording attributes of manifestations and itemsRecording attributes of manifestations and items
Recording attributes of manifestations and items
 
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingCloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
CloudWatch 성능 모니터링과 신속한 대응을 위한 노하우 - 박선용 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
Effective Writing
Effective Writing Effective Writing
Effective Writing
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
 
The Argumentative Essay - review
The Argumentative Essay - review The Argumentative Essay - review
The Argumentative Essay - review
 
MLA, APA
MLA, APAMLA, APA
MLA, APA
 
Thesis statement subtopics and location
Thesis statement subtopics and locationThesis statement subtopics and location
Thesis statement subtopics and location
 
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
 
Cloudformation101
Cloudformation101Cloudformation101
Cloudformation101
 
마이그레이션과 함께 시작되는 Cloud Financial Management 전략 세우기-곽내인, AWS Cloud Financial Ma...
마이그레이션과 함께 시작되는 Cloud Financial Management 전략 세우기-곽내인, AWS Cloud Financial Ma...마이그레이션과 함께 시작되는 Cloud Financial Management 전략 세우기-곽내인, AWS Cloud Financial Ma...
마이그레이션과 함께 시작되는 Cloud Financial Management 전략 세우기-곽내인, AWS Cloud Financial Ma...
 

Viewers also liked

Viewers also liked (12)

AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
AWS re:Invent 2016: The Effective AWS CLI User (DEV402)
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 
Licensing Windows Workloads on AWS - AWS Online Tech Talks
Licensing Windows Workloads on AWS - AWS Online Tech TalksLicensing Windows Workloads on AWS - AWS Online Tech Talks
Licensing Windows Workloads on AWS - AWS Online Tech Talks
 
Know Before You Go - AWS Online Tech Talks
Know Before You Go - AWS Online Tech TalksKnow Before You Go - AWS Online Tech Talks
Know Before You Go - AWS Online Tech Talks
 
Bringing Characters to Life with Amazon Polly Text-to-Speech - AWS Online Tec...
Bringing Characters to Life with Amazon Polly Text-to-Speech - AWS Online Tec...Bringing Characters to Life with Amazon Polly Text-to-Speech - AWS Online Tec...
Bringing Characters to Life with Amazon Polly Text-to-Speech - AWS Online Tec...
 
Women in Big Data
Women in Big DataWomen in Big Data
Women in Big Data
 
Disaster Recovery Options with AWS - AWS Online Tech Talks
Disaster Recovery Options with AWS - AWS Online Tech TalksDisaster Recovery Options with AWS - AWS Online Tech Talks
Disaster Recovery Options with AWS - AWS Online Tech Talks
 
Hands on Lab: Deploy .NET Code to AWS from Visual Studio - AWS Online Tech Talks
Hands on Lab: Deploy .NET Code to AWS from Visual Studio - AWS Online Tech TalksHands on Lab: Deploy .NET Code to AWS from Visual Studio - AWS Online Tech Talks
Hands on Lab: Deploy .NET Code to AWS from Visual Studio - AWS Online Tech Talks
 
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech TalksSentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
Sentiment Analysis Using Apache MXNet and Gluon - AWS Online Tech Talks
 
AWS Step Functions - Dev lounge Express Edition.pdf
AWS Step Functions - Dev lounge Express Edition.pdfAWS Step Functions - Dev lounge Express Edition.pdf
AWS Step Functions - Dev lounge Express Edition.pdf
 
Building Serverless Websites with Lambda@Edge - AWS Online Tech Talks
Building Serverless Websites with Lambda@Edge - AWS Online Tech TalksBuilding Serverless Websites with Lambda@Edge - AWS Online Tech Talks
Building Serverless Websites with Lambda@Edge - AWS Online Tech Talks
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
 

Similar to Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013

Scalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWSScalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWS
Fernando Rodriguez
 
대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016
대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016
대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016
Amazon Web Services Korea
 

Similar to Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013 (20)

AWS Serverless Workshop
AWS Serverless WorkshopAWS Serverless Workshop
AWS Serverless Workshop
 
(SEC303) Mastering Access Control Policies | AWS re:Invent 2014
(SEC303) Mastering Access Control Policies | AWS re:Invent 2014(SEC303) Mastering Access Control Policies | AWS re:Invent 2014
(SEC303) Mastering Access Control Policies | AWS re:Invent 2014
 
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
Disaster Recovery Site on AWS - Minimal Cost Maximum Efficiency (STG305) | AW...
 
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
 
Amazon ECS Deep Dive
Amazon ECS Deep DiveAmazon ECS Deep Dive
Amazon ECS Deep Dive
 
Immutable AWS Deployments with Packer and Jenkins
Immutable AWS Deployments with Packer and JenkinsImmutable AWS Deployments with Packer and Jenkins
Immutable AWS Deployments with Packer and Jenkins
 
DevOps for the Enterprise: Virtual Office Hours
DevOps for the Enterprise: Virtual Office HoursDevOps for the Enterprise: Virtual Office Hours
DevOps for the Enterprise: Virtual Office Hours
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
My First Big Data Application
My First Big Data ApplicationMy First Big Data Application
My First Big Data Application
 
Continuous Integration and Deployment Best Practices on AWS
 Continuous Integration and Deployment Best Practices on AWS  Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
AWS SSA Webinar 30 - Getting Started with AWS - Infrastructure as Code - Terr...
AWS SSA Webinar 30 - Getting Started with AWS - Infrastructure as Code - Terr...AWS SSA Webinar 30 - Getting Started with AWS - Infrastructure as Code - Terr...
AWS SSA Webinar 30 - Getting Started with AWS - Infrastructure as Code - Terr...
 
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
 
Scalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWSScalable and Fault-Tolerant Apps with AWS
Scalable and Fault-Tolerant Apps with AWS
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best Practices
 
Building Your First Big Data Application on AWS
Building Your First Big Data Application on AWSBuilding Your First Big Data Application on AWS
Building Your First Big Data Application on AWS
 
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 –...
 
Building Your First Big Data Application on AWS
Building Your First Big Data Application on AWSBuilding Your First Big Data Application on AWS
Building Your First Big Data Application on AWS
 
대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016
대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016
대용량 데이타 쉽고 빠르게 분석하기 :: 김일호 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
(DVO304) AWS CloudFormation Best Practices
(DVO304) AWS CloudFormation Best Practices(DVO304) AWS CloudFormation Best Practices
(DVO304) AWS CloudFormation Best Practices
 
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...
 

More from Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

More from 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
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 

Becoming a Command Line Expert with the AWS CLI (TLS304) | AWS re:Invent 2013