SlideShare a Scribd company logo
1 of 94
Download to read offline
Journey through the cloud:
Managing your cloud assets
    Ryan Shuttleworth – Technical Evangelist
                 @ryanAWS
Journey through the cloud

Common use cases & stepping stones into the AWS cloud
                     Learning from customer journeys
              Best practices to bootstrap your projects
Managing cloud assets

Getting to grips with system sprawl in an unconstrained environment
                   Leverage management frameworks to take control
             Choose systems that suite your technology delivery style
Agenda
Setting the scene
A shrink wrapped approach – Elastic Beanstalk
Fine grained control – CloudFormation
A middle way - OpsWorks
Cloud assets are growing quickly
          Defined architectural patterns
                     More applications
                             More data
                          More services


        Greater agility = faster moving
                environments




             aws.amazon.com/architecture
How do we maintain control over what is
       deployed in the cloud?
Two ends of the spectrum…
Controlled    Meticulous
  chaos      management
Controlled                 Meticulous
  chaos                   management
   Prototype an app
 Deploy to an instance
Test and develop cycles
   Go to production
Deploy more instances
      Deploy RDS
  Add load balancers
    Add autoscaling
 Audit what you have?

Quickly becomes DevOps
       nightmare
Controlled                 Meticulous
  chaos                   management
   Prototype an app            Prototype an app
 Deploy to an instance         Plan infrastructure
Test and develop cycles          Build standards
   Go to production           Deploy environment
Deploy more instances     Manage through change control
      Deploy RDS               Formal processes
  Add load balancers              Formal tools
    Add autoscaling          Embed configuration in
 Audit what you have?             chef/puppet

Quickly becomes DevOps     Tightly controlled, but lots of
       nightmare                  effort to achieve
Controlled                             Meticulous
  chaos                               management
                            People
   Prototype an app                        Prototype an app
 Deploy to an instance
                          Processes        Plan infrastructure
                                             Build standards
Test and develop cycles    Controls       Deploy environment
   Go to production
Deploy more instances
      Deploy RDS
                          Tools       Manage through change control
                                           Formal processes
  Add load balancers                          Formal tools
    Add autoscaling                      Embed configuration in
 Audit what you have?                         chef/puppet

Quickly becomes DevOps                 Tightly controlled, but lots of
       nightmare                              effort to achieve
High level,                       Fine grained,
   shrink                           declarative
 wrapped                              control

                          Tools
“I just want my app to            “I want to source control
 run, and I only want               my entire datacenter
access to machines if I           deployment like I would
     really need to”                  my apache config”
High level,                       Fine grained,
   shrink                           declarative
 wrapped                              control

Elastic Beanstalk         Tools    CloudFormation

“I just want my app to            “I want to source control
 run, and I only want               my entire datacenter
access to machines if I           deployment like I would
     really need to”                  my apache config”
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
“I just want my app to                    “I want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need to”                          my apache config”
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
“I just want my app to                    “I want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need to”                          my apache config”
Elastic Beanstalk                 Tools                      CloudFormation
                    Quickly deploy and manage apps in AWS…
Elastic Beanstalk           Tools                 CloudFormation
                    …into a range of containers




   .Net              Java                          Ruby
   PHP              Python                        Node.js
Elastic Beanstalk              Tools                 CloudFormation
                       …into a range of containers



                    Keep updated on new
                         containers:
        http://aws.typepad.com
Elastic Beanstalk                    Tools                      CloudFormation
                    Application package is deployed into Beanstalk
Elastic Beanstalk               Tools                     CloudFormation
                     Which creates the container in EC2


           User Application

         Application Service

               HTTP Service

       Language Interpreter

          Operating System

                        Host
Elastic Beanstalk                 Tools                        CloudFormation
                    Beanstalk takes care of the environment…
Elastic Beanstalk             Tools                  CloudFormation
                    …adding Elastic Load Balancer…
Elastic Beanstalk        Tools             CloudFormation
                    …Auto Scaling groups
Elastic Beanstalk          Tools               CloudFormation
                    …and launching instances
Elastic Beanstalk                 Tools                       CloudFormation
                    …all wired into the Beanstalk framework
Elastic Beanstalk            Tools                 CloudFormation
                    …and published under a CNAME
Elastic Beanstalk                Tools                       CloudFormation
                    …with logs and app versions held in S3
Elastic Beanstalk
              …Python mod-wsgi & apache


  User Application

Application Service

          Apache
        mod_wsgi
          Python

 Operating System

              Host
Elastic Beanstalk
                 Passenger & Nginx…


  User Application

Application Service

            Nginx
        passenger
             Ruby

 Operating System

              Host
What about the data?
Rails          rake

  Git    Beanstalk      RDS

Django         syncdb
How do you create an app for
  AWS ElasticBeanstalk?
Like any other
      app
Elastic Beanstalk                     Tools                     CloudFormation
               No dependencies on AWS inherent for Beanstalk deployment

                                                                          Source
                                                                          uploaded and
                                                                          executed in
                                                                          AWS




         Source
    downloaded
   and executed
         locally
Elastic Beanstalk                Tools                       CloudFormation
                            Package up as normal…




           Java .war file                           PHP .zip file



  IDE plugins                                                       Git integration



           Microsoft Web
                                                    Python .zip file
          Deploy package
Elastic Beanstalk                Tools                       CloudFormation
                            Package up as normal…




           Java .war file                           PHP .zip file



  IDE plugins                                                       Git integration



           Microsoft Web
                                                    Python .zip file
          Deploy package
Elastic Beanstalk                 Tools                       CloudFormation
                    Console deployments and version updates
Elastic Beanstalk                               Tools                        CloudFormation
                                Command line tools and wizards



 CheckDNSAvailability                                   eb init
         elastic-beanstalk-check-dns-availability                 wizard to initialize an application

 CreateApplication                                      eb start/stop
         elastic-beanstalk-create-application                     start/stop an application

 CreateApplicationVersion                               eb update
         elastic-beanstalk-create-application-version             update application version

 CreateEnvironment                                      eb status
         elastic-beanstalk-create-environment                     get status of a running application
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk       Tools             CloudFormation
                    Eclipse integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk          Tools                CloudFormation
                    Visual Studio integration
Elastic Beanstalk     Tools           CloudFormation
                    Git integration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Elastic Beanstalk         Tools               CloudFormation
                    Container configuration
Full admin access on underlying resources
  EC2 instances, AMIs, AutoScaling groups…
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
“I just want my app to                    “I want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need to”                          my apache config”
Elastic Beanstalk                   Tools                         CloudFormation
                    What happens under the covers of Beanstalk?


                                                               AWS
                                                Create security group

                                                Create auto-scaling policy

                                                Create elastic load balancer
              Elastic
             Beanstalk                          Add instance

                                                Install software
                                                Consolidate logs
Elastic Beanstalk                   Tools                         CloudFormation
                    What happens under the covers of Beanstalk?


                                                               AWS
                                                Create security group

                                                Create auto-scaling policy
    A series of calls into AWS
       to marshal resource                      Create elastic load balancer

     creation/configuration                     Add instance

                                                Install software
                                                Consolidate logs
Elastic Beanstalk               Tools                       CloudFormation
              CloudFormation – underlying automation framework



                                                     Compute
                                                               Scaling
                                                 Security
                                                             CDN Backup
                                                 DNS Database
                                               Storage Load Balancing
                                               Workflow      Monitoring
                                                  Networking
                                                         Messaging
Elastic Beanstalk                         Tools                 CloudFormation
                  CloudFormation – underlying automation framework



                                                         Compute
         CloudFormation                                            Scaling
                                                     Security
   A consistent scripting interface for                          CDN Backup
       creating/configuring AWS                      DNS Database
               resources                           Storage Load Balancing
       A framework for lifecycle                   Workflow
       management of resources                                   Monitoring
         created using scripts                        Networking
                                                             Messaging
Elastic Beanstalk                          Tools                      CloudFormation
                          CloudFormation components & terminology



                                     CloudFormation
        Template                                                          Stack




 JSON formatted file                   Framework                Configured AWS services
  Parameter definition                 Stack creation           Comprehensive service support
   Resource creation                   Stack updates                 Service event aware
  Configuration actions          Error detection and rollback           Customisable
Elastic Beanstalk                       Tools                          CloudFormation
                                   Template examples

                          Snippet: Taking user defined parameters
        Template          {

                              "Parameters" : {
                                "KeyName" : {
                                  "Description" : "Name of an existing EC2 KeyPair to enable SSH
                                                    access to the instance",
                                  "Type" : "String"
                                }
                              },
                          }
 JSON formatted file
  Parameter definition
   Resource creation
  Configuration actions
Elastic Beanstalk                       Tools                             CloudFormation
                                   Template examples

                          Snippet: Creating RDS instance
        Template          {
                              "AWSTemplateFormatVersion" : "2010-09-09",

                              "Description" : "Create RDS with fixed username and password",

                              "Resources" : {
                                "MyDB" : {
                                  "Type" : "AWS::RDS::DBInstance",
                                  "Properties" : {
                                    "AllocatedStorage" : "5",
                                    "DBInstanceClass" : "db.m1.small",
 JSON formatted file                "Engine" : "MySQL",
                                    "EngineVersion" : "5.5",
  Parameter definition              "MasterUsername" : "MyName",
                                    "MasterUserPassword" : "MyPassword"
   Resource creation              }
  Configuration actions         }
                              }
                          }
