SlideShare une entreprise Scribd logo
1  sur  45
Bangalore
Managing Your AWS Cloud Assets 
Automate Infrastructure and Code Deployment 
Amit Sharma 
Solutions Architect
Agenda 
• Why should you care 
– Key Tenets 
• How do you automate 
– Elastic Beanstalk 
– CloudFormation 
– OpsWorks 
• Fresh Desk
Why should you care to automate 
• Because that is the holy grail
Henry Ford – Invented Assembly Lines
Assembly lines worked great… 
• Created a commodity product out of a luxury 
• Dropped prices 
• Standardized, mass produced and easy repairs
Assembly lines worked great, but… 
• A failure in one part of the process blocks everything else after it 
• Lots of room for human error 
• Lots of room for variation in quality due to human workmanship 
• Maybe not as fast as they could be 
• Takes a lot of time to retrain and retool humans 
• Only Black
Fast forward about 100 years 
• Fewer humans. 
• A lot more of these 
Smart Senior 
Coworker #1 
UPSIDE DOWN 
SERVER 
Smart Senior 
Coworker #2 
Ugh, Humans
Cloud - Been there done that ? Key Tenets….. 
• Use APIs 
• Commodity Hardware - De-couple the code from 
infrastructure 
• Just-in-time provisioning 
• Rip-n-replace - don’t repair 
• SSH-less 
• Stateless – no local sessions/ storage 
Code your Infrastructure
AWS Elastic Beanstalk
Elastic Beanstalk (EB) 
Managed standard containers 
• Your code deployed into a container of your choosing 
• Infrastructure deployed and managed by EB – but you 
still maintain complete control 
• Supports these platforms:
Under the hood 
Your code 
Application Service 
HTTP Service 
Language Interpreter 
Operating System 
Host
App Versions & Environments 
Environments Configurations 
Save these for easy duplication for 
A/B testing or non-disruptive 
deployments 
Application Versions 
All versions stored durably in 
Amazon S3. Code can also be 
pushed from a Git repository!
Deployment Options 
1. Via AWS Console 
2. Via Git / EB CLI 
$ git aws.push 
1. Via AWS Toolkit for Eclipse and Visual 
Studio IDE
Deployment Configuration 
Single Instance Load Balanced with 
auto-scaling 
Region 
Stack (container) type 
Database (RDS) 
01 
02 
03 
04 
OR 
Optional 
Your code
Load Balanced/Auto-scaling Architecture 
• EB deploys the load balancer, 
web/app servers + code, and 
backend database (optional) 
• Creates S3 buckets for logs 
• Configures Route53 and gives 
you a unique domain name 
Yourapp.elasticbeanstalk.co 
m^ you can use your own domain too
CLI Deployment Pre-requisites 
1. AWS Account – your access and secret keys 
2. EB CLI 
• Linux/Unix/Mac : Python 2.7 or 3.0 
• Windows : Powershell 2.0 
3. A credential file containing info from 1. 
4. Git 1.66 or greater (optional)
Zero Downtime Deployments 
1. Create a new environment for an existing application 
1. Deploy your updated application code to the new 
environment 
1. Then use the “Swap URLs” feature to transition users to 
the new production environment
What is the cost of using 
Elastic Beanstalk ?
There’s no additional charge for 
Elastic Beanstalk
CloudFormation 
• Infrastructure as code, suitable for change management in version 
control (git, svn, and so on) 
• Define an entire application stack (all resources required for your 
application) in a JSON template file 
• Define runtime parameters for a template (EC2 Instance Size, EC2 
Key Pair, and so on) 
• Generate templates from running environments with CloudFormer
CloudFormation 
Amazon Route 53 Elastic Load Balancer 
CloudFront Distribution S3 Bucket 
Web Servers 
App 
App 
Web Servers 
Web ASG Elastic Beanstalk 
Master 
Standby 
RR 1 
RR 2 
RR 3 
RR 4 
ElastiCache 
Cluster 
This is a stack
CloudFormation 
This is a 
template 
file 
describing 
the stack
CloudFormation 
Git 
Subversion 
Mercurial
CloudFormation 
Git 
Subversion 
Mercurial 
Dev 
Test 
Prod
CloudFormation - Anatomy 
{ 
"Description" : "Create an EC2 instance.”, 
"Resources" : { 
"Ec2Instance" : { 
"Type" : "AWS::EC2::Instance", 
"Properties" : { 
"KeyName" : “my-key-pair”, 
"ImageId" : "ami-75g0061f”, 
“InstanceType” : “m1.medium” 
} 
} 
} 
}
CloudFormation - Anatomy 
"UserData": { 
"Fn::Base64": { 
"Fn::Join": [ 
"", 
[ 
"#!/bin/bash -exn", 
"yum -y install git-coren", 
"yum -y install php-pearn", 
"pear install Crypt_HMAC2-1.0.0n", 
"pear install HTTP_Request-1.4.4n", 
"pear install aws/sdkn",
AWS OpsWorks 
• Integrated application management solution for ops-minded 
developers and IT admins 
• Model, control and automate applications of nearly any 
scale and complexity 
• Management Console, SDKs, or CLI 
• No additional cost
OpsWorks - Application Management 
Challenges 
• Your app’s reliability and scalability are really important. 
• The operational tasks needed to keep it running smoothly take 
time… 
• Provision 
• Deploy 
• Configure 
• Monitor 
• Scale 
• Secure 
• As your app grows, routine operational tasks can become even 
more time-consuming and error-prone. 
• Don’t want to tradeoff control or flexibility for ease of use.
Improve reliability 
Check in – Build & Test Tests pass – Deploy 
Git Jenkins OpsWorks 
Code Build Test Provision Deploy Monitor
Software Config & Deployment Options 
Your 
Code 
Tomcat 
Apache 
Struts 
Hibernate 
JEE 
Linux 
Your 
Code 
Tomcat 
Apache 
Struts 
Hibernate 
JEE 
Linux 
Your 
Code 
Tomcat 
Apache 
Struts 
Hibernate 
JEE 
Linux 
Chef
Terminology 
A stack represents 
the cloud 
infrastructure and 
applications that 
you want to 
manage together. 
A layer defines 
how to setup and 
configure a set of 
instances and 
related resources. 
Then deploy your 
app to specific 
instances and 
customize the 
deployment with 
Chef recipes. 
Decide how to 
scale: manually, 
with 24/7 
instances, or 
automatically, with 
load-based or 
time-based 
instances.
What is Chef and how does OpsWorks use it 
• Chef is an open-source 
framework that 
automates software 
deployment and 
configuration. 
• Whenever a change 
happens on your stack, 
or upon request, all 
instances are notified 
and recipes are run. 
Lifecycle Events Recipes 
Metadata
OpsWorks Agent communication 
1. Instance connects with OpsWorks service 
to send keep alive heartbeat and receive 
lifecycle events 
2. OpsWorks sends lifecycle event with 
pointer to configuration JSON (metadata, 
recipes) in S3 bucket 
3. Download configuration JSON 
4. Pull recipe and other build assets from 
your repo 
5. Execute recipe with metadata 
6. Upload Chef log 
7. Report Chef run status 
EC2 
Instance 
OpsWorks 
Service 
 
 
  
 
“Deploy App” 
 
 
Your repo, 
e.g. GitHub
AWS Application Management Services 
Higher-level Services Do it yourself 
Elastic Beanstalk OpsWorks CloudFormation EC2 
Convenience Control
Bangalore
Freshdesk Journey on AWS 
Presenter 
Krishnenjit Roy
Freshdesk 
• The Challenge 
– In the age of social, customer interactions with the 
companies are ubiquitous, cross-channel and increasingly 
real-time 
– For brands and service providers, one-to-many customer 
interaction model no longer holds – consumers as a 
collective drive narrative on service and brand 
– Cloud sets the expectation that vendors offer easy to setup, 
affordable and flexible solution that scales
Life Before AWS 
• We were on AWS ( Engine Yard )  before we 
moved to AWS 
• New Technologies adoption 
– New technology were not being supported and we had to 
wait for new releases before we could migrate 
• Control 
– Direct access to our environments were not allowed 
– Engine Yard use to manage our environment and we had 
limited access and control 
• Support Cost 
– Our Support Costs were Sky high 
• Premium Pricing 
– As we scaled our Pricing was starting to get more expensive
Getting our Feet Wet on AWS 
• Why we didn’t move to AWS from the beginning ? 
– We started with 6 people team most of them were App Developers 
– We didn’t have a dedicated DevOps or Infrastructure team 
• Selective movement of Services to AWS 
– Redshift for reporting 
– RDS for MSQL and used API’s to balance shards in simple and effective 
manner 
– SQS to process high volume social chats 
• We got hooked to AWS 
– Easy deployment using OPSWorks by writing custom chef recipes 
– Rapid Scalability 
– High Availability using AZ’s 
• We started building our own DevOps Team 
– Senior Development Member “Kiran Darisi “ ( Also part of our Founding team 
) transformed into our best DevOps resource
We are “all in” to AWS 
• Started moving existing Freshdesk services from Engine Yard 
directly on to AWS 
– All our new platform were now being deployed on AWS 
• Real Kicker – RI’s 
– With reserved instance we could reduce our cost by 75% 
• We are now completely on AWS 
– If AWS fails we are out of business 
– More than 300 Instances on AWS 
• DDOS attack on our Website 
– Our Website were bombarded by DDOS attack in mid 2014 
– We moved our static website to AWS 
– Using AWS support we could rapidly scale and suppress the 
attack 
• Enterprise Support 
– With enterprise support we can now optimize our deployment 
and cost as well as get dedicated prioritized support
Future Roadmap with AWS 
• Datacenters in Europe 
– Support our EU Customers 
– Data Locality Restrictions 
• Use SAAS offerings 
– Elastic Beanstalk
Managing Your Cloud Assets

Contenu connexe

Tendances

Running Containerised Applications at Scale on AWS
Running Containerised Applications at Scale on AWSRunning Containerised Applications at Scale on AWS
Running Containerised Applications at Scale on AWSAmazon Web Services
 
Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Configuration Management with AWS OpsWorks - November 2016 Webinar SeriesConfiguration Management with AWS OpsWorks - November 2016 Webinar Series
Configuration Management with AWS OpsWorks - November 2016 Webinar SeriesAmazon Web Services
 
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...Amazon Web Services
 
(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECSAmazon Web Services
 
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016Amazon Web Services
 
Application Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWSApplication Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWSShiva Narayanaswamy
 
Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...
Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...
Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...Amazon Web Services
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSShiva Narayanaswamy
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Amazon Web Services
 
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with ContainersAmazon Web Services
 
Scheduling Containers on Amazon ECS
Scheduling Containers on Amazon ECSScheduling Containers on Amazon ECS
Scheduling Containers on Amazon ECSAmazon Web Services
 
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Amazon Web Services
 
Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS Amazon Web Services
 
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldAmazon Web Services
 
無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 Amazon Web Services
 
Container Management on AWS with ECS, Docker and Blox - Level 400
Container Management on AWS with ECS, Docker and Blox - Level 400Container Management on AWS with ECS, Docker and Blox - Level 400
Container Management on AWS with ECS, Docker and Blox - Level 400Amazon Web Services
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAmazon Web Services
 

Tendances (20)

Running Containerised Applications at Scale on AWS
Running Containerised Applications at Scale on AWSRunning Containerised Applications at Scale on AWS
Running Containerised Applications at Scale on AWS
 
AWS Security and SecOps
AWS Security and SecOpsAWS Security and SecOps
AWS Security and SecOps
 
Configuration Management with AWS OpsWorks - November 2016 Webinar Series
Configuration Management with AWS OpsWorks - November 2016 Webinar SeriesConfiguration Management with AWS OpsWorks - November 2016 Webinar Series
Configuration Management with AWS OpsWorks - November 2016 Webinar Series
 
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
 
(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS(DVO313) Building Next-Generation Applications with Amazon ECS
(DVO313) Building Next-Generation Applications with Amazon ECS
 
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
Enterprise DevOps at Scale with AWS | AWS Public Sector Summit 2016
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
Application Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWSApplication Lifecycle Management and Event Driven Programming on AWS
Application Lifecycle Management and Event Driven Programming on AWS
 
Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...
Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...
Automating Software Deployments with AWS CodeDeploy by Matthew Trescot, Manag...
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
 
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
(DVO305) Turbocharge YContinuous Deployment Pipeline with Containers
 
Scheduling Containers on Amazon ECS
Scheduling Containers on Amazon ECSScheduling Containers on Amazon ECS
Scheduling Containers on Amazon ECS
 
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
 
Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS Continuous Delivery to Amazon ECS
Continuous Delivery to Amazon ECS
 
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
 
無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門
 
Container Management on AWS with ECS, Docker and Blox - Level 400
Container Management on AWS with ECS, Docker and Blox - Level 400Container Management on AWS with ECS, Docker and Blox - Level 400
Container Management on AWS with ECS, Docker and Blox - Level 400
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
 

En vedette

Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)Agile Testing Alliance
 
Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSAmazon Web Services
 
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituDevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituThoughtworks
 
Cloud implementation by vaishali sahare [katkar]
Cloud implementation by vaishali sahare [katkar]Cloud implementation by vaishali sahare [katkar]
Cloud implementation by vaishali sahare [katkar]vaishalisahare123
 
Технологические тренды (deloitte 2017)
Технологические тренды (deloitte 2017)Технологические тренды (deloitte 2017)
Технологические тренды (deloitte 2017)Victor Gridnev
 
Cloud Deployment Models
Cloud Deployment ModelsCloud Deployment Models
Cloud Deployment ModelsStanton Jones
 
Mark Johnson's AWS Chicago Healthcare Slides - 2016
Mark Johnson's AWS Chicago Healthcare Slides - 2016Mark Johnson's AWS Chicago Healthcare Slides - 2016
Mark Johnson's AWS Chicago Healthcare Slides - 2016AWS Chicago
 
zubair cv for Maintenance mechanical TTT 2 (1)
zubair cv for Maintenance mechanical TTT 2 (1)zubair cv for Maintenance mechanical TTT 2 (1)
zubair cv for Maintenance mechanical TTT 2 (1)Zubair Muhammad
 
Sesion 9 herramientas de texto
Sesion 9 herramientas de textoSesion 9 herramientas de texto
Sesion 9 herramientas de textopedrojosechr
 
Dossier paris zum 09.01.2017 aktuell
Dossier paris zum 09.01.2017 aktuellDossier paris zum 09.01.2017 aktuell
Dossier paris zum 09.01.2017 aktuellamargimunzur
 
Mapping Information Educator\'s Resource
Mapping Information Educator\'s ResourceMapping Information Educator\'s Resource
Mapping Information Educator\'s ResourceA. Lynn Grossman
 
132226216 gli-insegnamenti-di-kirpal-singh
132226216 gli-insegnamenti-di-kirpal-singh132226216 gli-insegnamenti-di-kirpal-singh
132226216 gli-insegnamenti-di-kirpal-singhElena Manda
 

En vedette (18)

Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
 
Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWS
 
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituDevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
 
Atagtr2017 tentative Speaker List
Atagtr2017 tentative Speaker ListAtagtr2017 tentative Speaker List
Atagtr2017 tentative Speaker List
 
AWS Tagging Strategy
AWS Tagging StrategyAWS Tagging Strategy
AWS Tagging Strategy
 
Cloud implementation by vaishali sahare [katkar]
Cloud implementation by vaishali sahare [katkar]Cloud implementation by vaishali sahare [katkar]
Cloud implementation by vaishali sahare [katkar]
 
Технологические тренды (deloitte 2017)
Технологические тренды (deloitte 2017)Технологические тренды (deloitte 2017)
Технологические тренды (deloitte 2017)
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps CultureATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
 
Cloud Deployment Models
Cloud Deployment ModelsCloud Deployment Models
Cloud Deployment Models
 
Mark Johnson's AWS Chicago Healthcare Slides - 2016
Mark Johnson's AWS Chicago Healthcare Slides - 2016Mark Johnson's AWS Chicago Healthcare Slides - 2016
Mark Johnson's AWS Chicago Healthcare Slides - 2016
 
Atividade da apostila
Atividade da apostilaAtividade da apostila
Atividade da apostila
 
zubair cv for Maintenance mechanical TTT 2 (1)
zubair cv for Maintenance mechanical TTT 2 (1)zubair cv for Maintenance mechanical TTT 2 (1)
zubair cv for Maintenance mechanical TTT 2 (1)
 
Sesion 9 herramientas de texto
Sesion 9 herramientas de textoSesion 9 herramientas de texto
Sesion 9 herramientas de texto
 
Historiografi
HistoriografiHistoriografi
Historiografi
 
Dossier paris zum 09.01.2017 aktuell
Dossier paris zum 09.01.2017 aktuellDossier paris zum 09.01.2017 aktuell
Dossier paris zum 09.01.2017 aktuell
 
Mapping Information Educator\'s Resource
Mapping Information Educator\'s ResourceMapping Information Educator\'s Resource
Mapping Information Educator\'s Resource
 
Matric Certificate
Matric CertificateMatric Certificate
Matric Certificate
 
132226216 gli-insegnamenti-di-kirpal-singh
132226216 gli-insegnamenti-di-kirpal-singh132226216 gli-insegnamenti-di-kirpal-singh
132226216 gli-insegnamenti-di-kirpal-singh
 

Similaire à Managing Your Cloud Assets

Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSAmazon Web Services
 
AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)Amazon Web Services
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?Sébastien ☁ Stormacq
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M UsersAmazon Web Services
 
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐Pahud Hsieh
 
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)Amazon Web Services
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersAmazon Web Services
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWSDavid Mat
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Emerson Eduardo Rodrigues Von Staffen
 
Agile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAgile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAmazon Web Services
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformAmazon Web Services
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersAmazon Web Services
 
Serverless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDBServerless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDBAmazon Web Services
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Amazon Web Services
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)Amazon Web Services
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAmazon Web Services
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools Amazon Web Services
 

Similaire à Managing Your Cloud Assets (20)

Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)AWS Summit London 2014 | Deployment Done Right (300)
AWS Summit London 2014 | Deployment Done Right (300)
 
What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?What is Amazon Web Services & How to Start to deploy your apps ?
What is Amazon Web Services & How to Start to deploy your apps ?
 
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
 
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
 
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWS
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
 
Agile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAgile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic Beanstalk
 
Introducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platformIntroducing AWS OpsWorks, a DevOps application management platform
Introducing AWS OpsWorks, a DevOps application management platform
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
Serverless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDBServerless Web Apps using API Gateway, Lambda and DynamoDB
Serverless Web Apps using API Gateway, Lambda and DynamoDB
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)AWS re:Invent 2016: The State of Serverless Computing (SVR311)
AWS re:Invent 2016: The State of Serverless Computing (SVR311)
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High Availability
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools
 

