How do you move your organization to the world of DevOps without killing the team and the product? The key is IaaS. Take baby steps moving your development process to the Cloud with infrastructure you control, and behaves how developers need. From webinar: http://www.youtube.com/watch?v=IIsV9dGygLE
4. CONFIDENTIAL|4
Words
DevOps: A culture and philosophy
ALM: Application lifecycle management,
automation up to release
ARA: Application Release Automation,
last mile after release
Environments: Infrastructure plus it’s
configuration and deployed code
@CloudShare
5. CONFIDENTIAL|5
The BIG Goal
Increase the number of releases
Months? Weeks? Days?
HOURS!?
Fully automate releases
“Test in production”
Fail Fast, Revert Fast
A.K.A Continuous Integration
@CloudShare
6. CONFIDENTIAL|6
But it requires
A culture change
Changes in the team
More, and better integrated tools
Has to be built bottom up – Uh ohs!
@CloudShare
7. CONFIDENTIAL|7
Types of Organizations
1. DevOps: Continuous Delivery
Champions. Release hourly.
2. ALM & ARA: Bi-Monthly, Bi-Weekly
releases with dedicated QA team and
release Managers. Release weekly.
3. Traditional Dev: Monthly releases with
full QA cycles and testing.
@CloudShare
8. CONFIDENTIAL|8
It’s not all about “maturity”
@CloudShare
DevOps
ALM & ARA
Traditional Dev
Web and
Mobile
High
Low
BigData,
Client/Server, etc.
ProductionEnvironmentComplexity
TypesofApplications
9. CONFIDENTIAL|9
How can you move up the
DevOps chain without killing
your application and team?
@CloudShare
12. CONFIDENTIAL|12
What you NEED in a Dev/Test Cloud
1. Environments: Not just VMs, complete multi-machine
environments with vLAN, Configuration, and Memory State.
2. Environment Snapshots: Versioning disks with snapshots is
easy, but developers need whole versioned configurations.
3. Cloning and Sharing: Developers need to be able to clone
identical environments in their exact network and memory
state. “I need 50 instances of this identical environment now”
4. Speed: Get a cloned environment in mins not days.
5. Programmable Infrastructure: An API that allows the creation,
the provisioning, the access, the sharing of VMs and whole
environments
6. Integrated tools: Integration with your IDE and Build tools.
@CloudShare
15. CONFIDENTIAL|15
CloudShare Overview
Founded in 2007
Offices in Israel &
California
Patented Environment
Creation Technology
Thousands of
Environments created
per day
@CloudShare