MIM Expert Training Course (A622)

The course materials are well thought out and Paul [the instructor] just makes it look too easy! His knowledge of the subject matter and the products was second to none! He was always willing to go the extra mile and even took the time to consult with other professionals at OCG on a few questions. That was very impressive and added to the sense that Paul genuinely wanted us all to succeed.

Perhaps the highest praise I can offer is that Paul gave me the desire to continue my growth as a professional, with a newfound curiosity and passion, in the identity management space. Very thankful and highly recommended.

Keith R, attended in the class via Skype, 2018

Live Instructor-Led Course

Join the class in person, or connect to the class in real time over the internet from wherever you are in the world (via Skype).

£1995 / $2875 / €2550

Available as a private course

Got a number of people to train? Let us train you at a location of your choice. Contact us

Who is our MIM Expert Course for?

This course is for developers, systems engineers and technical architects who:

  • Wish to become experts in this specialist technology
  • Have already attended the MIM Advanced course or be at that level, for example, you will already have significant practical MIM (or FIM) experience and knowledge
  • Wish to dive deeply into the features covered in the advanced course, to learn further concepts and specialist configuration options that a MIM expert needs to know!

Students must be prepared to read some code. Where code is used, the emphasis is on the need for the code and how it fits into the overall architecture – and we provide the code, rather than expecting you to write it. Most technical consultants take the coding aspects of this course in their stride.

This and our other MIM courses are suitable for those using FIM – the differences are highlighted throughout our courses. Find out more.

The training comprises presentations, discussions, demonstrations, and a lot of hands-on exercises.

Training outcomes

At course completion students will have an understanding of:

  • Coding rules extensions, tips for using Visual Studio, how to manage the multiple projects typically associated with a MIM project
  • Tips and techniques for handling various scenarios
  • Advanced portal issues, including formal management of security, advice about naming conventions, and how to migrate portal configuration safely
  • Using and coding workflows
  • Extending the out of box reporting: schema extension and report writing
  • What you can do with Extensible Connectivity Management Agents version 2 (ECMA2), along with examples

Note that if you want to learn about the Privileged Access Management (PAM) feature of MIM, we cover this in a separate one-day course.

We also run MIM Foundation and MIM Advanced courses. Not sure which is right for you?

Module 1: Rules extensions

While much can be done through declarative Portal Sync Rules, the greatest flexibility and scalability is obtained by using Sync Server Rules Extensions. This is the biggest module and is a review of rules extensions, when they should be used, and for what. We introduce many examples, and suggest best practices based on our real-world experience of applying MIM and its predecessors in many and varied environments.

Module 2: Rule extensions technique

This module builds on module 1, taking what you have learnt about rules extension and applying it in a number of useful techniques, including the handling of multiple connector

space objects (in a single MA), managing multiple metaverse extensions (making it easy to manage provisioning rules across many target systems), and data validation (making sure only clean data reaches the metaverse. Debugging of code is also covered.

Module 3: Some portal considerations

In our A621 course we make use of Sets and Management Policy Rules (MPRs). They are, of course, fundamental to the security of the Portal, as well as any event driven portal activity, and potentially they can control synchronization too. Here we go into them more deeply, exploring XPath, identifying limitations and workarounds, and suggesting some best practices. We discuss naming conventions. We make use of two OCG tools, one for editing RCDCs and the other for safely migrating portal configuration.

Module 4: Approaches to synchronization

During our MIM Foundation (A620) and Advanced (A621) courses, and even this one, we spend a lot of time on synchronization – and quite rightly. In this module we bottom out the arguments about where to use portal sync rules and where to use classic rules. We also suggest a hybrid approach. Finally we provide an overview of AD Connect, which is a special version of the sync engine that is used to connect AD with Azure.

Module 5: Workflows

We used workflows in the A621 course, but here we go through the programming model for Windows Workflow Foundation activities and build a representative custom activity – giving you a template for your future use.

Module 6: More reporting

We expand on the A621 coverage of reporting, showing how to extend the reporting schema, and how to write your won simple reports. We also make use of another OCG tool to report on the MIM configuration.

Module 7: Extending MAs

Out-of-the-box, MIM provides many Management Agents that allow you to connect to many systems, but almost all real-world cases involve connecting to additional systems. We explore the techniques available for extending MAs, with the major part of the module covering the ECMA2 extensible MA, providing a lot of “what it can do” and some examples for those interested in the actual code.

Excellent, very useful. I enjoyed the course and the material it covered. It filled in some knowledge gaps I had since we had installed FIM/MIM in our organization. With what I have learned I will be able to improve on our setup and expand what it can do.

Eric C, Systems Administrator Programmer, Florida, USA
Attended MIM Expert in real time over the internet, 2018

Initially, I was hesitant about doing the course remotely, but I would have no concerns now. I was in Pacific time, other students were in EST zone and the instructor was in the UK, and everything worked great!

Bruce M, Senior Consultant, Canada
Attended MIM Expert live class in real time over the internet, 2016

The training course covered a lot of material that was very helpful to better understand the product and be able to present it to Senior Management and describe the functionality. The labs made it very easy to follow and understand exactly what they were doing and how FIM works. The instructor was very knowledgeable and made the whole class fun and interesting with real world examples from his consulting work and humor. Overall the best training class I have ever had!

John C, Senior Identity Engineer, Virginia, USA
Attended MIM Expert live class in real time over the internet, 2015

Read more reviews