20
AT7 Concurrent Session 11/8/2012 2:15 PM "A Big Helping of DevOps with Career Advice on the Side" Presented by: Paul Peissner CollabNet Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

A Big Helping of DevOps with Career Advice on the Side

Embed Size (px)

DESCRIPTION

For decades-with the exception of agile-dev followers-the IT community has continued to build and protect its departmental silos. Project management, business analysis, development, testing, DB administration, and operations are just a few of the specializations that are carved out and institutionalized. Agile practices seek to eliminate the walls and empower people to deliver the highest value to the business. DevOps is the latest effort in this direction-bringing developers, testers, and operations together to replace their silos with a continuous collaboration pipeline. Paul Peissner introduces DevOps and explains how it is a key to transitioning from continuous integration (creating the finished software product immediately) to continuous delivery (making the product immediately available to users) and adding tremendous new business value. Paul describes the effects DevOps will have on classic organizational roles-development, test, and operations-and the new opportunities arising for those who are up to the challenge. Find out what you need to do now to be ready for this paradigm shift.

Citation preview

Page 1: A Big Helping of DevOps with Career Advice on the Side

 

    

AT7 Concurrent Session 11/8/2012 2:15 PM 

       

"A Big Helping of DevOps with Career Advice on the Side"

   

Presented by:

Paul Peissner CollabNet

        

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

Page 2: A Big Helping of DevOps with Career Advice on the Side

Paul Peissner CollabNet

Paul Peissner is an IT best practice enthusiast in cross-discipline areas of agile, ALM, QA, BSM, ITIL, ITSM, and DevOps at CollabNet. Paul is a strong advocate for partner-based “eco-system innovation,” encouraging enterprise IT adoption of cloud, mobility, self-service, and organizational standards of agile and DevOps. He understands the limits of an R&D platform team, the growing and changing demands of customers, and the wealth of resources the right partnerships can provide to end-users. You can follow him @PaulPeissner.

 

Page 3: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 1

A Look at DevOps… with Career Advice on the Sidewith Career Advice on the Side

Paul Peissner

1Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

DevOps Enthusiast, Director Business [email protected]

Good News – It’s moving fast!Bad News – Small problems can get ugly real fast…

Paul Peissner, DevOps Enthusiast, Director at CollabNet Diving CollabNet’s Enterprise Cloud Development and DevOps vision Eco‐System innovation, IT Trainings and IT leader transformation 

2Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Agile Agile – IT Ops = Ugly Agile Agile + CloudCloud = DevOps 

Page 4: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 2

Historic IT Specialization Silos…Falling?

IT Communities were built on Silo and Wall models‐ ITIL, Cobit, SOA, Continuity, Compliance, Performance, Planning, Security, Infrastructure best‐practice, Change‐Management, etc.

So what’s really changing?‐ Technologies, Agile, Cloud, Mobile, the economy, etc… 

3Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

What’s needed?  IT with no walls or silos…• Generalists with more expertise and experience,• Community knowledge sharing and collaboration,• Automation, Cloud, Process controls and feedback • Business alignment and corporate transparency

IT past – built with walls & silosIT today – requires more involvement

IT’s Sacred Roles, Knowledge and Space 

Some IT specialization roles are almost institutionalized!‐ Have some assumed pre‐suppositions of IT changed? 

Does some of IT’s historic “core knowledge” appear to obsolete?

4Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Collaboration requires the expansion of “outsiders” as Decision Owners

Page 5: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 3

Has Agile Adoption had impact on the IT Community?

Agile wants to fix a broken and slow process… ‐ Eliminating the walls…and the throw‐overs  ‐ Encouraging groups to work synergistically

But does Agile change the face of IT too… ‐ Can Ops manage the “change‐train”? ‐ Is there a new cadence for doing IT?

5Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

One team’s success in a massive IT failure is still a massive IT failure! 

1st Generation Agile…Chaos? Why Agile “team & done” definitions  expand……as IT measures total speed and IT success…fast “bad quality” apps can hurt business 

Agile & DevOps innovation cycles must be business relevant and not disruptive!

Dev’s isolated “project success” is just… …un‐used inventory until Op’s supports it …and it’s worthless, without business users  

6Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Page 6: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 4

Agile has new Business Potential

It’s NOT about Development SPEED!

Give your business it’s best chance to succeed in a modern‐day high‐speed race! 

7Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Build DevOps IT Teams Optimized for the business’s needs and market changes! 

Agile and DevOps Potential…is scary!

Feedback loops help IT recover and adjust quickly from “learning opportunities”

Bus.

Executive

Unified System thinking  Flow‐focused Optimization

Process standards create a foundation for IT’s continuous improvementpractices into the future…

DevOps enables a shared systems focus that can quickly adapt and embraces change!

8Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

IT

Executive Embrace Experimentation & LearningAmplify feedback‐loops

embraces change!