Plus de 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
 

Plus de 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
 

Dernier

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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 FMESafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 

Managing Your Cloud Assets

  • 2. Managing Your AWS Cloud Assets Automate Infrastructure and Code Deployment Amit Sharma Solutions Architect
  • 3. Agenda • Why should you care – Key Tenets • How do you automate – Elastic Beanstalk – CloudFormation – OpsWorks • Fresh Desk
  • 4. Why should you care to automate • Because that is the holy grail
  • 5. Henry Ford – Invented Assembly Lines
  • 6. Assembly lines worked great… • Created a commodity product out of a luxury • Dropped prices • Standardized, mass produced and easy repairs
  • 7. Assembly lines worked great, but… • A failure in one part of the process blocks everything else after it • Lots of room for human error • Lots of room for variation in quality due to human workmanship • Maybe not as fast as they could be • Takes a lot of time to retrain and retool humans • Only Black
  • 8. Fast forward about 100 years • Fewer humans. • A lot more of these 
  • 9. Smart Senior Coworker #1 UPSIDE DOWN SERVER Smart Senior Coworker #2 Ugh, Humans
  • 10. Cloud - Been there done that ? Key Tenets….. • Use APIs • Commodity Hardware - De-couple the code from infrastructure • Just-in-time provisioning • Rip-n-replace - don’t repair • SSH-less • Stateless – no local sessions/ storage Code your Infrastructure
  • 12. Elastic Beanstalk (EB) Managed standard containers • Your code deployed into a container of your choosing • Infrastructure deployed and managed by EB – but you still maintain complete control • Supports these platforms:
  • 13. Under the hood Your code Application Service HTTP Service Language Interpreter Operating System Host
  • 14. App Versions & Environments Environments Configurations Save these for easy duplication for A/B testing or non-disruptive deployments Application Versions All versions stored durably in Amazon S3. Code can also be pushed from a Git repository!
  • 15. Deployment Options 1. Via AWS Console 2. Via Git / EB CLI $ git aws.push 1. Via AWS Toolkit for Eclipse and Visual Studio IDE
  • 16. Deployment Configuration Single Instance Load Balanced with auto-scaling Region Stack (container) type Database (RDS) 01 02 03 04 OR Optional Your code
  • 17. Load Balanced/Auto-scaling Architecture • EB deploys the load balancer, web/app servers + code, and backend database (optional) • Creates S3 buckets for logs • Configures Route53 and gives you a unique domain name Yourapp.elasticbeanstalk.co m^ you can use your own domain too
  • 18. CLI Deployment Pre-requisites 1. AWS Account – your access and secret keys 2. EB CLI • Linux/Unix/Mac : Python 2.7 or 3.0 • Windows : Powershell 2.0 3. A credential file containing info from 1. 4. Git 1.66 or greater (optional)
  • 19. Zero Downtime Deployments 1. Create a new environment for an existing application 1. Deploy your updated application code to the new environment 1. Then use the “Swap URLs” feature to transition users to the new production environment
  • 20. What is the cost of using Elastic Beanstalk ?
  • 21. There’s no additional charge for Elastic Beanstalk
  • 22. CloudFormation • Infrastructure as code, suitable for change management in version control (git, svn, and so on) • Define an entire application stack (all resources required for your application) in a JSON template file • Define runtime parameters for a template (EC2 Instance Size, EC2 Key Pair, and so on) • Generate templates from running environments with CloudFormer
  • 23. CloudFormation Amazon Route 53 Elastic Load Balancer CloudFront Distribution S3 Bucket Web Servers App App Web Servers Web ASG Elastic Beanstalk Master Standby RR 1 RR 2 RR 3 RR 4 ElastiCache Cluster This is a stack
  • 24. CloudFormation This is a template file describing the stack
  • 26. CloudFormation Git Subversion Mercurial Dev Test Prod
  • 27. CloudFormation - Anatomy { "Description" : "Create an EC2 instance.”, "Resources" : { "Ec2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "KeyName" : “my-key-pair”, "ImageId" : "ami-75g0061f”, “InstanceType” : “m1.medium” } } } }
  • 28. CloudFormation - Anatomy "UserData": { "Fn::Base64": { "Fn::Join": [ "", [ "#!/bin/bash -exn", "yum -y install git-coren", "yum -y install php-pearn", "pear install Crypt_HMAC2-1.0.0n", "pear install HTTP_Request-1.4.4n", "pear install aws/sdkn",
  • 29. AWS OpsWorks • Integrated application management solution for ops-minded developers and IT admins • Model, control and automate applications of nearly any scale and complexity • Management Console, SDKs, or CLI • No additional cost
  • 30. OpsWorks - Application Management Challenges • Your app’s reliability and scalability are really important. • The operational tasks needed to keep it running smoothly take time… • Provision • Deploy • Configure • Monitor • Scale • Secure • As your app grows, routine operational tasks can become even more time-consuming and error-prone. • Don’t want to tradeoff control or flexibility for ease of use.
  • 31. Improve reliability Check in – Build & Test Tests pass – Deploy Git Jenkins OpsWorks Code Build Test Provision Deploy Monitor
  • 32. Software Config & Deployment Options Your Code Tomcat Apache Struts Hibernate JEE Linux Your Code Tomcat Apache Struts Hibernate JEE Linux Your Code Tomcat Apache Struts Hibernate JEE Linux Chef
  • 33. Terminology A stack represents the cloud infrastructure and applications that you want to manage together. A layer defines how to setup and configure a set of instances and related resources. Then deploy your app to specific instances and customize the deployment with Chef recipes. Decide how to scale: manually, with 24/7 instances, or automatically, with load-based or time-based instances.
  • 34. What is Chef and how does OpsWorks use it • Chef is an open-source framework that automates software deployment and configuration. • Whenever a change happens on your stack, or upon request, all instances are notified and recipes are run. Lifecycle Events Recipes Metadata
  • 35. OpsWorks Agent communication 1. Instance connects with OpsWorks service to send keep alive heartbeat and receive lifecycle events 2. OpsWorks sends lifecycle event with pointer to configuration JSON (metadata, recipes) in S3 bucket 3. Download configuration JSON 4. Pull recipe and other build assets from your repo 5. Execute recipe with metadata 6. Upload Chef log 7. Report Chef run status EC2 Instance OpsWorks Service      “Deploy App”   Your repo, e.g. GitHub
  • 36. AWS Application Management Services Higher-level Services Do it yourself Elastic Beanstalk OpsWorks CloudFormation EC2 Convenience Control
  • 37.
  • 39. Freshdesk Journey on AWS Presenter Krishnenjit Roy
  • 40. Freshdesk • The Challenge – In the age of social, customer interactions with the companies are ubiquitous, cross-channel and increasingly real-time – For brands and service providers, one-to-many customer interaction model no longer holds – consumers as a collective drive narrative on service and brand – Cloud sets the expectation that vendors offer easy to setup, affordable and flexible solution that scales
  • 41. Life Before AWS • We were on AWS ( Engine Yard )  before we moved to AWS • New Technologies adoption – New technology were not being supported and we had to wait for new releases before we could migrate • Control – Direct access to our environments were not allowed – Engine Yard use to manage our environment and we had limited access and control • Support Cost – Our Support Costs were Sky high • Premium Pricing – As we scaled our Pricing was starting to get more expensive
  • 42. Getting our Feet Wet on AWS • Why we didn’t move to AWS from the beginning ? – We started with 6 people team most of them were App Developers – We didn’t have a dedicated DevOps or Infrastructure team • Selective movement of Services to AWS – Redshift for reporting – RDS for MSQL and used API’s to balance shards in simple and effective manner – SQS to process high volume social chats • We got hooked to AWS – Easy deployment using OPSWorks by writing custom chef recipes – Rapid Scalability – High Availability using AZ’s • We started building our own DevOps Team – Senior Development Member “Kiran Darisi “ ( Also part of our Founding team ) transformed into our best DevOps resource
  • 43. We are “all in” to AWS • Started moving existing Freshdesk services from Engine Yard directly on to AWS – All our new platform were now being deployed on AWS • Real Kicker – RI’s – With reserved instance we could reduce our cost by 75% • We are now completely on AWS – If AWS fails we are out of business – More than 300 Instances on AWS • DDOS attack on our Website – Our Website were bombarded by DDOS attack in mid 2014 – We moved our static website to AWS – Using AWS support we could rapidly scale and suppress the attack • Enterprise Support – With enterprise support we can now optimize our deployment and cost as well as get dedicated prioritized support
  • 44. Future Roadmap with AWS • Datacenters in Europe – Support our EU Customers – Data Locality Restrictions • Use SAAS offerings – Elastic Beanstalk

Notes de l'éditeur

  1. CloudFormation basically is infrastructure as code. It’s a set of instructions that not only include how to spin up EC2 instances, but the entire application stack. A common question is how to get started using CloudFormation—especially if you already have a functional system running in AWS. There’s a tool, CloudFormer, that can help: http://aws.amazon.com/developertools/6460180344805680.
  2. How does CloudFormation work? Let’s take a look at a system built in AWS. This entire system is considered the stack.
  3. CloudFormation is this stack distilled into a template file.
  4. This template file is a text file, so you can use source control systems to store and track changes on it.
  5. This template file makes it easy to launch the entire stack into different environments, such as Development, Test, and Production.
  6. We developed OpsWorks for you. Opsworks is an integrated application mgmt solution that brings together the a la carte solutions offered by AWS. It brings together all the tools you need to manage your application. Perhaps best of all, you only pay for the resources you use – OpsWorks itself is free.
  7. OpsWorks is a devops application management solution. If you develop or manage apps, you know they can be complex. And not just to code; there are operational responsibilities, too. These tasks need to be predictable – there’s nothing worse than trying to diagnose operational problems in your live app. You want to be able to configure and control any aspect of your app. You need a tool that’s powerful and flexible enough to support a wide range of application architectures. And you also want something that’s easy to use. <<Getting all of this right is important because if you develop or manage apps, you know operational responsibilities can be complex.>> Apps are complex Configurations change quickly Lots of moving parts Managing in the cloud adds complexity Getting started is hard – concepts are different than traditional IT Dynamic environment requires new tools (e.g., scale up/down) Alternatives require tradeoffs build it yourself takes time from core dev activities
  8. The third use case is integrating their development pipeline to improve reliability. You can automate your entire build process – first deploying into a staging environment that mirrors production, and then when your integration tests pass, deploy to production. You can easily spin up parallel production environments and migrate traffic incrementally so that it’s easy to roll back if there are problems. Pick your favorite source repo – we’re going to show Git When new code is checked in, kick off the build process using something like Jenkins. When build is done, run through automated tests. Then use the OpsWorks CLI to change the app’s version and deploy to prod. Or clone your stack, deploy to the new stack, and flip DNS when ready
  9. It’s probably worth covering the AWS deployment options so that you understand what OpsWorks provides. Each option provides a choice of flexibility, speed, and control… AMIs are fast to boot, but take more time to “bake” changes Beanstalk lets you take advantage of preconfigured ami and dynamically update your code And OpsWorks lets you build from a base AMI … and layer on your changes.
  10. We’re going to model our application, starting with a stack that contains all the resources we’re going to use. Next, we’ll create a layer – it’s a blueprint for how we configure ec2 instances. We’ll create a PHP layer for our PHP app. We’ll create some instances and then deploy our application. Now our app, like many, needs to connect to a database for persistence. How can we create and configure the database, and then make sure our app connects to the database? The old way is we create the database table by hand, and then bake the connection info into the code. This is error prone because you can miss a step or later forget what you did when you need to recreate it. We really want configuration information such as the database table creation, user creation and all the metadata about the database to be managed like our source code. That way we can roll back changes. Fortunately, Chef gives us a way to do this.
  11. Opsworks triggers events during the application lifecycle, such as when an instance is provisioned or an application is deployed. This lets you perform specific configuration tasks using Chef recipes that are attached to those events. Metadata is automatically generated by OpsWorks for such information as the instances running in each layer and layer-specific parameters. You can also specify metadata yourself that is passed into the recipes. Let’s take a look at an example.
  12. https://w.amazon.com/index.php/TeamCharlie/Architecture/InstanceAPI
  13. Opsworks is one of a few ways you can deploy apps on AWS. I’ll briefly introduce the other app management services and describe how OpsWorks is different. It really comes down to the level of convenience and control you need… AWS Elastic Beanstalk is an easy-to-use solution for building web apps and web services with popular application containers such as Java, PHP, Python, Ruby and .NET. If you want to upload your code and go, and don’t need to customize your environment, Beanstalk may be for you. AWS CloudFormation is a building block service that lets you provision and manage almost any AWS resource via a domain specific language. It is powerful, but requires you to author templates in a domain-specific language and doesn’t provide out of the box application functionality like deployments, etc. AWS OpsWorks is a powerful end-to-end solution that gives you an easy way to manage applications of nearly any scale and complexity without sacrificing control. It features an integrated experience for managing the complete application lifecycle, including resource provisioning, configuration management, application deployment, software updates, monitoring, and access control.