SlideShare a Scribd company logo
1 of 94
Enterprise Dev and Test
   Lunch and Learn Series
   Joe Ziegler – AWS Technical Evangelist
                  @jiyosub


                                      Credit : Ryan Shuttleworth
Development & test

   Explore AWS benefits with a ‘non-production’ use case
Create agility in development & test whilst ‘learning cloud’
      Exercise elasticity and automation to real advantage
Agenda
Why AWS for development & test?
AWS services that can be employed
Common dev-test patterns
Where to go next
Why AWS for development & test?
Reusable
Automated
  Elastic
Common traits

Disposable         Numerous
Projects start and stop frequently
Required for short period of time
Golden masters preferred




Disposable                           Numerous
Projects start and stop frequently    Many environments support an app
Required for short period of time    Preservation of known configurations
Golden masters preferred                 Overlapping development cycles




Disposable                                      Numerous
Projects start and stop frequently    Many environments support an app
Required for short period of time    Preservation of known configurations
Golden masters preferred                 Overlapping development cycles




Development & test in the cloud
Development & test in the cloud
Take lots of it when you need it
     Unlimited elastic capacity




  Development & test in the cloud
Take lots of it when you need it   Throw it away when you don’t
     Unlimited elastic capacity          Cost optimization




  Development & test in the cloud
Take lots of it when you need it        Throw it away when you don’t
     Unlimited elastic capacity                    Cost optimization




  Development & test in the cloud

                  Preserve it for future reference
                       Durable imaging & storage
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Freeze dried essentials…




Generic image



                              Custom
                           building block
Extend on-premise environments…
with Amazon VPC…
Populate as demand dictates…
Connect over dedicated links…
And turn it off when you are done
Take lots of it when you need it

Throw it away when you don’t

Preserve it for future reference
Distributed Agile




                    helped by
Continuous
Delivery



         helped by
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Do it yourself                            Beanstalk                    CloudFormation
                          Spinning up environments in a way that suits you



   AMIs, snapshots,
      boostrapping
Using core AWS features to set
up an environment to meet your
            needs
 Use console or enact through
       simple scripting
Do it yourself                            Beanstalk                    CloudFormation
                          Spinning up environments in a way that suits you



   AMIs, snapshots,                   Managed standard
      boostrapping                          containers
Using core AWS features to set         Give development & test
up an environment to meet your        environments to developers
            needs                          direct from IDEs
 Use console or enact through        Configure containers to meet
       simple scripting              your needs through properties
Do it yourself                            Beanstalk                     CloudFormation
                          Spinning up environments in a way that suits you



   AMIs, snapshots,                   Managed standard               Declaratively defined
      boostrapping                          containers               to your requirements
Using core AWS features to set         Give development & test        Take full control of complex
up an environment to meet your        environments to developers       environments using Cloud
            needs                          direct from IDEs           Formation template language
 Use console or enact through        Configure containers to meet        Generate environment
       simple scripting              your needs through properties     specifications as you build
                                                                               software
Do it yourself                            Beanstalk                     CloudFormation
                          Spinning up environments in a way that suits you



   AMIs, snapshots,                   Managed standard               Declaratively defined
      boostrapping                          containers               to your requirements
Using core AWS features to set         Give development & test        Take full control of complex
up an environment to meet your        environments to developers       environments using Cloud
            needs                          direct from IDEs           Formation template language
 Use console or enact through        Configure containers to meet        Generate environment
       simple scripting              your needs through properties     specifications as you build
                                                                               software
Do it yourself              Beanstalk                     CloudFormation
                 Quickly deploy and manage apps in AWS…
Do it yourself        Beanstalk                CloudFormation
                 …into a range of containers




   .Net Java Node.js
   PHP Python Ruby
Do it yourself                 Beanstalk                     CloudFormation
                 Application package is deployed into Beanstalk
Do it yourself                 Beanstalk                   CloudFormation
                      Which creates the container in EC2


           User Application

        Application Service

                 HTTP Service

      Language Interpreter

          Operating System

                         Host
Do it yourself               Beanstalk                      CloudFormation
                 Beanstalk takes care of the environment…
