An intermediate course focusing on the transition from GUI-only to GUI+XML and an introduction to additional concepts including the concept of committing the configuration to Git.
Basic Information
- Training based on midPoint 4.9.1
- Subscribers that have been subscribed to Evolveum’s support for at least 2 years can gain free access to a self-paced version of this training
- Date: See the training schedule
- Estimated time needed for completion: 20 hours
- 9 modules and 34 hands-on labs
- Certificate of Completion
Description
Join our live course, a continuation of the Group Synchronization training, where you will extend your knowledge by learning how to use midPoint schema extensions, midPoint queries, bulk operations, and logging. You will also learn how to understand the configuration created in the midPoint GUI represented in the MidPoint Object Language. The main part of the course is dedicated to midPoint configuration review and management. Throughout the course, you will find a mix of activities including a lecture, hands-on labs, and discussions facilitated through Zoom.
Target Audience
This training is useful for IT administrators, system engineers, identity architects, and deployment partners at all seniority levels who have successfully passed the Group Synchronization training.
Trainer
This training is hosted by our Expert Identity Engineer, Ivan Noris.
Prerequisites
You need to complete the MidPoint Deployment: First Steps and MidPoint Deployment: Group Synchronization trainings as prerequisites.
Previous experience with concepts of user provisioning and identity management & governance is welcome.
Skills Gained
Upon completion of this course, you should be able to:
- Extend the object properties using a schema extension
- Use live synchronization instead of reconciliation
- Start using multiple account types in AD (admin accounts)
- Review the Docker configuration in the training environment
- Learn the MidPoint Query Language and use it in object searches
- Learn the MidPoint Object Language to describe midPoint objects
- Use MidPoint Studio to download, review, and upload the midPoint configuration
- Use MidPoint Studio to clean up the configuration before storing it in the Git repository
- Manage the midPoint configuration using Git
- Use bulk operation actions for midPoint data
- Use logging & tracing for troubleshooting the midPoint configuration
Course Content
This course progresses through 9 modules and 34 hands-on labs:
Module 1: Extending MidPoint Configuration
In this module, we will review the environment after the Group Synchronization training.
We will extend midPoint schema in order to synchronize additional HR attributes to midPoint and introduce the concept of live synchronization.
Objectives:
- Review the environment after the Group Synchronization training
- Extend midPoint schema
- Use extended midPoint properties
- Introduce live synchronization
Module 2: Multiple Account Types
In this module, we will update midPoint configuration to support multiple account types in order to start provisioning privileged accounts. We will start managing a new type of roles and prepare a migration of certain AD group roles to new roles.
Objectives:
- Prepare for multiple account types
- Configure a resource for privileged accounts
- Use administrative groups for privileged accounts
- Migrate AD group roles to AD administrative group roles
Module 3: Deployment Environment Review
In this module, we will review the training environment and its configuration.
Objectives:
- Review the Docker environment configuration
- Review the midPoint environment
Module 4: MidPoint Query Language
In this module, we will introduce the MidPoint Query Language and how to use it in midPoint.
Objectives:
- Understand the concepts of the MidPoint Query Language
- Use the MidPoint Query Language in searches in the GUI
- Create saved filters in the GUI
Module 5: MidPoint Object Language Introduction
In this module, we will start reviewing the midPoint configuration. We will introduce and use MidPoint Studio to create a new midPoint project. We will download and clean up the midPoint configuration in MidPoint Studio.
Objectives:
- Start reviewing the midPoint configuration in the MidPoint Object Language
- Create a midPoint project in MidPoint Studio
- Use MidPoint Studio to download and clean up the midPoint configuration
Module 6: MidPoint Configuration Review
In this module, we will use MidPoint Studio to review the midPoint configuration.
Objectives:
- Review the midPoint configuration in the MidPoint Object Language
Module 7: MidPoint Configuration Management
In this module, we will use MidPoint Studio to clean up the midPoint configuration even more, and we will create a Git repository to track the configuration changes within the project. We will examine multiple approaches to managing midPoint configuration: only using the midPoint GUI; only using Studio with the configuration in the MidPoint Object Language, and both at the same time.
Objectives:
- Use MidPoint Studio to further clean up the midPoint configuration
- Start working with the Git repository for the midPoint configuration
- Learn how to manage the configuration in midPoint
Module 8: Bulk Operations
In this module, we will introduce the concept of midPoint actions, which can be used for bulk operations. In particular, we will use midPoint actions to clean up incorrectly set user extension properties from an earlier lab.
Objectives:
- Understand the concept of midPoint actions for bulk operations
- Clean up incorrectly set user properties using midPoint actions
Module 9: Logging and Troubleshooting Introduction
In this module, we will introduce the basic concepts of midPoint operations troubleshooting. We will use logging and tracing for LDAP connector operations, mappings, and expressions. We will also introduce the midPoint documentation portal.
Objectives:
- Understand the concept of logging and tracing
- Update logging configuration
- Use logging and tracing for troubleshooting
- Price: 1.750 EUR / person excluding VAT
- Price: USD 2,000 / person excluding taxes
- Before signing up for the training course, we recommend reading our Terms and Conditions.
Discounts
Discount* | Live | Self-Paced | |
---|---|---|---|
Early bird** | 20% | Yes | N/A |
Subscriber for 2+ years | 50% | Yes | Free of Charge *** |
Subscriber for 1 year | 50% | Yes | N/A |
Academia & NGO | 20% | Yes | Yes |
Group of 3+ | 10% | Yes | N/A |
Group of 5+ | 25% | Yes | N/A |
* Discounts can be combined. We will follow successive discounts when calculating the final price.
For example, if the original price is 1.750 EUR, and discounts of 20% and 10% can be applied, we will follow the following calculation: 1.750 EUR with a 20% discount = 1.400 EUR. After that a 10% discount is applied: 1.400 EUR with a 10% discount = 1.260 EUR. Therefore, the final price would be 1.260 EUR.
** Early bird is applicable if the order is received 2 calendar months prior to the course taking place.
*** Self-Paced Intermediate Configuration Training can be accessed for free by subscribers that have been subscribed to Evolveum’s support for at least 2 years (without a gap). Subscribers that are yet to reach 2 years of active support could purchase the self-paced course for a fee. Follow these instructions or contact sales@evolveum.com for more information.
How to Become a Subscriber?
For information about becoming a subscriber please visit https://evolveum.com/services/subscribing-to-support/ or contact sales@evolveum.com.