SlideShare une entreprise Scribd logo
1  sur  23
Software
Defined
Environment
Getting Dev, QA, Staging or
Production environment in a
click using Open Standards
Software like OpenStack,
Go CD…
One click deployments!
2
““Great app, but I
can only give it
three stars until
the developers
add ...”
3
“I am waiting for
the environment
to test the code
with new features”
software updates are
not being released
frequently?
Continuous Delivery can help but what can
make it really possible?
4
Bottlenecks
Delay in getting Environments
Lack of self-provisioning creates dependency on IT.
Lack of easily customizable Environments
For Dev, Testing and Staging with new features or updates to
dependencies.
Manual Provisioning
Being repetitive and cannot leverage the power of Automated
Deployments and CI. 5
6
“Oh! But it works
on my laptop!”
7
But now with
Software Defined
Environments
Or
Environments on
Demand
Or
Phoenix
environments 8
“ In One Click
Devs, QAs and Sys
Admins can get the
Environment they
need! ”
9
Define
SDE
Orchestrates Software-Defined Compute,
Networking, Storage, Security and such to
provide a smart infrastructure that is aware
of resources needed by the application
and is adaptive and responsive to the
workloads dues to fluctuating business
demand while also being simple to use.
10
Demo
11
12
Provisioning
infrastructure resources
Installing Operating
System
on both
Creating VMs
to be web server
to be Database Server
Configures the server
Ready the App for
deployment
Fetch repo
build
Run Unit
& Functional tests
deploy
Smoke test
How can Environments on Demand help!
Self Provisioning, empowers the Devs and QAs
to bring up self provision environments, cutting delay due to dependency and
bureaucracy!
Push-button deployments to get
environments easily and run
automated tests, any version of the app to any environment. Helping in getting
faster feedback.
13
This is how easy it should be to define an environment
machines:
db:
mysql_5.0.27
www:
ruby19
passenger
nginx
network:
domain: qa1.example.com
14
man readable
&
asy to define
This is how easy it should be to define an environment
machines:
db:
mysql_5.0.28
www:
ruby19
passenger
nginx
network:
domain: qa1.example.com
15
man readable
&
asy to define
Other advantages
Automating orchestration
vastly reduces the possibility of human error, and makes it possible to scale
far beyond what people could do manually.
Reducing the cost
of cloud ownership by sharing resources and time to market drastically and
reuse your existing hardware resources.
Increase the quality of
service
16
Mitigating the risks by providing
Consistent Environments
throughout the software dev. process from Dev’s laptop up to
Production
Phoenix Environments
Providing resilient, fault tolerant Environments which can bring up
your infrastructure in one click
17
Infrastructure as code – IMMUTABLE!
• Extend the advantages
of version
controlfrom your app to
Infrastructure.
•Auto deployment
will cut the repetitive and manual process of configuring
all infrastructure resources.
• Get a unified view simplifying the18
“Welcome
to the
age of
Software
Defined
Economy.”
Do we need to throw
away what we have!
Suppose we already have our cloud, like
using Xen, VMWare and such…
19
Using OpenStack you
would have the
advantages of both
worlds!
It is interoperable with existing private
cloud providers like VMWare, Xen and such.
20
What else can TW help
• Cloud Ready your App to be hosted on
either private, public or hybrid cloud
• Auto scaling
• Fault Tolerant
22
THANK YOU
For questions or
suggestions:
meghdoot@thoughtworks.co
m
For questions or
suggestions:
meghdoot@thoughtworks.co
m

Contenu connexe

Tendances

