Professional Documents
Culture Documents
1 Infrastructure Strategy
2 Virtualization and Self-Serve Provisioning
3 Operations
4 Operational Technical Debt
5 Operations Metrics
ACADEMY
DevOps
Infrastructure
Intro to Agile PM Why is this topic important?
• Infrastructure flexibility, resilience and agility are critical to rapid deployment of new
business capability.
Imagine a world where the infrastructure automatically adapts to your clients’ needs…
Imagine a single window that provides deeper, objective insight into your client’s experience
DevOps Infrastructure
Infrastructure should enable Mask the physical Manage Operations Technical Debt
Whole team includes
productivity, velocity and implementation
Operations
quality. Not hinder it of an environment Focus on measures which
demonstrate whole team
Test Driven Techniques
Orchestration should support Virtualize Up and contribution to business value
both GUI and API access. down full stack
Kanban
Adhere to Security and Compliance
Self Service everything possible. Enable advanced
DevOps practices
Intro to Agile PM Self Service Capabilities “Free” Self Directed Teams
References
http://www.datacenterknowledge.com/archives/2014/12/08
establishing-devops-friendly-infrastructure-orchestration/
http://www.cio.com.au/article/465436/can_infrastructure_agile_/
DevOps
Infrastructure
Intro to Agile PM Why is this topic important?
Benefits
• Enables more efficient use of physical resources
• Enables advanced DevOps practices such as automation, rollbacks, reduced MTTR, etc.
Intro to Agile PM Virtualization: Types
Benefits
• Limited dependency on a separate IT team or service provider to stand up servers, networks, or apps.
• Enhance speed, efficiency, and overall productivity
• Accountability of actions stays within application “whole team”
• Increase development flexibility by enabling team members to spin up and shut down services at will
Intro to Agile PM Self-Service Tools within IBM
SoftLayer Portal*
Ability to order and interact with products and services, manage and maintain SoftLayer account
https://www.youtube.com/watch?v=gscUrEL3IT8&list=PL6j6__J0kCu_yfau-LShdnZCOhFYh-RZa
https://w3-connections.ibm.com/communities/service/html/commu-
nitystart?communityUuid=0feb37a0-92e0-4ea8-9cda-2b0b7b973349
Scope: Dev & Test Only (All BCVs) Scope: Dev, Test, (All BCVs) Scope: Dev, Test, Prod (BCV 4,5 Only)
Production (BCV: 3,4,5)
Currently available Currently available
Currently available - Bluemix Public
Here’s how you start: - Bluemix Dedicated
Engage DST via: Also, UrbanCode Deploy Services
https://dst.ibm.com/dst_smartcloud Here’s how you start:
Here’s how you start: http://bluemixonboarding.w3ibm.myblue-
Here’s what will happen next: Service Catalog mix.net
- Setup DOU for Cloud access Engage BlueCloud: link to community Link to Bluemix Connections Community
- Access will be granted to tool
- Build, manage, decommission at will Here’s what will happen next: Here’s what will happen next:
- Self-Service Portal in development - Request will be processed.
- Obtain self-service access
- Meanwhile, DST services are - Choose Bluemix services
available for support and assistance. - Start developing…
Intro to Agile PM References
References
Virtualization
http://www.slideshare.net/ConsonusTech/what-is-virtualiza-
tion-and-cloud-computing?qid=cd1130a9-2813-4cc0-958c-817fb3a2467f&v=qf1&b=&from_search=8
http://blogs.amdocs.com/insightfuel/2015/06/18/virtualization-the-key-to-enabling-innovation/#.VgBEGOdeJ94
http://searchservervirtualization.techtarget.com/tutori-
al/Task-automation-and-workflow-orchestration-with-virtualization
http://www.businessnewsdaily.com/5791-virtualization-vs-cloud-computing.html#sthash.EBDdDS3l.dpuf
http://www.thoughtsoncloud.com/2014/07/bare-metal-vs-virtual-servers-choice-right/
http://techbeacon.com/network-virtualization-delivering-promise-devops
http://www.cio.com/article/2430777/virtualization/how-virtualization-improves-software-development.html
Intro to Agile PM References
References
http://searchcloudprovider.techtarget.com/definition/User-self-provisioning
http://zeroturnaround.com/rebellabs/pragmatic-devops-virtuali-
zation-provisioning-with-vagrant-chef/
DevOps
Infrastructure
Intro to Agile PM Why is this topic important?
• Operations involvement will shift left to tightly integrate the whole agile team
• The whole team is responsible for the entire stack
• Streamlines team ability to rapidly deploy and support the continuous lifecycle of their
applications
• Processes and tools transform traditional separation of duties barriers to enable agility,
continuous operations, and continuous delivery applications
Wall of Confusion
Application Development IT Operations
Intro to Agile PM Benefits of “Ops” within DevOps
DevOps
DevOps
Enables “one team” across the life cycle to: Continuous Configuration
Agile Infastructure
Intro to Agile PM Shared Development & Operations Duties
DevOps
DevOps
• A centralized operations team that better focuses on infrastructure and IT policies, and is shared
across teams
• An application operations team that is dedicated to a project “whole team”
References
IT Operations
http://www.gartner.com/it-glossary/it-operations
Adopting DevOps – Part III: Aligning the Dev and Ops Teams
https://sdarchitect.wordpress.com/2013/04/12/adopting-devops-part-iii-aligning-the-dev-and-ops-teams/
DevOps 101
https://sdarchitect.wordpress.com/2013/06/06/slides-ibm-innovate-2013-session-devops-101/
IT Operations
https://www-01.ibm.com/marketing/iwm/iwm/web/signup.do?source=swg-rtl-sd-wp&S_PKG=ov18162
DevOps
Infrastructure
Operational Technical Debt Why is this topic important?
Technical debt is the cost of not making improvements Mounting Technical Debt
to your environment which, over time, results in:
Technical Debt accumulation
Debt is non-linear
• Higher operating expenses Velocity
• Increased labor
• Limited functionality 0 1 2 3 4 5
Sprint 1
• Reduced quality Sprint 2
Debt > Sprint
Sprint 3
The more debt we accumulate, the more interest we pay later. Sprint 4
Sprint 5
Operational Technical Debt Types of Operational Technical Debt
Fix debt as part of Identify biggest Conduct peer level Do not succumb Do not just focus
maintenance / problems and reviews to incentives tied on application
development address them first to number of user debt, focus on all
Ensure Ops is part stories delivered technical debt
of the whole team or lines of code
written
Operational Technical Debt Technical Debt Engineering
Incorporates technical debt retirement stories into the agile planning process.
Business
Requirements
Retire
Iteration Technical Debt
Backlog
Planning item at end of
iteration
Technical
Debt Items
Operational Technical Debt Technical Debt User Stories - Examples
As an application owner, I want to upgrade the DB2 version of my application so that I have the most current product
capabilities and avoid outages and performance degradation that there are known fixes or improvements for.
As an application owner, I need an archival process for data over 1 year old so that I can reduce the size of my
database by xx%, which will save “x” dollars per month and improve transaction performance by xx%.
As an application owner, I want to apply the “xxx” security patch to my infrastructure so that IBM is not in the news
as being hacked and there is not a negative impact on the stock price.
As a support team member for a Domain, I need a consolidated view of log information in the form of a portal so that
we improve problem resolution time by xx%
Operational Technical Debt References
References
http://www.castsoftware.com/advertising-campaigns/techni-
cal-debt---deloitte-white-paper-3/thank-you/
http://www.cmfirstgroup.com/wp-content/uploads/2013/04/Tech-Debt-WP.pdf
http://www.informationweek.com/strategic-ci-
o/how-devops-can-cut-innovation-crushing-technical-debt/a/d-id/1318677
http://blog.ingineering.it/post/21311393348/tech-debt
Course Topics
1 Infrastructure Strategy
2 Virtualization and Self-Serve Provisioning
3 Operations
4 Operational Technical Debt
5 Operations Metrics
ACADEMY
DevOps
Infrastructure
Operations Metrics Why is this topic important?
Operations Metrics
DevOps
Operations Metrics are the metrics relating to the availability and effectiveness of IT infrastructure resources.
Operations Metrics New DevOps Opportunity
Examples:
- Whole team focuses on solution availability instead of hosting availability
- Mean Time To Recover ( MTTR )
Measure up:
• Measuring results at the team level rather than the individual level
• Keeps measurements honest and robust
• Raise a measurement one level up individual control to change its
dynamic to a system effectiveness indicator
Operations Metrics Whole Team Operations Metrics: Two Examples
Availability
The ability to execute successful end-to end business transactions
• Identify Failed Business Transactions
• Design apps to support high availability of business transactions
# Problems / Issues
Compliance Posture
Operations Metrics References
References
http://www.jedi.be/blog/2011/09/06/velocityconf-devops-metrics/
https://www.thoughtworks.com/radar/techniques/focus-on-mean-time-to-recovery
https://www.pagerduty.com/blog/operational-metrics/
http://www.leanessays.com/2003/01/measure-up.html