Page 7: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 5

Pressured Businesses demand more from IT

Businesses are under pressure…•Markets mandate very high standards•Unreliability  and disruptions are unacceptable•Changes may be required at any time•Profitability is critical in this economy•Always look for innovation and growth…anywhere!leverage any Competitive Agility that can

9Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

…leverage any Competitive Agility that can    

The Business and Software have never been more intimately connected

Pressured Businesses demand more from IT

Keeping Businesses alive, means IT needs to…• Continuously alignment  across the organizationy g g• Continuously improve global systems / processes• Continuously delivery quick innovation and fixes• Continuously integrate using more automation• Continuously develop leveraging global re‐useE i ti ith D O IT!

10Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

• Encourage innovation …with DevOps IT!

Adapt and Innovate or Die!

Page 8: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 6

4 Things IT Needs to Admit... 

1. The Businesses really needs a healthy IT team....…but IT groups can one sick dog! Market

Changes

2. IT’s Dev & Ops silos can be slow and costly issues for the business!

3. Siloed IT specialist (like Agile Dev & ITIL Ops), that don’t work together really hurt the business!

Market

IT BusCompetitive Competitive 

AgilityAgility

11Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

4. Improved IT collaboration, faster innovation and improve quality will only help your Business success potential!

IT Bus.

What is DevOps?

DevOps is a set of principles, methods and practices…

to increase business value…to increase business value.

•Collaborative Development •Continuous Integration•Continuous Delivery/Deployment•Continuous Monitoring/Management

12Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

•Continuous Monitoring/Management •Continuous Improvement •Continuous Alignment 

Page 9: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 7

DevOps – IT Transition Needed

The Business wants high quality and adaptable IT Services– performance, availability and agility at a reduced cost!

I promise you, Capt. Stevie can get you on 

the ground… Agile‐fast!

IT Ops challenge, keep IT Service quality high– while everything gets more challenging and complex!

13Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Without feedback Dev is blind to business contributions….good or bad they repeat it!

A DevOps IT ModelBusinesses need to be more responsive to the market… 

‐ innovate faster ‐ higher quality/security standards ‐ fix things faster  ‐ and reduce IT’s costs!

Business

QA & Process Management

Manage Monitor SupportDeployGo/No‐Go

Plan Dev QA

Development  Operations 

14Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Don’t hurt IT or the business Innovate & fix  faster Better quality & security

Dev

Page 10: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 8

Are companies making these changes?

h h h h k

Making the Right Kinds of Changes?

Is there a pattern or process to the changes they make? 

What are types of… ‐ processes and methodologies‐ technologies and tools chains

15Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

g‐ IT roles and IT careers …are enabling this type of IT Transformation?

Stepping up to DevOps IT• Some steps towards better software development and IT efficiency• Some observations based on real customers and industry experience• A practical path to collaboration and transformation with real data

16Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

A blueprint forEnterprise Cloud Development

Page 11: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 9

Global collaboration…Centralized tools/dataGlobal collaboration…Centralized tools/data

Embracing Cloud & Global Teams 

• IT Service Policies •Configuration Items•Cloud Target Policies•Release Standards •App Dev Content•Feedback loops

17Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Enabling Communities

Map IT Org Architectures and Business StrategiesMap IT Org Architectures and Business Strategies

Goals• Build consistency of applications on‐ramping

– Application frameworks infrastructure profiles cloud targets SLA’s etc

18Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

– Application frameworks, infrastructure profiles, cloud targets, SLA s, etc.

• Collaboration for development and release standards– Global security roles based access to content by all stakeholders

• Quality improving CI reuse standards– Continuous delivery and release processes

Page 12: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 10

88Product Owner Submits ‐ New Requirements or New Defects Feedback loops 

& i i

11

Standardized Dev Processes – Scalable Quality

Automate Deployment

Developers Code

Developers Collaborate (code – test – fix code – test…)

Controlled Release: 

& monitoring22

33

44

66 77

Engage Dev Team

19Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

(code  test  fix code  test…) 

Continuous Integration (Automate flow/track processes; App‐Build, Test/QA…) 

55

Continuous Delivery – Sustainable Quality

Deploy – Process Mgt

FRSApp

20Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Page 13: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 11

Continuous Improvement – Adaptable Quality 

DatacenterPrivate Cloud

Deploy – Process Mgt

21Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Publicclouds

FRSAppFRSApp

FRSApp

FRSApp

FRSApp

FRSApp

22Copyright ©2012 CollabNet, Inc.  All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT

Page 14: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 12

Operations Authorized Promotion

77

Delivery tool notifies Deploy Success to Dev‐ Delivery tool  closes  Dev process with an official

11- Centralized Community - Dev Requirementsor Defect / Rework

Access DevOps Cloud

O (R l ) M

Deploy tool accesses product‐ Gets App & support files‐ Gets traget (Cloud) profile  

(App Framework, Config data, etc.)

