Module 1: Course Overview
-
Contents of the course
-
Goals of the course
-
Recognizing fellow participants
-
The class agenda
-
Prerequisites
Module 2: CMS End-to-End Scenario
-
Define CMDB and Configuration Management System (CMS)
-
Describe the relationships between Service Asset and Configuration Management (SACM), Information Technology Asset Management (ITAM), and CMS
-
List CMS use cases
-
Explain different integration methods
-
Explain the different ways to consume data
Module 3: Multi Tenancy
-
Describe multi-tenancy
-
List multi-tenancy use cases
-
Describe multi-tenancy architecture
-
Explain the differences between a tenant and a customer
-
Use multi-tenancy management tools
Module 4: Integrating Multiple CMDBs
-
Describe multiple CMDB synchronization
-
Explain the need for multiple CMDB synchronization
-
List multiple UCMDB components
-
Describe the CMDB adapter
-
Explain what the Global ID is
-
Describe what a push back ID is
-
Name the uses of Push and Federation in CMD synchronization
-
Describe the CLIP solution
-
Name the UCMDB synchronization limitations
Module 5: Advanced Modeling
-
Describe the class model
-
Describe a basic TQL
-
Use a parameterized TQL
-
Build complex relationships
-
Explain the principle of modeling for change management
-
Explain the principle of modeling for availability management
-
Change composite CIs structure
Module 6: Reconciliation
-
Describe the Reconciliation Engine in UCMDB 10
-
List reconciliation processes
-
Explain the history of reconciliation
-
Name reconciliation types
-
Use identification rules
Module 7: Adapter Development and Writing
-
Explain the need for development writing
-
Describe the Adapter development lifecycle
-
List the Adapter components
-
List the ways to access the CMDB data
-
Explain the differences between adapter types
-
Name the best practice in Adapter development
-
Describe remote process execution
Module 8: Developing Jython Adapters
-
Explain Python and Jython
-
Describe Python basics
-
Explain the Jython adapter structure
-
Explain the ObjectStateHolder
-
Describe a framework instance
Module 9: Developing Generic Database Adapters
-
Describe the Generic Database Adapter (GDBA)
-
Describe Java Hibernate
-
Name the preparation for adapter steps
-
Recognize the mapping tags
-
List the differences between Federation and Population
-
List GDBA limitations
-
Name OOTB UCMDB libraries
Module 10: Developing Java Adapters
-
Describe Java adapters
-
Describe the Federation Framework
-
List the federation framework capabilities
-
Use Java adapter resources
-
Recognize Java adapter structure
-
Use Java adapter coding
-
Use logging and debugging
Module 11: Developing Generic Push Adapters
-
Describe the Generic push Adapter
-
Differentiate between XML and the Web Services push adapter
-
Prepare the push adapter
-
Use push adapter Jython Script writing
-
Use the differential synchronization technique
-
List Generic push adapter best practices
Module 12: Using the Data Flow Management API
-
List Data Flow Management (DFM) API use cases
-
Describe the DFM API
-
Use the DFM API documentation and access the Web Services Description Language (WSDL) file
-
Describe the DFM code general structure
-
Use DFM code examples
Module 13: Using the CMDB API
-
Name UCMDB API use cases
-
Describe the UCMDB API
-
Describe the UCMDB API flow
-
Use the UCMDB API general structure
-
Use UCMDB API code samples
Module 14: Using the CMDB Web Service API
-
Name uses for the Web Services API
-
Describe the UCMDB Web Services API
-
Access the Web Services API
-
Use the UCMDB API general structure
-
Explain UCMDB update using Web Services
-
Use code samples
Module 15: Hardening CMS
-
Describe UCMDB security threats
-
Define basic security measurements
-
Explain the role of reverse proxy and demilitarized zone (DMZ)
-
Describe MSSQL recommended practice
-
Explain the Confidential Manager system role
-
Describe saving sensitive data in the memory
-
Explain HA and hardening
Module 16: Performance Tuning and Sizing
-
Recognize UCMDB needs
-
Explore organization examples
-
Learn about use cases
-
Define server and probe specifications
-
Maintain a high performing UCMDB
Appendix A: High Availability Deployment
-
Describe the purpose of High Availability (HA)
-
Explain typical HA architecture
-
Explain the principles of data flow
-
List the supported products
-
Describe HA configuration steps
-
Explain Data Flow Probe Cluster
-
Explain UCMDB update using Web Services