Elastic Beanstalk                     Tools                          CloudFormation
                                 Template examples

                          Snippet: Installing software
        Template          "AWS::CloudFormation::Init" :   {
                                   "config" : {
                                     "packages" : {
                                       "yum" : {
                                         "mysql"          :   [],
                                         "mysql-server"   :   [],
                                         "httpd"          :   [],
                                         "php"            :   [],
                                         "php-mysql"      :   []
                                       }
                                     },
 JSON formatted file
                                      "sources" : {
  Parameter definition                  "/var/www/html" : "https://s3.amazonaws.com/
                                           cloudformation-examples/
   Resource creation      CloudFormationPHPSample.zip"
  Configuration actions               },
Elastic Beanstalk                      Tools                      CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template
Elastic Beanstalk                      Tools                      CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template




      Parameter driven
   Dynamic and user-driven
                templates
Elastic Beanstalk                      Tools                      CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template




      Parameter driven                                     Collaboration
   Dynamic and user-driven                                 Share templates with ease as
                templates                                  just files
Elastic Beanstalk                      Tools                        CloudFormation
                          The benefit of templated environments



   Procedural definition                                   Known configuration
  Create it programmatically                               Store stack configuration in
                                       Template            source control




      Parameter driven                                     Collaboration
   Dynamic and user-driven                                 Share templates with ease as
                templates                                  just files
NASA TV & Curiosity             Route 53 DNS
                          Multi-region & AZ
                       Elastic Loadbalancing
                      Amazon Live Streaming
                                  Cloud Front
                            Cloud Formation
NASA TV & Curiosity          CloudFormation 53 DNS
                                    Route template
                               Multi-region & AZ
                                 defined video caching
                                         infrastructure
                          Elastic Loadbalancing
                             Stack
                         Amazon Live Streaming
                                    Cloud Front
              Template
                               Cloud ELBs to front
                                     Formation
                                        secondary cache

                                        ~100 Nginx
                                        secondary cache
                                        servers

                                        2-3 Nginx mid-tier
                                        cache servers
NASA TV & Curiosity          As demand increasedDNS
                                    Route 53 new
                               Multi-region & AZ
                         stacks added to an availability
                                  zone using template
                        Elastic Loadbalancing
                       Amazon Live Streaming
                                  Cloud Front
                             Cloud Formation



          One-click
           complex
             rollout   Availability Zone
Elastic Beanstalk                   Tools                     CloudFormation
                           Where to get more information?

                                                                 Server templates
                                                  High availability configurations
                                                              RDS configurations
                                                             Open source stacks
                                                                          Snippets


                                                     + Cloud Former (prototype)




http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
Elastic Beanstalk                   Tools                     CloudFormation
                           Where to get more information?

                                                                 Server templates
                                                  High availability configurations
                                                              RDS configurations
                                                             Open source stacks
                                                                          Snippets


                                                     + Cloud Former (prototype)




http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
Elastic Beanstalk                              Tools                              CloudFormation
                                  Comprehensive service support

 Amazon EC2 Instances                                                              Amazon CloudWatch Alarms
 (On-Demand Instances, Spot Instances, and Reserved Instances)     Amazon Simple Storage Service (S3) Buckets
 Amazon Elastic Block Store (EBS) Volumes                                          Amazon Simple DB Domains
 Elastic Load Balancers                                            Amazon Simple Queue Service (SQS) Queues
 Elastic IP Addresses                                          Amazon Simple Notification Service (SNS) Topics
 Amazon EC2 Security Groups                                                          Amazon SNS Subscriptions
 Auto Scaling Groups                                                            Amazon Route 53 DNS Records
 Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support
 Amazon RDS Security Groups                             AWS Identity and Access Management users and groups
 Amazon ElastiCache Clusters                                    AWS Identify and Access Management policies
 Amazon ElastiCache Security Groups                      Amazon Virtual Private Cloud VPCs, Subnets, Gateways
 Amazon ElastiCache Parameter Groups                                                Amazon DynamoDB Tables
Elastic Beanstalk                              Tools                              CloudFormation
                                  Comprehensive service support

 Amazon EC2 Instances                                                              Amazon CloudWatch Alarms
 (On-Demand Instances, Spot Instances, and Reserved Instances)     Amazon Simple Storage Service (S3) Buckets
 Amazon Elastic Block Store (EBS) Volumes                                          Amazon Simple DB Domains
 Elastic Load Balancers                                            Amazon Simple Queue Service (SQS) Queues
 Elastic IP Addresses                                          Amazon Simple Notification Service (SNS) Topics
 Amazon EC2 Security Groups                                                          Amazon SNS Subscriptions
 Auto Scaling Groups                                                            Amazon Route 53 DNS Records
 Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support
 Amazon RDS Security Groups                             AWS Identity and Access Management users and groups
 Amazon ElastiCache Clusters                                    AWS Identify and Access Management policies
 Amazon ElastiCache Security Groups                      Amazon Virtual Private Cloud VPCs, Subnets, Gateways
 Amazon ElastiCache Parameter Groups                                                Amazon DynamoDB Tables

                                    +
                          AWS Elastic Beanstalk
High level,                       Fine grained,
   shrink                           declarative
 wrapped                              control

Elastic Beanstalk         Tools    CloudFormation

“I just want my app to            “I want to source control
 run, and I only want               my entire datacenter
access to machines if I           deployment like I would
     really need to”                  my apache config”
High level,   Fine grained,
    shrink    + declarative
  wrapped          control

Elastic Beanstalk   +   CloudFormation
High level,   Fine grained,
     shrink    + declarative
   wrapped          control

Elastic Beanstalk       +   CloudFormation


Developer sandboxes         Comprehensive control
with production ready          of all aspects of
    infrastructure              infrastructure
High level,                               Fine grained,
   shrink                                   declarative
 wrapped                                      control
                          Middle ground
Elastic Beanstalk           AWS            CloudFormation
                          OpsWorks
“I just want my app to                    “I want to source control
 run, and I only want                       my entire datacenter
access to machines if I                   deployment like I would
     really need to”                          my apache config”
Elastic Beanstalk                          OpsWorks                          CloudFormation
                         Powerful management framework with Chef support


          Stack                   Layers                     Apps               Management




     Managed                    Collection of          Your application         Management
    environment                  resources                  assets                services
Definition of environment        Blueprint for a       Resources to deploy     Scaling, cloning, user
such as production or test   collection of resources    and run in layers       access, self healing
                              (instances, EBS, EIPs
                                       etc)
Elastic Beanstalk         OpsWorks                                  CloudFormation
                    Simple stack creation through layers


                                   Load balancing
       Layers                      HA Proxy installation in an availability zone



                                   Application container
                                   Static, Node.js, Rails, PHP




                                   Database layer
                                   MySQL
Elastic Beanstalk         OpsWorks                         CloudFormation
                    Simple stack creation through layers




       Layers
                                    Ganglia


                     +              MemCached

                                    Custom layers
Elastic Beanstalk             OpsWorks                   CloudFormation
                              Scaling and auto-healing




      Auto healing
   Replacement of an ec2
   instance regardless of
     scaling thresholds
     i.e. always maintain 3
       nodes across 3 AZs
Elastic Beanstalk             OpsWorks                           CloudFormation
                              Scaling and auto-healing




      Auto healing             Time based scaling               Load based scaling
   Replacement of an ec2       Run an ec2 instance on a        Add and remove instances
   instance regardless of          given schedule               from a layer based upon
     scaling thresholds                                                load rules
     i.e. always maintain 3    i.e. run these instances only   i.e. run these instances only
       nodes across 3 AZs         during weekend peaks           when CPU goes over 80%
Elastic Beanstalk   OpsWorks                   CloudFormation
                    Scaling and auto-healing
Elastic Beanstalk   OpsWorks                   CloudFormation
 Load based
 Time based         Scaling and auto-healing
Elastic Beanstalk   OpsWorks           CloudFormation
                     App deployments
Elastic Beanstalk   OpsWorks           CloudFormation
                     App deployments
Elastic Beanstalk   OpsWorks           CloudFormation
                     App deployments
Elastic Beanstalk      OpsWorks                       CloudFormation
                    Customization with chef recipes
Get started fast with Beanstalk
            (control the chaos)

Manage with layers and recipes with
           OpsWorks
       (control with chef customization)

  Take fine grained control with
         CloudFormation
       (auditable environment specs)
Find out more…

http://aws.amazon.com/elasticbeanstalk/
http://aws.amazon.com/cloudformation/
http://aws.amazon.com/opsworks/
aws.amazon.com
 get started with the free tier

More Related Content

What's hot

Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...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
 
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
 
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...Amazon Web Services
 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)Amazon Web Services
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkAmazon Web Services
 
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
 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic BeanstalkAmazon Web Services
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSAmazon Web Services
 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudJoe Sondow
 
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
 
DevOps with Elastic Beanstalk - TCCC-2014
DevOps with Elastic Beanstalk - TCCC-2014DevOps with Elastic Beanstalk - TCCC-2014
DevOps with Elastic Beanstalk - TCCC-2014scolestock
 
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
 
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...Amazon Web Services
 
DevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous DeliveryDevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous DeliveryMikhail Prudnikov
 
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microserviceAmazon Web Services
 
Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Carl Quinn
 
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
 
Deploying Java Applications in the AWS Cloud
Deploying Java Applications in the AWS CloudDeploying Java Applications in the AWS Cloud
Deploying Java Applications in the AWS CloudAmazon Web Services
 

What's hot (20)

Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
 
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
 
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
 
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
Managing Docker & ECS Based Applications with AWS Elastic Beanstalk - DevDay ...
 
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
AWS re:Invent 2016: Chalk Talk: Succeeding at Infrastructure-as-Code (GPSCT312)
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
 
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...
 
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
(DVO312) Sony: Building At-Scale Services with AWS Elastic Beanstalk
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
 
Asgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the CloudAsgard, the Grails App that Deploys Netflix to the Cloud
Asgard, the Grails App that Deploys Netflix to the Cloud
 
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
 
DevOps with Elastic Beanstalk - TCCC-2014
DevOps with Elastic Beanstalk - TCCC-2014DevOps with Elastic Beanstalk - TCCC-2014
DevOps with Elastic Beanstalk - TCCC-2014
 
Enterprise Dev and Test on AWS
Enterprise Dev and Test on AWSEnterprise Dev and Test on AWS
Enterprise Dev and Test on AWS
 
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...
 
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
A Tale of Two Pizzas: Accelerating Software Delivery with Developer Tools - D...
 
DevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous DeliveryDevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous Delivery
 
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
 
Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012Building cloud-tools-for-netflix-code mash2012
Building cloud-tools-for-netflix-code mash2012
 
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
 
Deploying Java Applications in the AWS Cloud
Deploying Java Applications in the AWS CloudDeploying Java Applications in the AWS Cloud
Deploying Java Applications in the AWS Cloud
 

Viewers also liked

AWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAmazon Web Services
 
AWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAmazon Web Services
 
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...Amazon Web Services
 
AWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAmazon Web Services
 
AWS Customer Presentation - ORbyte
AWS Customer Presentation - ORbyteAWS Customer Presentation - ORbyte
AWS Customer Presentation - ORbyteAmazon Web Services
 
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business AgilityAmazon Web Services
 
Staying Lean with Amazon Web Services
Staying Lean with Amazon Web ServicesStaying Lean with Amazon Web Services
Staying Lean with Amazon Web ServicesAmazon Web Services
 
AWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAmazon Web Services
 
Jump Start your First Hour with AWS
Jump Start your First Hour with AWSJump Start your First Hour with AWS
Jump Start your First Hour with AWSAmazon Web Services
 
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...Amazon Web Services
 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamAmazon Web Services
 
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 AWS Government, Education, and Nonprofits Symposium London, United Kingdom L... AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...Amazon Web Services
 
Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesAmazon Web Services
 
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014Amazon Web Services
 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAmazon Web Services
 
Amazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.comAmazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.comAmazon Web Services
 
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013Amazon Web Services
 

Viewers also liked (20)

AWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMediaAWS Customer Success Story - DotAndMedia
AWS Customer Success Story - DotAndMedia
 
AWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimesAWS Summit 2011: Customer Presentation - NYTimes
AWS Summit 2011: Customer Presentation - NYTimes
 
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
AWS Cloud Kata | Hong Kong - Getting to Scale on AWS, Customer Presentation b...
 
AWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS CloudAWS Webcast - Build Agile Applications in AWS Cloud
AWS Webcast - Build Agile Applications in AWS Cloud
 
AWS Customer Presentation - ORbyte
AWS Customer Presentation - ORbyteAWS Customer Presentation - ORbyte
AWS Customer Presentation - ORbyte
 
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
(ISM312) SMB Panel—Using The Cloud to Achieve Business Agility
 
Staying Lean with Amazon Web Services
Staying Lean with Amazon Web ServicesStaying Lean with Amazon Web Services
Staying Lean with Amazon Web Services
 
AWS Lunch and Learn - Security
AWS Lunch and Learn - SecurityAWS Lunch and Learn - Security
AWS Lunch and Learn - Security
 
AWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening Keynote
 
AWS Startup Insights Singapore
AWS Startup Insights SingaporeAWS Startup Insights Singapore
AWS Startup Insights Singapore
 
Jump Start your First Hour with AWS
Jump Start your First Hour with AWSJump Start your First Hour with AWS
Jump Start your First Hour with AWS
 
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT Team
 
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 AWS Government, Education, and Nonprofits Symposium London, United Kingdom L... AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 
Beintoo on Amazon Web Services
Beintoo on Amazon Web ServicesBeintoo on Amazon Web Services
Beintoo on Amazon Web Services
 
Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web Services
 
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
(SPOT211) State of the Union: Amazon Compute Services | AWS re:Invent 2014
 
AWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud SuccessAWS Partner Presentation - Suse Linux Proven Cloud Success
AWS Partner Presentation - Suse Linux Proven Cloud Success
 
Amazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.comAmazon Web Services Customer Case Study, 9flats.com
Amazon Web Services Customer Case Study, 9flats.com
 
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
 

Similar to AWS - Managing Your Cloud Assets 2013

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
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestAmazon Web Services
 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAmazon Web Services
 
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
 
LAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryLAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryNigel Fernandes
 
Omaha (Google Update) server
Omaha (Google Update) serverOmaha (Google Update) server
Omaha (Google Update) serverDmitry Lyfar
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Introduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfIntroduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfAmazon Web Services
 
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
 
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011IndicThreads
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Corley S.r.l.
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Amazon Web Services
 
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic BeanstalkDeploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic BeanstalkAmazon Web Services
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Amazon Web Services
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 

Similar to AWS - Managing Your Cloud Assets 2013 (20)

Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWS
 
devops_
devops_devops_
devops_
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorks
 
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
 
Migrate from Parse to AWS
Migrate from Parse to AWSMigrate from Parse to AWS
Migrate from Parse to AWS
 
LAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous DeliveryLAST Conference - Dev-Ops and Continuous Delivery
LAST Conference - Dev-Ops and Continuous Delivery
 
Omaha (Google Update) server
Omaha (Google Update) serverOmaha (Google Update) server
Omaha (Google Update) server
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Introduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdfIntroduction to Containers - AWS Startup Day Johannesburg.pdf
Introduction to Containers - AWS Startup Day Johannesburg.pdf
 
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
 
Function as a Service
Function as a ServiceFunction as a Service
Function as a Service
 
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011Amazon Elastic Beanstalk  - Indicthreads.com cloud computing conference 2011
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
 
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
Deploy and Scale your PHP App with AWS ElasticBeanstalk and Docker- PHPTour L...
 
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
Day 3 - DevOps Culture - Continuous Integration & Continuous Deployment on th...
 
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic BeanstalkDeploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
Deploy, Manage, and Scale Your Apps with OpsWorks and Elastic Beanstalk
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 

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

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

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Recently uploaded (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

AWS - Managing Your Cloud Assets 2013

  • 1. Journey through the cloud: Managing your cloud assets Ryan Shuttleworth – Technical Evangelist @ryanAWS
  • 2. Journey through the cloud Common use cases & stepping stones into the AWS cloud Learning from customer journeys Best practices to bootstrap your projects
  • 3. Managing cloud assets Getting to grips with system sprawl in an unconstrained environment Leverage management frameworks to take control Choose systems that suite your technology delivery style
  • 4. Agenda Setting the scene A shrink wrapped approach – Elastic Beanstalk Fine grained control – CloudFormation A middle way - OpsWorks
  • 5. Cloud assets are growing quickly Defined architectural patterns More applications More data More services Greater agility = faster moving environments aws.amazon.com/architecture
  • 6. How do we maintain control over what is deployed in the cloud?
  • 7. Two ends of the spectrum…
  • 8. Controlled Meticulous chaos management
  • 9. Controlled Meticulous chaos management Prototype an app Deploy to an instance Test and develop cycles Go to production Deploy more instances Deploy RDS Add load balancers Add autoscaling Audit what you have? Quickly becomes DevOps nightmare
  • 10. Controlled Meticulous chaos management Prototype an app Prototype an app Deploy to an instance Plan infrastructure Test and develop cycles Build standards Go to production Deploy environment Deploy more instances Manage through change control Deploy RDS Formal processes Add load balancers Formal tools Add autoscaling Embed configuration in Audit what you have? chef/puppet Quickly becomes DevOps Tightly controlled, but lots of nightmare effort to achieve
  • 11. Controlled Meticulous chaos management People Prototype an app Prototype an app Deploy to an instance Processes Plan infrastructure Build standards Test and develop cycles Controls Deploy environment Go to production Deploy more instances Deploy RDS Tools Manage through change control Formal processes Add load balancers Formal tools Add autoscaling Embed configuration in Audit what you have? chef/puppet Quickly becomes DevOps Tightly controlled, but lots of nightmare effort to achieve
  • 12. High level, Fine grained, shrink declarative wrapped control Tools “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 13. High level, Fine grained, shrink declarative wrapped control Elastic Beanstalk Tools CloudFormation “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 14. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 15. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 16. Elastic Beanstalk Tools CloudFormation Quickly deploy and manage apps in AWS…
  • 17. Elastic Beanstalk Tools CloudFormation …into a range of containers .Net Java Ruby PHP Python Node.js
  • 18. Elastic Beanstalk Tools CloudFormation …into a range of containers Keep updated on new containers: http://aws.typepad.com
  • 19. Elastic Beanstalk Tools CloudFormation Application package is deployed into Beanstalk
  • 20. Elastic Beanstalk Tools CloudFormation Which creates the container in EC2 User Application Application Service HTTP Service Language Interpreter Operating System Host
  • 21. Elastic Beanstalk Tools CloudFormation Beanstalk takes care of the environment…
  • 22. Elastic Beanstalk Tools CloudFormation …adding Elastic Load Balancer…
  • 23. Elastic Beanstalk Tools CloudFormation …Auto Scaling groups
  • 24. Elastic Beanstalk Tools CloudFormation …and launching instances
  • 25. Elastic Beanstalk Tools CloudFormation …all wired into the Beanstalk framework
  • 26. Elastic Beanstalk Tools CloudFormation …and published under a CNAME
  • 27. Elastic Beanstalk Tools CloudFormation …with logs and app versions held in S3
  • 28. Elastic Beanstalk …Python mod-wsgi & apache User Application Application Service Apache mod_wsgi Python Operating System Host
  • 29. Elastic Beanstalk Passenger & Nginx… User Application Application Service Nginx passenger Ruby Operating System Host
  • 30. What about the data?
  • 31. Rails rake Git Beanstalk RDS Django syncdb
  • 32. How do you create an app for AWS ElasticBeanstalk?
  • 34. Elastic Beanstalk Tools CloudFormation No dependencies on AWS inherent for Beanstalk deployment Source uploaded and executed in AWS Source downloaded and executed locally
  • 35. Elastic Beanstalk Tools CloudFormation Package up as normal… Java .war file PHP .zip file IDE plugins Git integration Microsoft Web Python .zip file Deploy package
  • 36. Elastic Beanstalk Tools CloudFormation Package up as normal… Java .war file PHP .zip file IDE plugins Git integration Microsoft Web Python .zip file Deploy package
  • 37. Elastic Beanstalk Tools CloudFormation Console deployments and version updates
  • 38. Elastic Beanstalk Tools CloudFormation Command line tools and wizards CheckDNSAvailability eb init elastic-beanstalk-check-dns-availability wizard to initialize an application CreateApplication eb start/stop elastic-beanstalk-create-application start/stop an application CreateApplicationVersion eb update elastic-beanstalk-create-application-version update application version CreateEnvironment eb status elastic-beanstalk-create-environment get status of a running application
  • 39. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 40. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 41. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 42. Elastic Beanstalk Tools CloudFormation Eclipse integration
  • 43. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 44. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 45. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 46. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 47. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 48. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 49. Elastic Beanstalk Tools CloudFormation Visual Studio integration
  • 50. Elastic Beanstalk Tools CloudFormation Git integration
  • 51. Elastic Beanstalk Tools CloudFormation Container configuration
  • 52. Elastic Beanstalk Tools CloudFormation Container configuration
  • 53. Elastic Beanstalk Tools CloudFormation Container configuration
  • 54. Elastic Beanstalk Tools CloudFormation Container configuration
  • 55. Elastic Beanstalk Tools CloudFormation Container configuration
  • 56. Full admin access on underlying resources EC2 instances, AMIs, AutoScaling groups…
  • 57. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 58. Elastic Beanstalk Tools CloudFormation What happens under the covers of Beanstalk? AWS Create security group Create auto-scaling policy Create elastic load balancer Elastic Beanstalk Add instance Install software Consolidate logs
  • 59. Elastic Beanstalk Tools CloudFormation What happens under the covers of Beanstalk? AWS Create security group Create auto-scaling policy A series of calls into AWS to marshal resource Create elastic load balancer creation/configuration Add instance Install software Consolidate logs
  • 60. Elastic Beanstalk Tools CloudFormation CloudFormation – underlying automation framework Compute Scaling Security CDN Backup DNS Database Storage Load Balancing Workflow Monitoring Networking Messaging
  • 61. Elastic Beanstalk Tools CloudFormation CloudFormation – underlying automation framework Compute CloudFormation Scaling Security A consistent scripting interface for CDN Backup creating/configuring AWS DNS Database resources Storage Load Balancing A framework for lifecycle Workflow management of resources Monitoring created using scripts Networking Messaging
  • 62. Elastic Beanstalk Tools CloudFormation CloudFormation components & terminology CloudFormation Template Stack JSON formatted file Framework Configured AWS services Parameter definition Stack creation Comprehensive service support Resource creation Stack updates Service event aware Configuration actions Error detection and rollback Customisable
  • 63. Elastic Beanstalk Tools CloudFormation Template examples Snippet: Taking user defined parameters Template { "Parameters" : { "KeyName" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance", "Type" : "String" } }, } JSON formatted file Parameter definition Resource creation Configuration actions
  • 64. Elastic Beanstalk Tools CloudFormation Template examples Snippet: Creating RDS instance Template { "AWSTemplateFormatVersion" : "2010-09-09", "Description" : "Create RDS with fixed username and password", "Resources" : { "MyDB" : { "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllocatedStorage" : "5", "DBInstanceClass" : "db.m1.small", JSON formatted file "Engine" : "MySQL", "EngineVersion" : "5.5", Parameter definition "MasterUsername" : "MyName", "MasterUserPassword" : "MyPassword" Resource creation } Configuration actions } } }
  • 65. Elastic Beanstalk Tools CloudFormation Template examples Snippet: Installing software Template "AWS::CloudFormation::Init" : { "config" : { "packages" : { "yum" : { "mysql" : [], "mysql-server" : [], "httpd" : [], "php" : [], "php-mysql" : [] } }, JSON formatted file "sources" : { Parameter definition "/var/www/html" : "https://s3.amazonaws.com/ cloudformation-examples/ Resource creation CloudFormationPHPSample.zip" Configuration actions },
  • 66. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template
  • 67. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template Parameter driven Dynamic and user-driven templates
  • 68. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template Parameter driven Collaboration Dynamic and user-driven Share templates with ease as templates just files
  • 69. Elastic Beanstalk Tools CloudFormation The benefit of templated environments Procedural definition Known configuration Create it programmatically Store stack configuration in Template source control Parameter driven Collaboration Dynamic and user-driven Share templates with ease as templates just files
  • 70. NASA TV & Curiosity Route 53 DNS Multi-region & AZ Elastic Loadbalancing Amazon Live Streaming Cloud Front Cloud Formation
  • 71. NASA TV & Curiosity CloudFormation 53 DNS Route template Multi-region & AZ defined video caching infrastructure Elastic Loadbalancing Stack Amazon Live Streaming Cloud Front Template Cloud ELBs to front Formation secondary cache ~100 Nginx secondary cache servers 2-3 Nginx mid-tier cache servers
  • 72. NASA TV & Curiosity As demand increasedDNS Route 53 new Multi-region & AZ stacks added to an availability zone using template Elastic Loadbalancing Amazon Live Streaming Cloud Front Cloud Formation One-click complex rollout Availability Zone
  • 73. Elastic Beanstalk Tools CloudFormation Where to get more information? Server templates High availability configurations RDS configurations Open source stacks Snippets + Cloud Former (prototype) http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
  • 74. Elastic Beanstalk Tools CloudFormation Where to get more information? Server templates High availability configurations RDS configurations Open source stacks Snippets + Cloud Former (prototype) http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
  • 75. Elastic Beanstalk Tools CloudFormation Comprehensive service support Amazon EC2 Instances Amazon CloudWatch Alarms (On-Demand Instances, Spot Instances, and Reserved Instances) Amazon Simple Storage Service (S3) Buckets Amazon Elastic Block Store (EBS) Volumes Amazon Simple DB Domains Elastic Load Balancers Amazon Simple Queue Service (SQS) Queues Elastic IP Addresses Amazon Simple Notification Service (SNS) Topics Amazon EC2 Security Groups Amazon SNS Subscriptions Auto Scaling Groups Amazon Route 53 DNS Records Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support Amazon RDS Security Groups AWS Identity and Access Management users and groups Amazon ElastiCache Clusters AWS Identify and Access Management policies Amazon ElastiCache Security Groups Amazon Virtual Private Cloud VPCs, Subnets, Gateways Amazon ElastiCache Parameter Groups Amazon DynamoDB Tables
  • 76. Elastic Beanstalk Tools CloudFormation Comprehensive service support Amazon EC2 Instances Amazon CloudWatch Alarms (On-Demand Instances, Spot Instances, and Reserved Instances) Amazon Simple Storage Service (S3) Buckets Amazon Elastic Block Store (EBS) Volumes Amazon Simple DB Domains Elastic Load Balancers Amazon Simple Queue Service (SQS) Queues Elastic IP Addresses Amazon Simple Notification Service (SNS) Topics Amazon EC2 Security Groups Amazon SNS Subscriptions Auto Scaling Groups Amazon Route 53 DNS Records Amazon Relational Database Service (RDS) Instances Amazon CloudFront Distributions and Multi-Origin support Amazon RDS Security Groups AWS Identity and Access Management users and groups Amazon ElastiCache Clusters AWS Identify and Access Management policies Amazon ElastiCache Security Groups Amazon Virtual Private Cloud VPCs, Subnets, Gateways Amazon ElastiCache Parameter Groups Amazon DynamoDB Tables + AWS Elastic Beanstalk
  • 77. High level, Fine grained, shrink declarative wrapped control Elastic Beanstalk Tools CloudFormation “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 78. High level, Fine grained, shrink + declarative wrapped control Elastic Beanstalk + CloudFormation
  • 79. High level, Fine grained, shrink + declarative wrapped control Elastic Beanstalk + CloudFormation Developer sandboxes Comprehensive control with production ready of all aspects of infrastructure infrastructure
  • 80. High level, Fine grained, shrink declarative wrapped control Middle ground Elastic Beanstalk AWS CloudFormation OpsWorks “I just want my app to “I want to source control run, and I only want my entire datacenter access to machines if I deployment like I would really need to” my apache config”
  • 81. Elastic Beanstalk OpsWorks CloudFormation Powerful management framework with Chef support Stack Layers Apps Management Managed Collection of Your application Management environment resources assets services Definition of environment Blueprint for a Resources to deploy Scaling, cloning, user such as production or test collection of resources and run in layers access, self healing (instances, EBS, EIPs etc)
  • 82. Elastic Beanstalk OpsWorks CloudFormation Simple stack creation through layers Load balancing Layers HA Proxy installation in an availability zone Application container Static, Node.js, Rails, PHP Database layer MySQL
  • 83. Elastic Beanstalk OpsWorks CloudFormation Simple stack creation through layers Layers Ganglia + MemCached Custom layers
  • 84. Elastic Beanstalk OpsWorks CloudFormation Scaling and auto-healing Auto healing Replacement of an ec2 instance regardless of scaling thresholds i.e. always maintain 3 nodes across 3 AZs
  • 85. Elastic Beanstalk OpsWorks CloudFormation Scaling and auto-healing Auto healing Time based scaling Load based scaling Replacement of an ec2 Run an ec2 instance on a Add and remove instances instance regardless of given schedule from a layer based upon scaling thresholds load rules i.e. always maintain 3 i.e. run these instances only i.e. run these instances only nodes across 3 AZs during weekend peaks when CPU goes over 80%
  • 86. Elastic Beanstalk OpsWorks CloudFormation Scaling and auto-healing
  • 87. Elastic Beanstalk OpsWorks CloudFormation Load based Time based Scaling and auto-healing
  • 88. Elastic Beanstalk OpsWorks CloudFormation App deployments
  • 89. Elastic Beanstalk OpsWorks CloudFormation App deployments
  • 90. Elastic Beanstalk OpsWorks CloudFormation App deployments
  • 91. Elastic Beanstalk OpsWorks CloudFormation Customization with chef recipes
  • 92. Get started fast with Beanstalk (control the chaos) Manage with layers and recipes with OpsWorks (control with chef customization) Take fine grained control with CloudFormation (auditable environment specs)
  • 94. aws.amazon.com get started with the free tier