Delivery tool coordinates deployment‐ Deploys App and files to Cloud

33

66

Dev Launches Build(Jenkins)           ‐ Build‐successful & Release‐ready‐ Deploy tool (HPOO) is notified

process with an official feedback notification 

Dev Commits Code22 55

23Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Ops (Release) Managerlaunches Deployment Workflow

44

Manual Release Automation, Application Promotion & Governance

CollabNet TeamForge

Project Categories

Organizing projects by Organizing projects by O ga g p ojects bycategories can help users find what they need on a site quickly and easily.

O ga g p ojects bycategories can help users find what they need on a site quickly and easily.

24Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Page 15: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 13

CollabNet TeamForge

Project Page

A TeamForge project contains the development and collaboration tools required for users to collaborate and do

A TeamForge project contains the development and collaboration tools required for users to collaborate and do

25Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

DeskTop

users to collaborate and do work on a development project.users to collaborate and do work on a development project.

CollabNet TeamForge

Access the rich features of the TeamForge  through the Eclipse IDE with seamless integration and graphical 

Access the rich features of the TeamForge  through the Eclipse IDE with seamless integration and graphical 

Eclipse Edition

26Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

point‐and‐click interface for merge tracking, conflict resolution and tree conflict handling.

point‐and‐click interface for merge tracking, conflict resolution and tree conflict handling.

Page 16: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 14

CollabNet TeamForge

Continuous Build

27Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Continuous Integration (CI) scenario, by launching and monitoring build and test activities using TeamForge and Hudson/Jenkins. 

Continuous Integration (CI) scenario, by launching and monitoring build and test activities using TeamForge and Hudson/Jenkins. 

Operations Orchestration – Configured flow

28Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Event Driven Continuous Provisioning and Deployment from CollabNet TeamForge 

Event Driven Continuous Provisioning and Deployment from CollabNet TeamForge 

Page 17: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 15

Operations Orchestration – Configured flow

Execution of Deployment Execution of Deployment 

29Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Operations Orchestration – Configured flow

30Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Page 18: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 16

Chef Opscode: CD ‐ Developer Governance  ‐ Cloud Adoption

11

Centralized Dev- View Agile Requirement (or Defect Alert)

Access DevOps CloudUser Executes Application- Feeds Back Issues via CTF Defect Tracker

88

Jenkins Launches- Reads Maven Build Rules

33

22 Developer Commits Code- Developer Governance - Deploy to Dev, QA, Stages, or Production

Maven Instructs Chef- Delivers application to Chef

44

Successful Build FRS- Release config. (BOM)- Cookbook Recipes

Chef Deploys into Production- Deploys App & Deployment Stack into EC2

5566 77

Payload Chef- File node details & payload deployed on Chef server

31Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Continuous Delivery ‐ Developer Driven ‐ Release Automation, some Governance,‐ Ops platform that supports many Clouds

- Delivers application to Chef - Create EC2 Server/Node- Create Deployment Stack- Knife node access and builds

Ops DemoDev

32Copyright ©2012 CollabNet, Inc.  All Rights Reserved.Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Page 19: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 17

CollabNet Case Study: Deutsche Post DHL• Reduced IT ops budget by 20%• Decreased time to market by up to 40%• Improved developer productivity up to 30%• Achieved ISO/IEC compliance• 10 days to migrate a project

• Reduced IT ops budget by 20%• Decreased time to market by up to 40%• Improved developer productivity up to 30%• Achieved ISO/IEC compliance• 10 days to migrate a project• 10 days to migrate a project• 10 days to migrate a project

33Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

What is Your DevOps Story?

9090‐‐second DevOps second DevOps SurveySurveyhttps://www.surveymonkey.com/s/DevOps‐survey

34Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

WHEN IT FAILS‐ Jan. 15, 2013 ‐

www.ITRevolution.com/books

Page 20: A Big Helping of DevOps with Career Advice on the Side

11/9/2012

Copyright ©2012 CollabNet, Inc. All Rights Reserved. 18

Next Steps

Keep Learning!Agile is only the start

CollabNet Resources…Enterprise Cloud Development 

Toolkit – www.collab.net/ecd

FreeWebinars – www.collab.net/ecdwebinars

35Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Download: Development frameworkTeamForge – www.collab.net/downloads/teamforge

CollabNet ContactPaul Peissner, DevOps [email protected]+1‐925‐271‐0303www.collab.net

+1 650 228 2500

36Copyright ©2012 CollabNet, Inc.  All Rights Reserved.36 Copyright ©2012 CollabNet, Inc.  All Rights Reserved.

Many Agile Experts: Trainings and Coaching [email protected]             +1‐650‐228‐2500

+1‐650‐228‐2500+1‐888‐778‐9793blogs.collab.nettwitter.com/collabnetwww.facebook.com/collabnetfanswww.linkedin.com/company/collabnet‐inc