Do it yourself          Beanstalk                 CloudFormation
                 …adding Elastic Load Balancer…
Do it yourself     Beanstalk            CloudFormation
                 …Auto Scaling groups
Do it yourself       Beanstalk              CloudFormation
                 …and launching instances
Do it yourself              Beanstalk                      CloudFormation
                 …all wired into the Beanstalk framework
Do it yourself         Beanstalk                CloudFormation
                 …and published under a CNAME
Do it yourself             Beanstalk                      CloudFormation
                 …with logs and app versions held in S3
Do it yourself                            Beanstalk                     CloudFormation
                          Spinning up environments in a way that suits you



AMIs, snapshots, boos                 Managed standard               Declaratively defined
         trapping                           containers               to your requirements
Using core AWS features to set         Give development & test        Take full control of complex
up an environment to meet your        environments to developers       environments using Cloud
            needs                          direct from IDEs           Formation template language
 Use console or enact through        Configure containers to meet        Generate environment
       simple scripting              your needs through properties     specifications as you build
                                                                               software
Do it yourself                         Beanstalk                     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
Do it yourself                      Beanstalk                     CloudFormation
                          The benefit of templated environments



   Procedural definition
  Create it programmatically
                                       Template
Do it yourself                      Beanstalk                      CloudFormation
                          The benefit of templated environments



   Procedural definition                                   Known configuration
  Create it programmatically                               Store stack configuration in
                                       Template            source control
Do it yourself                      Beanstalk                      CloudFormation
                          The benefit of templated environments



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




      Parameter driven
   Dynamic and user-driven
                templates
Do it yourself                      Beanstalk                      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
Complex technology stack – development = 46 servers
All configuration and deployment manual
56 days and 6 teams to build a new environment

Impact
  Slow project start up
  Only run one major project at a time
  Lack of innovation
• Developers can run up or tear down
  environments
• Ability to stand up 8 distinct
  environments quickly
• Time to set up environment reduced
  from 56 days to 6 hours
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Packaged applications
Ease the infrastructure burden when rolling out and testing upgrades/modifications
http://aws.amazon.com/sap/




   Certification of SAP BusinessObjects business intelligence
    solutions and SAP Rapid Deployment Solutions (RDS) on
                            Linux & Windows Server 2008 R2
Certification of SAP Business All-in-One on Linux & Windows
                                               Server 2008 R2
Certified database engines for production SAP deployments:
                       MaxDB, DB2, MS SQL Server 2008 R2
Platform and application
templates now available
Reduce implementation times from
days to minutes and include Oracle
Enterprise Linux, Oracle Database
11gR2, Oracle E-Business
Suite, Oracle JD Edwards Enterprise
One, and Oracle PeopleSoft.
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Frameworks & environments
   AWS is open and flexible – build your dev-test systems


       Source control                   Project management
Leverage EC2 to run popular source       Add integrated project
         control systems              management and issue tracking




        Workstations                         Build servers
      Enable standard build          Use EC2 horsepower to drive build
   developer/test workstations       servers and continuous integration
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Testing at scale
      Create environments to support specific test types


      Unit & regression                    Load & performance
 Scale up and parallel run unit and     Utilize spot market for generating
regression plans in a fraction of the    load and test how applications
               time                          perform with auto-scaling




               A/B                                 Security
  Run A/B scenario testing with         Create sandboxes for aggressive
         replica stacks                         security testing
1 instance for 100 hours
            =
100 instances for 1 hour
Small instance = $10
Load & Performance Test
Bees with Machine Guns


                                #1 Spawns

        EC2 Instance Contents


                                                   Instances


                                #3 Monitors
           My App
        EC2 Instance Contents
                                              Amazon CloudWatch

github.com/newsapps/beeswithmachineguns
Take lots of it when you need it

                              The elastic datacenter
         Spinning up environments as you need them
                               Packaged applications
           Development and test frameworks in AWS
                                      Testing at scale
                            Rolling out to production
Elastic
                 Load
               Balancer



Auto Scaling
   Group
     V1



                              Amazon
                             Relational
                          Database Service
                               (RDS)
