Download - Mind the Gap: Crossing the DevOps Chasm
![Page 1: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/1.jpg)
Mind the Gap: Crossing the DevOps Chasm
![Page 2: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/2.jpg)
![Page 3: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/3.jpg)
DevOps
![Page 4: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/4.jpg)
• What is the Gap in Enterprise DevOps?• Why are containers so Darned popular?• Why are Sandboxes needed?• What are Sandboxes anyway?• Closing the DevOps Gaps• Sandboxes by Quali for DevOps
Agenda
![Page 5: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/5.jpg)
Automation Starts Here
The DevOps LifecycleApplication Release Automation (Configuration Management)
Continuous Integration
![Page 6: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/6.jpg)
So, what about containers?
![Page 7: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/7.jpg)
I Can code, build, test and deploy on my own laptop!Developers love them…
![Page 8: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/8.jpg)
And run it here, right?
![Page 9: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/9.jpg)
Or Here
![Page 10: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/10.jpg)
The problem is…
![Page 11: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/11.jpg)
Or Worse Yet…
![Page 12: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/12.jpg)
Software starts on a developer laptop…Why does this happen?
![Page 13: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/13.jpg)
Containers are like putting a plant into a pot They are application centricThey are portableThey can managed and scheduled, even moved
Containers address many DevOps challenges
![Page 14: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/14.jpg)
Each Phase is Like Planting a Garden!
![Page 15: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/15.jpg)
I also need a Sandbox
A Sandbox is a container for the environment where all of the different configurations can be createdThey are environment centric:They are flexibleThey can be managed and
scheduledThey can be abstract
![Page 16: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/16.jpg)
They can be simple or complexEnterprise Sandbox
My laptop…
Production…
![Page 17: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/17.jpg)
• Model the infrastructure
• Create network connections
• Describe applications• Automate setup• Define processes• Integrate with DevOps
tools
Sandboxes are built with simple tools
![Page 18: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/18.jpg)
Containers inside of Sandboxes for DevOpUber Containers
![Page 19: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/19.jpg)
DevOps + Containers + Sandboxes
Closing the DevOps Gap
MonitorOperateDeployReleaseTestBuildCodePlan
![Page 20: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/20.jpg)
What is a Cloud Sandbox?
“Personal Replica of a ProductionEnvironment for Automating DevOps”
![Page 21: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/21.jpg)
Maybe this would be possible…
A Sandbox
![Page 22: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/22.jpg)
Why Is Cloud Sandbox Different?
PRODUCTION CLOUD• Deployed for months/years• Uniform, standardized• Resources allocated to
applications• No control over the resources• Pre-defined• Now• Fixed allocation
CLOUD SANDBOX• Deployed for hours/days
• Non-uniform, changing, evolving
• Resources allocated to users
• User has control over the resources
• Design your own sandbox
• Now, queued or scheduled
• Contention for resource allocation
![Page 23: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/23.jpg)
CREATE
Sandboxes
DEFINE DEPLOY
![Page 24: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/24.jpg)
Sandboxes
Run automatically
![Page 25: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/25.jpg)
A Dev/Test Sandbox ExampleCisco Devnet
![Page 26: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/26.jpg)
Cisco Devnet
![Page 27: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/27.jpg)
Sandbox Blueprint CatalogCisco DevNet
![Page 28: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/28.jpg)
Sandbox Blueprint ExampleCisco Devnet
![Page 29: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/29.jpg)
For the Infrastructure:• Cloud Sandboxes• Environment portability• Environment consistency• It is a context for keeping
meta-data• Automation• Dynamic multi-tenancy
for Environments
For DevOps AutomationContainers and Sandboxes
For the Application:• Containers• App portability• Packaging• It is a context for
keeping meta-data• Automation Enabler• Dynamic multi-tenancy
for apps
![Page 30: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/30.jpg)
• Enterprise DevOps really does require all of the steps
• Enterprises really do have phases from Dev to Production
• Enterprise production environments are hybrid and complicated
• Containers alone do not address all of the gaps
• But Sandboxes help by complementing containers and addressing production environments
Summary
![Page 31: Mind the Gap: Crossing the DevOps Chasm](https://reader036.vdocuments.us/reader036/viewer/2022062503/589c417b1a28abec478b6ccd/html5/thumbnails/31.jpg)
• The Sandbox is Coming to DevOpshttps://appdevelopermagazine.com/3584/2016/2/10/Cloud-Sandboxes-Are-Becoming-the-Uber-Containers-for-the-DevOps-Cycle/
• Containers Enable DevOps and Hybrid Clouds, But Sandboxes Are Also Critical for IT Success
• http://datacenterpost.com/2015/11/containers-enable-devops-and-hybrid-clouds-but-sandboxes-are-also-critical-for-it-success/
• DevOps, Hybrid Cloud & Sandboxeshttp://www.networkcomputing.com/data-centers/devops-hybrid-cloud-sandboxes/413832201
References