adobe presents internal service delivery platform at velocity 13 santa clara

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

Upload: dev2ops

Post on 18-Nov-2014

22.727 views

Category:

Technology


0 download

DESCRIPTION

Srinivas Peri (Adobe) and Alex Honor (SimplifyOps) presenting at Velocity 2013.

TRANSCRIPT

Page 1: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Srinivas Peri | Adobe , Alex Honor | SimplyOps

Retooling Adobe – Devops Journey

Page 2: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Srinivas Peri - Adobe

First time public speaker 3rd Velocity

11 Years @ Adobe Engineering Manager( Devops Evangelist)

Main Focus - fostering Devops @ Adobe

Page 4: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Adobe’s Big Switch

Old Business Model New Business Model

?

Page 6: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

What’s our relevance in the cloud ?

“We make enabling tools to deliver reusable so"ware

components ”

Old Business Model New Business Model

CoreTech Tools and

Infrastructure ?

March 2010

Page 8: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

How did I get here?

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

Lots of work

Typekit , acquired by Adobe

Velocity 2013!! CDOT Team

Page 9: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Adobe Shifted to Cloud Subscription Model

Adobe® Creative Cloud™

Adobe® Marketing Cloud™

Old Business Model New Business Model

June 2013

Page 10: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Major realization

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

Page 12: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

What’s the $rst problem we can solve?

Page 13: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Give them a clear and automated path to Production

CDOT: “Connecting the

dots”

Page 15: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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

Page 16: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

CDOT capabilities

•  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 19: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

video

Page 20: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

How to be a service provider

Step #1: Build a service

Step #2: Create a great user experience

Step #3: Marketing and sales!

Page 21: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

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 22: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Bring backup like any salesperson

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

§  Internal DevOps conference §  Lunch/breakfast tech talks

§  Videos

Page 23: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Build support

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

Page 24: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

!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 25: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

!e “user” conversation

Srinivas Peri

Engineering Manager

Page 26: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

!e “buyer” conversation

Srinivas Peri

Business Manager

Page 27: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

!e “partner” conversation

Srinivas Peri

Ops Manager

Page 28: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Onboarding

3 Weeks Total ?? Days Total

Page 29: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara

Onboarding is critical customer experience

Page 30: Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara