Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative...

30
Srinivas Peri | Adobe , Alex Honor | SimplyOps Retooling Adobe – Devops Journey

Transcript of Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative...

Page 1: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Srinivas Peri | Adobe , Alex Honor | SimplyOps

Retooling Adobe – Devops Journey

Page 2: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

WARNING

!ere is nothing on GitHub to download at the end of this talk We’ll talk about tools but that isn’t the main point

!is presentation is about the journey and the lessons we learned along the way

Page 3: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Srinivas Peri - Adobe

First time public speaker 3rd Velocity

11 Years @ Adobe Engineering Manager( Devops Evangelist)

Main Focus - fostering Devops @ Adobe

Page 4: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Alex Honor- SimplifyOps Founder SimplifyOPs, DTO Solutions Project lead Rundeck

20 years experience architecture, administration, management

Main focus: Making operations simple, easy and fun

Page 5: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Adobe’s Big Switch

Old Business Model New Business Model

?

Page 6: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

My group’s value proposition

Time spent creating value

Time spent dealing with

everything else

Turn this...

Time spent creating value

Time spent dealing with

everything else

Into this...

Page 7: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

What’s our relevance in the cloud ?

“We make enabling tools”

Old Business Model New Business Model

CoreTech Tools and

Infrastructure ?

March 2010

Page 8: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

How did I get here?

"10+ Deploys Per Day: Dev and Ops Cooperation at Flickr”

CDOT

Typekit , acquired by Adobe

Velocity 2013!!

Page 9: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Adobe Shifted to Cloud Subscription Model

Adobe® Creative Cloud™

Adobe® Marketing Cloud™

Old Business Model New Business Model

June 2013

Page 10: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

We just do it differently

“We make enabling tools”

Old Business Model New Business Model

CoreTech Tools and

Infrastructure

CoreTech Solution

Engineering

“We make enabling services”

Page 11: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Major realization

“We are no longer toolsmiths... we are now a SERVICE PROVIDER”

Page 12: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

What’s the #rst problem we can solve?

Page 13: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

What’s the #rst problem we can solve?

Business Service A Business Service B Business Service C

Business Service D Business Service E Business Service F

Page 14: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Give them a clear and automated path to Production

CDOT: “Connecting the

dots”

Page 15: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

CDOT – 30k View

Service Architecture

Java stack

Python stack

Ruby stack

PHP stack

. . .

CDOT

Open Source Tools

Jenkins Rundeck Chef Zabbix Splunk

CDOT

CDOT Integration layer

CDOT Service

CDOT API

Client Custom UICDOT UI

Cloud Providers

. . .

Datacenters

Private Cloud

Rackspace

AWS

Service Architecture

Application Code

Application Configuration

Verification Code

Operations Code

Service Architecture Agnostic Cloud Provider Agnostic

Page 16: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

CDOT Toolchain Work$ow

Build Deployment Pipeline

Perforce/Github

PK/Jenkins

ModDav/Nexus

1 CI

Promote PkgsS3

2

CD4 Rundeck Server

CI - Continuous IntegrationCD - Continuous Deployment

5 Instance ChefInstance ChefInstance C.client6

Directed Orchestration

Chef ServerPull Recipes7

Pull Pkgs"Fry"

8

AMI Tool

"Bake"

Provisioning AMI Repo3

Page 17: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

CDOT Enhances the full service delivery lifecycle

Feature Branchs Dev 1 Dev 3. . .

1

Master Branch

2 CD

S33a

3bNon-ProdProd

S34a

4b

Devops Engineering SRE

AWS Support

24/7 SRE

CSO Support

Page 18: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Project Landing page ACL-managed

list of your projects

Page 19: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Project Workbench Deployment

Pipeline

Page 20: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Project Workbench

Recent Activity

“Now Running” Activity

Page 21: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Onboarding

3 Weeks Total ?? Days Total (Self Service)

Page 22: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Onboarding is critical customer experience

Page 23: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

CDOT capabilities Summary

•  1-click automated deployment anywhere •  Self-service deployment

•  Deploy consistently across environments •  Greater predictability and efficiency

•  RESTful API and Custom GUI

•  Released as an internal SaaS

Page 24: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

How to be a service provider

Step #1: Build a service

Step #2: Create a great user experience

Step #3: Marketing and sales!

Page 25: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Internal “sales” is still sales

§  It’s not about explaining technology, it’s about understanding people!

§  People are busy... save them time

§  People have frustrations and headaches... alleviate those

§  People play politics... understand their motivations

§  People have fears... listen to and address

Page 26: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Bring backup like any salesperson

§  Testimonials! §  Data! §  Website §  Presentations §  Collateral / Whitepapers §  Organize events

§  Internal DevOps conference §  Lunch/breakfast tech talks

§  Videos

Page 27: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

Build support

“Get out of your cube and go talk to people”

Page 28: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

!ink like a salesperson

1 Get “users” onboard

2 Get “buyer” onboard

3 Get “partners and suppliers” onboard

Dev Guys

Business Guys

Ops Guys

Page 29: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!

References

•  Contact Srinivas Peri : [email protected] •  Contact Alex Honor : @alexhonor •  http://cdot.adobe-ct.com (leave your comment)

Page 30: Retooling Adobe – Devops Journeytopic.it168.com/factory/velocity2013/03.pdf · Adobe® Creative Cloud™ Adobe® Marketing Cloud™ Old Business Model New Business Model June 2013!