Elastic
                 Load
               Balancer



Auto Scaling                                 Auto Scaling
   Group                                        Group
     V1                                           V2



                              Amazon
                             Relational
                          Database Service
                               (RDS)
Elastic
                 Load
               Balancer



Auto Scaling                                 Auto Scaling
   Group                                        Group
     V1                                           V2



                              Amazon
                             Relational
                          Database Service
                               (RDS)
Elastic
                 Load
               Balancer



Auto Scaling                                 Auto Scaling
   Group                                        Group
     V1                                           V2



                              Amazon
                             Relational
                          Database Service
                               (RDS)
Elastic
  Load
Balancer



                              Auto Scaling
                                 Group
                                   V2



               Amazon
              Relational
           Database Service
                (RDS)
Take lots of it when you need it        Throw it away when you don’t
     Unlimited elastic capacity                    Cost optimization




  Development & test in the cloud

                  Preserve it for future reference
                       Durable imaging & storage
Take lots of it when you need it        Throw it away when you don’t
     Unlimited elastic capacity                    Cost optimization




  Development & test in the cloud

                  Preserve it for future reference
                       Durable imaging & storage
Instance types

    On-demand instances                             Reserved instances                                    Spot instances


   Unix/Linux instances start at                       1- or 3-year terms                           Bid on unused EC2 capacity
           $0.02/hour
                                           Pay low up-front fee, receive significant hourly       Spot Price based on supply/demand,
   Pay as you go for compute power                            discount                                 determined automatically

        Low cost and flexibility                      Low Cost / Predictability               Cost / Large Scale, dynamic workload handling

 Pay only for what you use, no up-front     Helps ensure compute capacity is available
  commitments or long-term contracts                      when needed

               Use Cases:                                    Use Cases:                                        Use Cases:

 Applications with short term, spiky, or    Applications with steady state or predictable     Applications with flexible start and end times
       unpredictable workloads;                                 usage
                                                                                              Applications only feasible at very low compute
  Application development or testing        Applications that require reserved capacity,                           prices
                                                    including disaster recovery
Turn it off when not in use


                                    Daily CPU Load
        14
        12
        10
 Load




         8
         6
         4
         2
         0
             1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
                                     Hour
Turn it off when not in use


                                    Daily CPU Load
        14
        12
        10
 Load




         8
         6
         4
                                    25% Savings
         2
         0
             1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
                                     Hour
Turn it off when not in use
                                                     Auto-scaling
                Auto-scaling
                                                     by schedule
                by schedule
        14
        12
        10
 Load




         8
         6
         4
         2
         0
             1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
                                     Hour
Take lots of it when you need it        Throw it away when you don’t
     Unlimited elastic capacity                    Cost optimization




  Development & test in the cloud

                  Preserve it for future reference
                       Durable imaging & storage
Take lots of it when you need it        Throw it away when you don’t
     Unlimited elastic capacity                    Cost optimization




  Development & test in the cloud

                  Preserve it for future reference
                       Durable imaging & storage
Disposable environments can be recreated
Dispose for cost optimization, but preserve critical configurations
Disposable environments can be recreated
                Dispose for cost optimization, but preserve critical configurations




            AMIs
 Create a catalog of AMIs for
each iteration of an application
         Stored in S3
Disposable environments can be recreated
                Dispose for cost optimization, but preserve critical configurations




            AMIs                             Snapshots
 Create a catalog of AMIs for        Save disk images with ‘frozen’
each iteration of an application    data sets and attach to instances
         Stored in S3                        when needed
Disposable environments can be recreated
                Dispose for cost optimization, but preserve critical configurations




            AMIs                             Snapshots                         Templates
 Create a catalog of AMIs for        Save disk images with ‘frozen’     Source control infrastructure
each iteration of an application    data sets and attach to instances      templates with every
         Stored in S3                        when needed                    application version
Disposable environments can be recreated
                Dispose for cost optimization, but preserve critical configurations




            AMIs                             Snapshots                         Templates
 Create a catalog of AMIs for        Save disk images with ‘frozen’     Source control infrastructure
