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