Dev/Test in the Cloud - A Business Case

17
CONFIDENTIAL CODE, BUILD, TEST IN THE CLOUD

description

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

Transcript of Dev/Test in the Cloud - A Business Case

Page 1: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL

CODE, BUILD, TEST

IN THE CLOUD

Page 2: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|2

Agenda

Who is Chris?

The Goal

Approaches

A Demo

Who is CloudShare?

Resources & Questions

@CloudShare

Page 3: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|3

Presenting

@CloudShare

Chris Riley

Technology Evangelist

@HoardingInfo

@CloudShare

I represent you, author things, and talk a lot

Page 4: Dev/Test in the Cloud - A Business Case

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

Page 5: Dev/Test in the Cloud - A Business Case

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

Page 6: Dev/Test in the Cloud - A Business Case

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

Page 7: Dev/Test in the Cloud - A Business Case

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

Page 8: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|8

It’s not all about “maturity”

@CloudShare

DevOps

ALM & ARA

Traditional Dev

Web and Mobile

High

Low

BigData, Client/Server, etc.

Pro

duct

ion

Env

ironm

ent C

ompl

exity

Types of Applications

Page 9: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|9

How can you move up the DevOps chain without killing your application and team?

@CloudShare

Page 10: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|10

Step One:IaaS

@CloudShare

Page 11: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|11

Components of Dev/Test

1. Code: IDE, limited in-cloud experience

2. Build: Source & Release Tools

3. Test: Manual & Automated Testing

4. Release to production – App Dependent

@CloudShare

Page 12: Dev/Test in the Cloud - A Business Case

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

Page 13: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|13

Demo

@CloudShare

Page 14: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|14

What is CloudShare?

A Public Cloud Built Specifically for Development & Testing

@CloudShare

Page 15: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|15

CloudShare Overview

Founded in 2007

Offices in Israel & California

Patented Environment Creation Technology

Thousands of Environments created per day

@CloudShare

Page 16: Dev/Test in the Cloud - A Business Case

ProPlus

TeamLabs

CloudShare for Sales Demos

CloudShare for Training

Page 17: Dev/Test in the Cloud - A Business Case

CONFIDENTIAL|17

Resources & Questions

TeamLabs Trial: Email me

ProPlus Trial: http://bit.ly/1dugbim

Cloud Dev/Test Article: http://bit.ly/142aAvs

TFS Video: http://bit.ly/14bmgH0

Eclipse Video: http://bit.ly/17oJOue

Full Team Labs Demo: http://bit.ly/18nBH01

Cloud Testing Podcast: http://bit.ly/196ZuHY

How Releases impact Marketing: http://bit.ly/187xq1U

@CloudShare

@[email protected]