50231: System Center Operations Manager 2007: Advanced Management Pack Authoring (3 Days)
About this Course
This course provides students with the knowledge and skills to design and author a professional management pack. The course is structured into three progressive modules. Module 1 introduces basic approaches for distributed application monitoring. Module 2 is for those who have already attended the first module and then want to further their management pack design knowledge. Module 3 presents advanced information to help the author effectively troubleshoot common conditions. Together, the three modules provide guidance on how to best define and implement logic for effectively measuring the health of a product or service and lowering its operational costs for end customers.
Audience Profile
This course is intended for developers and IT professionals responsible for designing and authoring management packs for Operations Manager 2007.
At Course Completion
After completing this course, students will be able to:
- Design a scalable management pack supporting a variety of application structures
- Define an appropriate health facade for centrally managing a product or application
- Understand and implement the Operations Manager concept of discovery
- Define monitoring requirements on a variety of aspects of service availability and health
- Implement these requirements in a management pack
- Provide application administrators with information in a manner that lowers the ownership cost of the product or application
- Demonstrate a mastery of management pack development
Course Outline
Module 1: Designing and Building a Basic Management Pack
This module will cover the design and building of a basic management pack.
Lessons
- Getting Manageability Right
- Fast Fly-Through
- Planning Your MP
- Implementing the Facade
- Discovery
- Implementing Monitoring
- Composition
- Reporting
Lab : Facade
- Create initial management pack
- Define and build high level classes
Lab : Discovery
- Discover instances of defined classes
- Implement bottom up discovery
Lab : Monitoring
- Create basic rules and monitors
Lab : Consolidation
- Add consolidation and suppression to existing rules
- Expose overrides
- Create data source modules and compose a workflow
Lab : Reporting
- Add a linked report to a management pack
After completing this module, students will be able to:
- Define a model for monitoring an application
- Build a basic management pack
Module 2: Going from Basic to Professional
This module will build on the basic concepts to increase the efficiencies of a management pack.
Lessons
- Taking control of discoveries
- Responding to state changes
- Interacting with the operator
- Minimizing the noise
- Advanced knowledge
Lab : Discoveries
- Create a discovery in response to an event
- Use multiple discoveries for a single class
- Create snapshot and incremental discoveries
Lab : Diagnostics and Recoveries
- Add a diagnostic and recovery to a monitor
Lab : Views and Tasks
- Create a complex view
- Create a task
Lab : Alert Suppression
- Define suppression for an alert rule to increment repeat count
- Use synthetic transactions to perform automatic reset and triangulation
After completing this module, students will be able to:
- Create on demand discoveries and understand undiscovery
- Define and implement appropriate automated responses to state changes
- Understand common mistakes with automated monitoring responses
- Provide relevant information and prompted actions to application administrators
- Understand how to incrementally updated knowledge without versioning the entire management pack
Module 3: Advanced Implementation Strategies
This module will provide strategies for extending a management pack to support larger and more complex applications.
Lessons
- Distributed monitoring
- Troubleshooting discoveries
- Scenario based deployment
- Management large instance spaces
- Testing your management pack
Lab : Distributed Monitoring
- Design a roll-up model for an application distributed across multiple locations
- Control alert generation using dependency monitors
Lab : Troubleshooting Discoveries
- Troubleshoot broken discoveries
Lab : Managing Large Instance Spaces
- Selectively choose instances to discover
- Modify a script to support cookdown
- Control the number of running workflows
After completing this module, students will be able to:
- Design a management pack suitable for managing a complex application distributed across multiple locations
- Design a management pack supporting a large number of discovered instances
- Troubleshoot problem discoveries
- Intelligently break up a management pack into multiple files to minimize operational requirements
Before attending this course, students must have:
- Experience with Operations Manager 2007 management packs
- A requirement to develop a standalone management pack for a product or application
- Basic development skills including object oriented concepts such as classes and inheritance
- Proficiency with VBScript language