Clarity, Technology, and Solving Problems | PracticeThis.com
WP7 App with Key Windows Azure resources – Slides, Videos, How-To’s, and T-shooting – for quick consumption on the go.
LinkedIn
patterns & practices team maintains Design for Operations [DFO] project on codeplex. The goal of the project focuses on:
“Developing tools and guidance to help enable the development of highly manageable applications on the Windows platform.”
This post summarize my understanding of the project’s problems and solutions frame. Most of the content is direct copy paste from more than 300 pages Manageability Guidance document found here and few interpretations of mine.
Problems Frame
Active players and their concerns
Operations Challenges
Solution Frame
Representing Applications as Managed Entities
A managed entity is any logical part of an application that a system administrator needs to configure, monitor, and create reports about while managing that application or service. Examples of managed entities are a Web service, a database, an Exchange routing group, an Active Directory site, a computer, a server role, a network device, a hardware component, or a subnet.
Model Comprehensive Management Models
Creating a comprehensive management model consists of modeling in a variety of different areas to provide a total system view, including the following:
Building Effective Health Models
An application is considered healthy if it is operating within a series of defined parameters. A number of factors may result in a change in application health, including the following:
Steps to handle the problem
Conclusion
There are few key terms mentioned above - "Modeling", "Design", "Building", "Maintain", "Testing". To me it is absolutely clear that Design For Operations is no different from Security Development Lifecycle or Performance Development Lifecycle. "Operations" is just another important non-functional requirement that needs to be taken throughout the whole development lifecycle to be successfully implemented and deployed in production. It had to be called Operations Development Lifecycle.
My related posts
Alik Levin is here. Does the question sound rhetoric to you? Do you think the answer is “Yes”
Does the data professional need to know about Patterns and Practices? Well, if you're on the development