a big helping of devops with career advice on the side
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.TRANSCRIPT
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
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.
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
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
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.
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!
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!
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
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
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
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
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.
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
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.
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.
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
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.
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.
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
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