each iteration of an application    data sets and attach to instances      templates with every
         Stored in S3                        when needed                    application version




      Roll back and recreate an environment for any given application version
“The AWS Cloud brings business agility as Shell is
                                                  able to deploy services much more quickly”
                                                                                                    Johan Krebbers
                                                                                      Vice President of Architecture



The Story                                               The Benefits
Global oil and gas company                              No minimum commitment up front and pay per use
                                                        brings significant savings
Using AWS since 2010
                                                        Fast provisioning within minutes for many
Operationalising their cloud strategy
                                                        applications
Shell Foundation Platform – an IT framework – is
                                                        Elasticity – the ability to expand and contract IT
AWS approved
                                                        infrastructure as needed
Core operational applications running in production
on AWS
Development and test environments running on
AWS
Where to go next
http://aws.typepad.com

http://aws.amazon.com/whitepapers
Summary
The cloud makes development & test easy


You can make extensive savings by leveraging elasticity


Provides unique toolsets to help you create and manage environments


Let’s you perform at scale and agility beyond traditional physical environments
aws.amazon.com
 get started on the free tier

More Related Content

What's hot

Create Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudCreate Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudRightScale
 
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShareCloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShareJohn Calvert
 
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAmazon Web Services
 
Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber. Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber. Stelligent
 
T2 – Continuous integration on aws
T2 – Continuous integration on awsT2 – Continuous integration on aws
T2 – Continuous integration on awsAmazon Web Services
 
Continuous Integration and Deployment Best Practices on AWS
 Continuous Integration and Deployment Best Practices on AWS  Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS Amazon 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
 
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
 
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
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationAmazon 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
 
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAmazon Web Services
 
AWS Webcast - Amazon Web Services for Development and Test
AWS Webcast - Amazon Web Services for Development and TestAWS Webcast - Amazon Web Services for Development and Test
AWS Webcast - Amazon Web Services for Development and TestAmazon Web Services
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Amazon Web Services
 
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and DevelopmentAWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and DevelopmentAmazon Web Services
 
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAmazon Web Services
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012Amazon Web Services
 
Customer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSAmazon Web Services
 

What's hot (20)

Create Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudCreate Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the Cloud
 
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShareCloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare
 
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWSAWS Enterprise Summit London 2013 - Yuri Misnik - AWS
AWS Enterprise Summit London 2013 - Yuri Misnik - AWS
 
Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber. Test-Driven Infrastructure with CloudFormation and Cucumber.
Test-Driven Infrastructure with CloudFormation and Cucumber.
 
T2 – Continuous integration on aws
T2 – Continuous integration on awsT2 – Continuous integration on aws
T2 – Continuous integration on aws
 
AWS Deployment Best Practices
AWS Deployment Best PracticesAWS Deployment Best Practices
AWS Deployment Best Practices
 
Continuous Integration and Deployment Best Practices on AWS
 Continuous Integration and Deployment Best Practices on AWS  Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
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
 
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...
 
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)
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
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
 
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWSAWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
AWS Summit Stockholm 2014 – T4 – Continuous integration on AWS
 
AWS Webcast - Amazon Web Services for Development and Test
AWS Webcast - Amazon Web Services for Development and TestAWS Webcast - Amazon Web Services for Development and Test
AWS Webcast - Amazon Web Services for Development and Test
 
Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”Building Analytic Apps for SaaS: “Analytics as a Service”
Building Analytic Apps for SaaS: “Analytics as a Service”
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and DevelopmentAWS Canberra WWPS Summit 2013 - AWS for Test and Development
AWS Canberra WWPS Summit 2013 - AWS for Test and Development
 
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
 
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
ARC302 AWS Cloud Design Patterns - AWS re: Invent 2012
 
Customer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWS
 

Viewers also liked

Why You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the CloudWhy You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the CloudRightScale
 
Dev/Test in the Cloud - F
Dev/Test in the Cloud - FDev/Test in the Cloud - F
Dev/Test in the Cloud - FChris Riley ☁
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...VMworld
 