Emerson converged infrastructure (thermal-power-mgt.-security (gs)
Emerson   converged infrastructure (thermal-power-mgt.-security (gs)Emerson   converged infrastructure (thermal-power-mgt.-security (gs)
Emerson converged infrastructure (thermal-power-mgt.-security (gs)Greg Stover
 
Parallels RAS - Application Virtualization & VDI Solution
Parallels RAS - Application Virtualization & VDI SolutionParallels RAS - Application Virtualization & VDI Solution
Parallels RAS - Application Virtualization & VDI SolutionGIORGIO BONUCCELLI
 
Giới thiệu office 365
Giới thiệu office 365Giới thiệu office 365
Giới thiệu office 365mrtomlearning
 
Cendien Cloud Migration Presentation
Cendien Cloud Migration PresentationCendien Cloud Migration Presentation
Cendien Cloud Migration PresentationIsrael Denis
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...NetAppUK
 
Are you REALLY ready for the cloud?
Are you REALLY ready for the cloud?Are you REALLY ready for the cloud?
Are you REALLY ready for the cloud?Riverbed Technology
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101MCPc, Inc
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance ManagementRiverbed Technology
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionPT Datacomm Diangraha
 
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...Dell EMC World
 
Software defined datacenter SDDC
Software defined datacenter SDDCSoftware defined datacenter SDDC
Software defined datacenter SDDCpsjitha
 
BMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud FunctionBMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud FunctionBill Spinner
 
MT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerMT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerDell EMC World
 
Hybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public CloudHybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public CloudRyan Lynn
 
Exposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsExposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsRiverbed Technology
 
Applications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudApplications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudArraya Solutions
 
AMER Webcast: VMware Horizon - What's New?
AMER Webcast: VMware Horizon - What's New?AMER Webcast: VMware Horizon - What's New?
AMER Webcast: VMware Horizon - What's New?VMware
 

Tendances (20)

Emerson converged infrastructure (thermal-power-mgt.-security (gs)
Emerson   converged infrastructure (thermal-power-mgt.-security (gs)Emerson   converged infrastructure (thermal-power-mgt.-security (gs)
Emerson converged infrastructure (thermal-power-mgt.-security (gs)
 
Parallels RAS - Application Virtualization & VDI Solution
Parallels RAS - Application Virtualization & VDI SolutionParallels RAS - Application Virtualization & VDI Solution
Parallels RAS - Application Virtualization & VDI Solution
 
Why You Should Move to the Cloud
Why You Should Move to the CloudWhy You Should Move to the Cloud
Why You Should Move to the Cloud
 
Giới thiệu office 365
Giới thiệu office 365Giới thiệu office 365
Giới thiệu office 365
 
Cendien Cloud Migration Presentation
Cendien Cloud Migration PresentationCendien Cloud Migration Presentation
Cendien Cloud Migration Presentation
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
 
Are you REALLY ready for the cloud?
Are you REALLY ready for the cloud?Are you REALLY ready for the cloud?
Are you REALLY ready for the cloud?
 
VDI Cost benefit analysis
VDI Cost benefit analysisVDI Cost benefit analysis
VDI Cost benefit analysis
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance Management
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
 
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
MT126 Virtustream Storage Cloud: Hyperscale Cloud Object Storage Built for th...
 
Software defined datacenter SDDC
Software defined datacenter SDDCSoftware defined datacenter SDDC
Software defined datacenter SDDC
 
BMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud FunctionBMC Discovery with new Multi-Cloud Function
BMC Discovery with new Multi-Cloud Function
 
MT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data centerMT47 Modernize infrastructure for a modern data center
MT47 Modernize infrastructure for a modern data center
 
Hybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public CloudHybrid Cloud Journey - Maximizing Private and Public Cloud
Hybrid Cloud Journey - Maximizing Private and Public Cloud
 
Exposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance ProblemsExposing and Fixing Common App Performance Problems
Exposing and Fixing Common App Performance Problems
 
Dell - 8dec2010
Dell - 8dec2010Dell - 8dec2010
Dell - 8dec2010
 
Applications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudApplications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the Cloud
 
AMER Webcast: VMware Horizon - What's New?
AMER Webcast: VMware Horizon - What's New?AMER Webcast: VMware Horizon - What's New?
AMER Webcast: VMware Horizon - What's New?
 

En vedette

Cloud Infrastructures Slide Set 7 - Docker - Neo4j | anynines
Cloud Infrastructures Slide Set 7 - Docker - Neo4j | anyninesCloud Infrastructures Slide Set 7 - Docker - Neo4j | anynines
Cloud Infrastructures Slide Set 7 - Docker - Neo4j | anyninesanynines GmbH
 
Bosh - Twenty Years of Deployment Lessons in One Tool
Bosh - Twenty Years of Deployment Lessons in One ToolBosh - Twenty Years of Deployment Lessons in One Tool
Bosh - Twenty Years of Deployment Lessons in One ToolVMware Tanzu
 
Integrating Puppet with Cloud Infrastructures-Remco Overdijk
Integrating Puppet with Cloud Infrastructures-Remco OverdijkIntegrating Puppet with Cloud Infrastructures-Remco Overdijk
Integrating Puppet with Cloud Infrastructures-Remco OverdijkMaxServ
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Majid Hajibaba
 
A year with Cloud Foundry and BOSH
A year with Cloud Foundry and BOSHA year with Cloud Foundry and BOSH
A year with Cloud Foundry and BOSHTroy Astle
 
Iaa s cloud architectures
Iaa s cloud architecturesIaa s cloud architectures
Iaa s cloud architecturespurplesea
 
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...anynines GmbH
 
DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...
DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...
DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...DevOpsDays Riga
 
Building a European PaaS | anynines
Building a European PaaS | anyninesBuilding a European PaaS | anynines
Building a European PaaS | anyninesanynines GmbH
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseContinuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseVMware Tanzu
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Continuous Deployment of your Application @jSession#5
Continuous Deployment of your Application @jSession#5Continuous Deployment of your Application @jSession#5
Continuous Deployment of your Application @jSession#5Marcin Grzejszczak
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
 
Cloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anyninesCloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anyninesanynines GmbH
 

En vedette (16)

Cloud Infrastructures Slide Set 7 - Docker - Neo4j | anynines
Cloud Infrastructures Slide Set 7 - Docker - Neo4j | anyninesCloud Infrastructures Slide Set 7 - Docker - Neo4j | anynines
Cloud Infrastructures Slide Set 7 - Docker - Neo4j | anynines
 
Bosh - Twenty Years of Deployment Lessons in One Tool
Bosh - Twenty Years of Deployment Lessons in One ToolBosh - Twenty Years of Deployment Lessons in One Tool
Bosh - Twenty Years of Deployment Lessons in One Tool
 
Integrating Puppet with Cloud Infrastructures-Remco Overdijk
Integrating Puppet with Cloud Infrastructures-Remco OverdijkIntegrating Puppet with Cloud Infrastructures-Remco Overdijk
Integrating Puppet with Cloud Infrastructures-Remco Overdijk
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
 
CF Summit: Skilling Up
CF Summit: Skilling UpCF Summit: Skilling Up
CF Summit: Skilling Up
 
A year with Cloud Foundry and BOSH
A year with Cloud Foundry and BOSHA year with Cloud Foundry and BOSH
A year with Cloud Foundry and BOSH
 
Iaa s cloud architectures
Iaa s cloud architecturesIaa s cloud architectures
Iaa s cloud architectures
 
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
NSA - No thanks - Build your own cloud with OpenStack and Cloud Foundry | any...
 
DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...
DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...
DevOpsDaysRiga 2017: Michael Coté - The Death of Enterprise Architecture: def...
 
Building a European PaaS | anynines
Building a European PaaS | anyninesBuilding a European PaaS | anynines
Building a European PaaS | anynines
 
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with ConcourseContinuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
Continuous Delivery: Fly the Friendly CI in Pivotal Cloud Foundry with Concourse
 
OpenStack architecture and services
OpenStack architecture and servicesOpenStack architecture and services
OpenStack architecture and services
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Continuous Deployment of your Application @jSession#5
Continuous Deployment of your Application @jSession#5Continuous Deployment of your Application @jSession#5
Continuous Deployment of your Application @jSession#5
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 
Cloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anyninesCloud infrastructures - Slide Set 6 - BOSH | anynines
Cloud infrastructures - Slide Set 6 - BOSH | anynines
 

Similaire à Get Dev, QA, Staging or Production Environments in One Click with Software Defined Environments

Infrastrucutre As Code
Infrastrucutre As Code Infrastrucutre As Code
Infrastrucutre As Code Venu Murthy
 
Cloud Infrastructure Modernisation Guide
Cloud Infrastructure Modernisation GuideCloud Infrastructure Modernisation Guide
Cloud Infrastructure Modernisation GuideMontel Intergalactic
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatJessica DeVita
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitMarco Ferrigno
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps ParadigmNaLUG
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and MicroserviceInho Kang
 
<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...Yandex
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSAmazon Web Services
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOpsGordon Haff
 
Containers vs. VMs: It's All About the Apps!
Containers vs. VMs: It's All About the Apps!Containers vs. VMs: It's All About the Apps!
Containers vs. VMs: It's All About the Apps!Steve Wilson
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1G R VISHAL
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestRobert MacLean
 
DOST 2016 Cloud Without Failures
DOST 2016 Cloud Without FailuresDOST 2016 Cloud Without Failures
DOST 2016 Cloud Without FailuresJorge Cardoso
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAmazon Web Services
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYEnterprise Management Associates
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1MDSC1
 

Similaire à Get Dev, QA, Staging or Production Environments in One Click with Software Defined Environments (20)

Infrastrucutre As Code
Infrastrucutre As Code Infrastrucutre As Code
Infrastrucutre As Code
 
Cloud Infrastructure Modernisation Guide
Cloud Infrastructure Modernisation GuideCloud Infrastructure Modernisation Guide
Cloud Infrastructure Modernisation Guide
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to Habitat
 
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
 
The DevOps Paradigm
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
 
DevOps and Microservice
DevOps and MicroserviceDevOps and Microservice
DevOps and Microservice
 
<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
<iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" hei...
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWS
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
 
Containers vs. VMs: It's All About the Apps!
Containers vs. VMs: It's All About the Apps!Containers vs. VMs: It's All About the Apps!
Containers vs. VMs: It's All About the Apps!
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
DOST 2016 Cloud Without Failures
DOST 2016 Cloud Without FailuresDOST 2016 Cloud Without Failures
DOST 2016 Cloud Without Failures
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 

Dernier

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 

Dernier (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 

Get Dev, QA, Staging or Production Environments in One Click with Software Defined Environments

  • 1. Software Defined Environment Getting Dev, QA, Staging or Production environment in a click using Open Standards Software like OpenStack, Go CD… One click deployments!
  • 2. 2 ““Great app, but I can only give it three stars until the developers add ...”
  • 3. 3 “I am waiting for the environment to test the code with new features”
  • 4. software updates are not being released frequently? Continuous Delivery can help but what can make it really possible? 4
  • 5. Bottlenecks Delay in getting Environments Lack of self-provisioning creates dependency on IT. Lack of easily customizable Environments For Dev, Testing and Staging with new features or updates to dependencies. Manual Provisioning Being repetitive and cannot leverage the power of Automated Deployments and CI. 5
  • 6. 6 “Oh! But it works on my laptop!”
  • 7. 7
  • 8. But now with Software Defined Environments Or Environments on Demand Or Phoenix environments 8
  • 9. “ In One Click Devs, QAs and Sys Admins can get the Environment they need! ” 9
  • 10. Define SDE Orchestrates Software-Defined Compute, Networking, Storage, Security and such to provide a smart infrastructure that is aware of resources needed by the application and is adaptive and responsive to the workloads dues to fluctuating business demand while also being simple to use. 10
  • 12. 12 Provisioning infrastructure resources Installing Operating System on both Creating VMs to be web server to be Database Server Configures the server Ready the App for deployment Fetch repo build Run Unit & Functional tests deploy Smoke test
  • 13. How can Environments on Demand help! Self Provisioning, empowers the Devs and QAs to bring up self provision environments, cutting delay due to dependency and bureaucracy! Push-button deployments to get environments easily and run automated tests, any version of the app to any environment. Helping in getting faster feedback. 13
  • 14. This is how easy it should be to define an environment machines: db: mysql_5.0.27 www: ruby19 passenger nginx network: domain: qa1.example.com 14 man readable & asy to define
  • 15. This is how easy it should be to define an environment machines: db: mysql_5.0.28 www: ruby19 passenger nginx network: domain: qa1.example.com 15 man readable & asy to define
  • 16. Other advantages Automating orchestration vastly reduces the possibility of human error, and makes it possible to scale far beyond what people could do manually. Reducing the cost of cloud ownership by sharing resources and time to market drastically and reuse your existing hardware resources. Increase the quality of service 16
  • 17. Mitigating the risks by providing Consistent Environments throughout the software dev. process from Dev’s laptop up to Production Phoenix Environments Providing resilient, fault tolerant Environments which can bring up your infrastructure in one click 17
  • 18. Infrastructure as code – IMMUTABLE! • Extend the advantages of version controlfrom your app to Infrastructure. •Auto deployment will cut the repetitive and manual process of configuring all infrastructure resources. • Get a unified view simplifying the18 “Welcome to the age of Software Defined Economy.”
  • 19. Do we need to throw away what we have! Suppose we already have our cloud, like using Xen, VMWare and such… 19
  • 20. Using OpenStack you would have the advantages of both worlds! It is interoperable with existing private cloud providers like VMWare, Xen and such. 20
  • 21.
  • 22. What else can TW help • Cloud Ready your App to be hosted on either private, public or hybrid cloud • Auto scaling • Fault Tolerant 22
  • 23. THANK YOU For questions or suggestions: meghdoot@thoughtworks.co m For questions or suggestions: meghdoot@thoughtworks.co m

Notes de l'éditeur

  1. Hello there, let us explore how you can get the env. That you need using OpenStack and Go CD.
  2. These are the kinds of reviews that we generally see on the app stores by the users of an app
  3. On this side is the developer side of the story
  4. Continuous Delivery can help but what can make it really possible? Let us look at some of the bottlenecks for not being able to release software updates frequently
  5. Due to lack of self provisioning the devs have to depend on the internal IT causing delays Or the existing solution is not easily customizable Or there are just so many steps steps involved that its repetitive and prone to human error … Adding to all these the other risks are usual one of which is
  6. The usual one, this one is on the dev’s environment cascading up to the production system ===== Not being able to recreate the environments easily and consistently can lead to not being able to recreate performance issues or release code to production with confidence!
  7. The sys admin could have put in the configuration or dependencies that only he or she is aware of to get the app working. Due to which every server becomes “works of art” and as unique as snowflaks ==== Inconsistent environments make it very difficult to determine why an application breaks when it's promoted from one env. to next. Is it because there's a fault in source code itself? Or is it env configs? Over the course there are some unique configurations set by the sys admin in desperation to just get the app working on prod and s/he alone is aware of these changes.
  8. Moving into the era of smart infrastructure Get the environment you need at the click of a button
  9. Environments is not just virtual machines but also the software defined storage, virtual routers, switches, firewalls, load balancers and several We will demo the automated deployment of CRUD app on an environment … First we create two servers Install an os on them In a while Configure the servers, we can use ansible, chef and puppet to do this And fetch the repo from github, automate the build, run unit and functional tests and deploy it and also smoke test.
  10. SDE will remove Delay due to Decencies And using policies, teams can be allocated quota of resources and authorization to use them can also be fine grained. Everything can be parameterized due to which getting the n.x update of a dependency into an environment is just a click away.
  11. This is how easy it would ideally be for someone to get an env. With the new version of a dependency
  12. This is how easy it would ideally be for someone to get an env. With the new version of a dependency
  13. Automating all the processes, making delivery of new features, faster, precise and easily scalable. Reducing the cost of ownership by reusing the existing resources
  14. mitigating the risks of inconsistent environments and moving towards an intelligent infrastructure that is resilient and immutable
  15. Getting the added advantages of Infrastructure as code As you test the app at scale and once deployed, there could be hundreds of servers that might need to be brought up at need to scale the app. Using this approach we could cut the repetitive process and copy the configurations to more servers, virtual machines, switches, routers and storage servers instantly.
  16. KVM - Kernel-based Virtual Machine. The virtual disk formats that it supports is inherited from QEMU since it uses a modified QEMU program to launch the virtual machine. The supported formats include raw images, the qcow2, and VMware formats. LXC - Linux Containers (through libvirt), use to run Linux-based virtual machines. QEMU - Quick EMUlator, generally only used for development purposes. UML - User Mode Linux, generally only used for development purposes. VMware vSphere 4.1 update 1 and newer, runs VMware-based Linux and Windows images through a connection with a vCenter server or directly with an ESXi host. Xen - XenServer, Xen Cloud Platform (XCP), use to run Linux or Windows virtual machines. You must install the nova-compute service in a para-virtualized VM. Hyper-V - Server virtualization with Microsoft's Hyper-V, use to run Windows, Linux, and FreeBSD virtual machines. Runs nova-compute natively on the Windows virtualization platform. Bare Metal - Not a hypervisor in the traditional sense, this driver provisions physical hardware through pluggable sub-drivers (for example, PXE for image deployment, and IPMI for power management).
  17. Adding tests after deployment