+ All Categories
Home > Technology > Mind the Gap: Crossing the DevOps Chasm

Mind the Gap: Crossing the DevOps Chasm

Date post: 09-Feb-2017
Category:
Upload: qualiquali
View: 165 times
Download: 0 times
Share this document with a friend
32
Mind the Gap: Crossing the DevOps Chasm
Transcript
Page 1: Mind the Gap: Crossing the DevOps Chasm

Mind the Gap: Crossing the DevOps Chasm

Page 2: Mind the Gap: Crossing the DevOps Chasm
Page 3: Mind the Gap: Crossing the DevOps Chasm

DevOps

Page 4: Mind the Gap: Crossing the DevOps Chasm

• 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

Automation Starts Here

The DevOps LifecycleApplication Release Automation (Configuration Management)

Continuous Integration

Page 6: Mind the Gap: Crossing the DevOps Chasm

So, what about containers?

Page 7: Mind the Gap: Crossing the DevOps Chasm

I Can code, build, test and deploy on my own laptop!Developers love them…

Page 8: Mind the Gap: Crossing the DevOps Chasm

And run it here, right?

Page 9: Mind the Gap: Crossing the DevOps Chasm

Or Here

Page 10: Mind the Gap: Crossing the DevOps Chasm

The problem is…

Page 11: Mind the Gap: Crossing the DevOps Chasm

Or Worse Yet…

Page 12: Mind the Gap: Crossing the DevOps Chasm

Software starts on a developer laptop…Why does this happen?

Page 13: Mind the Gap: Crossing the DevOps Chasm

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

Each Phase is Like Planting a Garden!

Page 15: Mind the Gap: Crossing the DevOps Chasm

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

They can be simple or complexEnterprise Sandbox

My laptop…

Production…

Page 17: Mind the Gap: Crossing the DevOps Chasm

• 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

Containers inside of Sandboxes for DevOpUber Containers

Page 19: Mind the Gap: Crossing the DevOps Chasm

DevOps + Containers + Sandboxes

Closing the DevOps Gap

MonitorOperateDeployReleaseTestBuildCodePlan

Page 20: Mind the Gap: Crossing the DevOps Chasm

What is a Cloud Sandbox?

“Personal Replica of a ProductionEnvironment for Automating DevOps”

Page 21: Mind the Gap: Crossing the DevOps Chasm

Maybe this would be possible…

A Sandbox

Page 22: Mind the Gap: Crossing the DevOps Chasm

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

CREATE

Sandboxes

DEFINE DEPLOY

Page 24: Mind the Gap: Crossing the DevOps Chasm

Sandboxes

Run automatically

Page 25: Mind the Gap: Crossing the DevOps Chasm

A Dev/Test Sandbox ExampleCisco Devnet

Page 26: Mind the Gap: Crossing the DevOps Chasm

Cisco Devnet

Page 27: Mind the Gap: Crossing the DevOps Chasm

Sandbox Blueprint CatalogCisco DevNet

Page 28: Mind the Gap: Crossing the DevOps Chasm

Sandbox Blueprint ExampleCisco Devnet

Page 29: Mind the Gap: Crossing the DevOps Chasm

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

• 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

• 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

Page 32: Mind the Gap: Crossing the DevOps Chasm

Q&A

Joan [email protected]

@varbetzwww.quali.com


Recommended