Heterogeneous Self-Service Automation for SDN Dev/Test
Heterogeneous Self-Service Automation for SDN Dev/TestHeterogeneous Self-Service Automation for SDN Dev/Test
Heterogeneous Self-Service Automation for SDN Dev/TestQualiQuali
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentAngela Dugan
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference Amazon Web Services
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & LoggingJason Poley
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Amazon Web Services
 
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessThe Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessAmazon Web Services
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesGary Silverman
 

Viewers also liked (11)

Why You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the CloudWhy You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the Cloud
 
Dev/Test in the Cloud - F
Dev/Test in the Cloud - FDev/Test in the Cloud - F
Dev/Test in the Cloud - F
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
 
Heterogeneous Self-Service Automation for SDN Dev/Test
Heterogeneous Self-Service Automation for SDN Dev/TestHeterogeneous Self-Service Automation for SDN Dev/Test
Heterogeneous Self-Service Automation for SDN Dev/Test
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test Environment
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference
 
AWS Monitoring & Logging
AWS Monitoring & LoggingAWS Monitoring & Logging
AWS Monitoring & Logging
 
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
Selecting the Best VPC Network Architecture (CPN208) | AWS re:Invent 2013
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - BusinessThe Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
The Fundamentals of Networking in AWS: VPC and Connectivity Options - Business
 
Introduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best PracticesIntroduction to AWS VPC, Guidelines, and Best Practices
Introduction to AWS VPC, Guidelines, and Best Practices
 

Similar to AWS Dev & Test Environments

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
 
Improving your Time to Market with AWS
Improving your Time to Market with AWSImproving your Time to Market with AWS
Improving your Time to Market with AWSAmazon Web Services
 
AWS - Managing Your Cloud Assets 2013
AWS - Managing Your Cloud Assets 2013AWS - Managing Your Cloud Assets 2013
AWS - Managing Your Cloud Assets 2013Amazon Web Services
 
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...Amazon Web Services
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
Dev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew WebinarDev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew WebinarBoaz Ziniman
 
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
 
AWS CLOUDFORMATION
AWS CLOUDFORMATIONAWS CLOUDFORMATION
AWS CLOUDFORMATIONRiyaz-ul
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAmazon Web Services
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrAmazon Web Services
 
El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...Plain Concepts
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDocker, Inc.
 
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAmazon Web Services
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesAmazon 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
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationAmazon Web Services
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAmazon Web Services
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesAmazon Web Services
 

Similar to AWS Dev & Test Environments (20)

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
 
Improving your Time to Market with AWS
Improving your Time to Market with AWSImproving your Time to Market with AWS
Improving your Time to Market with AWS
 
AWS - Managing Your Cloud Assets 2013
AWS - Managing Your Cloud Assets 2013AWS - Managing Your Cloud Assets 2013
AWS - Managing Your Cloud Assets 2013
 
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
AWS Summit 2013 | India - Running High Churn Development & Test Environments,...
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Dev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew WebinarDev & Test on AWS - Hebrew Webinar
Dev & Test on AWS - Hebrew Webinar
 
Managing Your Cloud Assets with AWS
Managing Your Cloud Assets with AWSManaging Your Cloud Assets with AWS
Managing Your Cloud Assets with AWS
 
AWS CLOUDFORMATION
AWS CLOUDFORMATIONAWS CLOUDFORMATION
AWS CLOUDFORMATION
 
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWSAWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
AWS Public Sector Symposium 2014 Canberra | Test and Development on AWS
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff Barr
 
El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...El camino a las Cloud Native Apps - Application modernization on Azure with c...
El camino a las Cloud Native Apps - Application modernization on Azure with c...
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
 
AWS Best Practices - Ryland
AWS Best Practices - RylandAWS Best Practices - Ryland
AWS Best Practices - Ryland
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 
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
 
Infrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormationInfrastructure Continuous Delivery Using AWS CloudFormation
Infrastructure Continuous Delivery Using AWS CloudFormation
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the Cloud
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 

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

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

AWS Dev & Test Environments

  • 1. Enterprise Dev and Test Lunch and Learn Series Joe Ziegler – AWS Technical Evangelist @jiyosub Credit : Ryan Shuttleworth
  • 2. Development & test Explore AWS benefits with a ‘non-production’ use case Create agility in development & test whilst ‘learning cloud’ Exercise elasticity and automation to real advantage
  • 3. Agenda Why AWS for development & test? AWS services that can be employed Common dev-test patterns Where to go next
  • 4. Why AWS for development & test?
  • 7. Projects start and stop frequently Required for short period of time Golden masters preferred Disposable Numerous
  • 8. Projects start and stop frequently Many environments support an app Required for short period of time Preservation of known configurations Golden masters preferred Overlapping development cycles Disposable Numerous
  • 9. Projects start and stop frequently Many environments support an app Required for short period of time Preservation of known configurations Golden masters preferred Overlapping development cycles Development & test in the cloud
  • 10. Development & test in the cloud
  • 11. Take lots of it when you need it Unlimited elastic capacity Development & test in the cloud
  • 12. Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Development & test in the cloud
  • 13. Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Development & test in the cloud Preserve it for future reference Durable imaging & storage
  • 14. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 15. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 16. Freeze dried essentials… Generic image Custom building block
  • 19. Populate as demand dictates…
  • 21. And turn it off when you are done
  • 22. Take lots of it when you need it Throw it away when you don’t Preserve it for future reference
  • 23.
  • 24. Distributed Agile helped by
  • 25. Continuous Delivery helped by
  • 26.
  • 27. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 28. Do it yourself Beanstalk CloudFormation Spinning up environments in a way that suits you AMIs, snapshots, boostrapping Using core AWS features to set up an environment to meet your needs Use console or enact through simple scripting
  • 29. Do it yourself Beanstalk CloudFormation Spinning up environments in a way that suits you AMIs, snapshots, Managed standard boostrapping containers Using core AWS features to set Give development & test up an environment to meet your environments to developers needs direct from IDEs Use console or enact through Configure containers to meet simple scripting your needs through properties
  • 30. Do it yourself Beanstalk CloudFormation Spinning up environments in a way that suits you AMIs, snapshots, Managed standard Declaratively defined boostrapping containers to your requirements Using core AWS features to set Give development & test Take full control of complex up an environment to meet your environments to developers environments using Cloud needs direct from IDEs Formation template language Use console or enact through Configure containers to meet Generate environment simple scripting your needs through properties specifications as you build software
  • 31. Do it yourself Beanstalk CloudFormation Spinning up environments in a way that suits you AMIs, snapshots, Managed standard Declaratively defined boostrapping containers to your requirements Using core AWS features to set Give development & test Take full control of complex up an environment to meet your environments to developers environments using Cloud needs direct from IDEs Formation template language Use console or enact through Configure containers to meet Generate environment simple scripting your needs through properties specifications as you build software
  • 32. Do it yourself Beanstalk CloudFormation Quickly deploy and manage apps in AWS…
  • 33. Do it yourself Beanstalk CloudFormation …into a range of containers .Net Java Node.js PHP Python Ruby
  • 34. Do it yourself Beanstalk CloudFormation Application package is deployed into Beanstalk
  • 35. Do it yourself Beanstalk CloudFormation Which creates the container in EC2 User Application Application Service HTTP Service Language Interpreter Operating System Host
  • 36. Do it yourself Beanstalk CloudFormation Beanstalk takes care of the environment…
  • 37. Do it yourself Beanstalk CloudFormation …adding Elastic Load Balancer…
  • 38. Do it yourself Beanstalk CloudFormation …Auto Scaling groups
  • 39. Do it yourself Beanstalk CloudFormation …and launching instances
  • 40. Do it yourself Beanstalk CloudFormation …all wired into the Beanstalk framework
  • 41. Do it yourself Beanstalk CloudFormation …and published under a CNAME
  • 42. Do it yourself Beanstalk CloudFormation …with logs and app versions held in S3
  • 43. Do it yourself Beanstalk CloudFormation Spinning up environments in a way that suits you AMIs, snapshots, boos Managed standard Declaratively defined trapping containers to your requirements Using core AWS features to set Give development & test Take full control of complex up an environment to meet your environments to developers environments using Cloud needs direct from IDEs Formation template language Use console or enact through Configure containers to meet Generate environment simple scripting your needs through properties specifications as you build software
  • 44. Do it yourself Beanstalk 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
  • 45. Do it yourself Beanstalk CloudFormation The benefit of templated environments Procedural definition Create it programmatically Template
  • 46. Do it yourself Beanstalk CloudFormation The benefit of templated environments Procedural definition Known configuration Create it programmatically Store stack configuration in Template source control
  • 47. Do it yourself Beanstalk CloudFormation The benefit of templated environments Procedural definition Known configuration Create it programmatically Store stack configuration in Template source control Parameter driven Dynamic and user-driven templates
  • 48. Do it yourself Beanstalk 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
  • 49.
  • 50. Complex technology stack – development = 46 servers All configuration and deployment manual 56 days and 6 teams to build a new environment Impact Slow project start up Only run one major project at a time Lack of innovation
  • 51. • Developers can run up or tear down environments • Ability to stand up 8 distinct environments quickly • Time to set up environment reduced from 56 days to 6 hours
  • 52. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 53. Packaged applications Ease the infrastructure burden when rolling out and testing upgrades/modifications
  • 54. http://aws.amazon.com/sap/ Certification of SAP BusinessObjects business intelligence solutions and SAP Rapid Deployment Solutions (RDS) on Linux & Windows Server 2008 R2 Certification of SAP Business All-in-One on Linux & Windows Server 2008 R2 Certified database engines for production SAP deployments: MaxDB, DB2, MS SQL Server 2008 R2
  • 55. Platform and application templates now available Reduce implementation times from days to minutes and include Oracle Enterprise Linux, Oracle Database 11gR2, Oracle E-Business Suite, Oracle JD Edwards Enterprise One, and Oracle PeopleSoft.
  • 56. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 57. Frameworks & environments AWS is open and flexible – build your dev-test systems Source control Project management Leverage EC2 to run popular source Add integrated project control systems management and issue tracking Workstations Build servers Enable standard build Use EC2 horsepower to drive build developer/test workstations servers and continuous integration
  • 58.
  • 59.
  • 60.
  • 61. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 62. Testing at scale Create environments to support specific test types Unit & regression Load & performance Scale up and parallel run unit and Utilize spot market for generating regression plans in a fraction of the load and test how applications time perform with auto-scaling A/B Security Run A/B scenario testing with Create sandboxes for aggressive replica stacks security testing
  • 63. 1 instance for 100 hours = 100 instances for 1 hour
  • 65.
  • 67. Bees with Machine Guns #1 Spawns EC2 Instance Contents Instances #3 Monitors My App EC2 Instance Contents Amazon CloudWatch github.com/newsapps/beeswithmachineguns
  • 68. Take lots of it when you need it The elastic datacenter Spinning up environments as you need them Packaged applications Development and test frameworks in AWS Testing at scale Rolling out to production
  • 69. Elastic Load Balancer Auto Scaling Group V1 Amazon Relational Database Service (RDS)
  • 70. Elastic Load Balancer Auto Scaling Auto Scaling Group Group V1 V2 Amazon Relational Database Service (RDS)
  • 71. Elastic Load Balancer Auto Scaling Auto Scaling Group Group V1 V2 Amazon Relational Database Service (RDS)
  • 72. Elastic Load Balancer Auto Scaling Auto Scaling Group Group V1 V2 Amazon Relational Database Service (RDS)
  • 73. Elastic Load Balancer Auto Scaling Group V2 Amazon Relational Database Service (RDS)
  • 74.
  • 75. Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Development & test in the cloud Preserve it for future reference Durable imaging & storage
  • 76. Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Development & test in the cloud Preserve it for future reference Durable imaging & storage
  • 77. Instance types On-demand instances Reserved instances Spot instances Unix/Linux instances start at 1- or 3-year terms Bid on unused EC2 capacity $0.02/hour Pay low up-front fee, receive significant hourly Spot Price based on supply/demand, Pay as you go for compute power discount determined automatically Low cost and flexibility Low Cost / Predictability Cost / Large Scale, dynamic workload handling Pay only for what you use, no up-front Helps ensure compute capacity is available commitments or long-term contracts when needed Use Cases: Use Cases: Use Cases: Applications with short term, spiky, or Applications with steady state or predictable Applications with flexible start and end times unpredictable workloads; usage Applications only feasible at very low compute Application development or testing Applications that require reserved capacity, prices including disaster recovery
  • 78. Turn it off when not in use Daily CPU Load 14 12 10 Load 8 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Hour
  • 79. Turn it off when not in use Daily CPU Load 14 12 10 Load 8 6 4 25% Savings 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Hour
  • 80. Turn it off when not in use Auto-scaling Auto-scaling by schedule by schedule 14 12 10 Load 8 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Hour
  • 81.
  • 82. Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Development & test in the cloud Preserve it for future reference Durable imaging & storage
  • 83. Take lots of it when you need it Throw it away when you don’t Unlimited elastic capacity Cost optimization Development & test in the cloud Preserve it for future reference Durable imaging & storage
  • 84. Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations
  • 85. Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations AMIs Create a catalog of AMIs for each iteration of an application Stored in S3
  • 86. Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations AMIs Snapshots Create a catalog of AMIs for Save disk images with ‘frozen’ each iteration of an application data sets and attach to instances Stored in S3 when needed
  • 87. Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations AMIs Snapshots Templates Create a catalog of AMIs for Save disk images with ‘frozen’ Source control infrastructure each iteration of an application data sets and attach to instances templates with every Stored in S3 when needed application version
  • 88. Disposable environments can be recreated Dispose for cost optimization, but preserve critical configurations AMIs Snapshots Templates Create a catalog of AMIs for Save disk images with ‘frozen’ Source control infrastructure each iteration of an application data sets and attach to instances templates with every Stored in S3 when needed application version Roll back and recreate an environment for any given application version
  • 89. “The AWS Cloud brings business agility as Shell is able to deploy services much more quickly” Johan Krebbers Vice President of Architecture The Story The Benefits Global oil and gas company No minimum commitment up front and pay per use brings significant savings Using AWS since 2010 Fast provisioning within minutes for many Operationalising their cloud strategy applications Shell Foundation Platform – an IT framework – is Elasticity – the ability to expand and contract IT AWS approved infrastructure as needed Core operational applications running in production on AWS Development and test environments running on AWS
  • 90. Where to go next
  • 93. The cloud makes development & test easy You can make extensive savings by leveraging elasticity Provides unique toolsets to help you create and manage environments Let’s you perform at scale and agility beyond traditional physical environments
  • 94. aws.amazon.com get started on the free tier

Editor's Notes

  1. Vertical scaling on commodity hardware. Perfect for Hadoop.
  2. SERVICE
  3. Defaults to min 1
  4. Log files and application versions in S3
  5. Vertical scaling on commodity hardware. Perfect for Hadoop.
  6. Vertical scaling on commodity hardware. Perfect for Hadoop. 100 instances in Syd
  7. Each autoscaling group uses a different set of AMIAMI-B contains the test code.
  8. Build websites that sleep at night. Build machines only live when you need it
  9. Build websites that sleep at night. Build machines only live when you need it
  10. Build websites that sleep at night. Build machines only live when you need it
  11. Build websites that sleep at night. Build machines only live when you need it
  12. Shell started provisioning AWS services in April 2010 The Shell Foundation Platform – an IT framework – is AWS approvedThat means that the Center of Excellence has a pre-approved framework that allows LOBs to deploy cloud-approved applications onto AWSThe Shell Foundation Platform is a framework used by all new projects utilizing on-demand cloud services. The SFP is certified to run on AWS. Compliant applications built on the SFP are able to be run in production on AWS. Development and Test Environments are considered AWS ready within a VPC and may run on AWSCore operational applications running in production on AWSThe business is divided into upstream (research, extraction, production) and downstream (distribution and sales) applicationsShell is running a number of downstream applications – enterprise applications that operate the retail business – in production in the AWS CloudShell is running several development and test environments in the AWS Cloud