forgerock-training-courses

ForgeRock® Identity Management Deep Dive

Learn how to install and deploy ForgeRock® Identity Management (IDM) in an on-prem or self-managed cloud environment to manage the lifecycle and relationship of digital identities. Topics include...

Read More
$5,625 USD
Course Code IDM-420
Duration 5 days
Available Formats Classroom, Virtual
6118 Reviews star_rate star_rate star_rate star_rate star_half
Course Image

Learn how to install and deploy ForgeRock® Identity Management (IDM) in an on-prem or self-managed cloud environment to manage the lifecycle and relationship of digital identities. Topics include how to model identity objects in IDM, create connector configurations and synchronization mappings to manage the flow identity objects and properties with various external identity resources, manage workflows, and deploy IDM within a cluster. This course explores the identity management-related features in depth, how they work, and the configuration options available during implementation.

Skills Gained

  • Model identity objects, their identity properties, and the relationships between objects, onto existing or new managed objects within IDM
  • Create and configure connections between external resources and IDM
  • Synchronize identity data across multiple external resources, in real-time or by scheduling reconciliation events, and consolidate multiple identity data stores into one centralized identity store
  • Use the sample workflows included with IDM to learn how to introduce business logic into the provisioning process
  • Install and deploy IDM in an on-prem or cloud provider Linux environment

Who Can Benefit

  • System Administrators
  • System Integrators
  • System Consultants
  • System Architects
  • System Developers

Prerequisites

  • Completion of the ForgeRock® Identity Management Essentials course available at: https://www.forgerock.com/support/university/forgerock-university/forgerock-identity-management-essentials
  • Basic knowledge and skills using the Linux operating system will be required to complete the labs.
  • Basic knowledge of JSON, JavaScript, REST, Java, Groovy, SQL and LDAP would be helpful for understanding the examples; however, programming experience is not required.

Course Details

Chapter 1: Modeling Objects and Identities

Lesson 1: Modeling an Identity Profile

  • Describe an IDM deployment and the UIs
  • Access and explore the IDM deployment and UIs
  • Review the IDM documentation
  • Describe the different object types in IDM
  • Map an identity object to a managed object
  • Describe how to model a managed user object
  • Model a managed user object in IDM
  • Describe how to create a new device managed object
  • Create a new device managed object

Lesson 2: Querying IDM Objects

  • Describe how to query objects using the REST interface
  • Configure Postman to query IDM
  • Query IDM objects using Postman

Lesson 3: Managing Relationships

  • Describe the purpose of relationships
  • Create and query an object relationship
  • Describe the visualization of relationships
  • Create a dashboard to visualize relationships (optional)
  • Describe the relationship properties
  • Describe how relationships are configured
  • Create a new relationship between managed user objects (optional)
  • Describe the relationship between device managed objects and user managed objects
  • Set up a relationship between device managed objects and user managed objects

Lesson 4: Managing Organizations

  • Describe the roles and privileges within an organization
  • Implement the organization example (optional)

Chapter 2: Managing Connectors

Lesson 1: Configuring Connectors With the IDM Admin UI

  • Describe how to connect external resources to IDM
  • Describe the process for creating a connector configuration using the IDM Admin UI
  • Add a connector configuration for an external LDAP resource
  • Describe how to add a CSV connector configuration
  • Add a connector configuration to import device identities

Lesson 2: Configuring Connectors Over REST

  • Describe the process for creating a connector configuration over REST
  • Describe the core connector configuration settings
  • Describe the object types and property mappings
  • Generate a full connector configuration JSON object over REST (optional)

Lesson 3: Connecting to Databases

  • Describe how to use the Database Table Connector
  • Configure the Database Table Connector (optional)
  • Describe how to use the Scripted SQL Connector
  • Create a scripted SQL connector configuration (optional)

Lesson 4: Connecting to External Resources Using a Scripted REST Connector Configuration

Chapter 3: Managing Synchronization and Reconciliation

Lesson 1: Performing Basic Synchronization

  • Describe how to create mappings to synchronize identity objects and properties
  • Describe how to create a sync mapping from IDM to an external resource
  • Describe how to add source and target properties to the sync mapping
  • Describe how to add a correlation query and a situational event script
  • Describe how to set the situational behaviors and run reconciliation
  • Add a sync mapping from IDM to an LDAP server
  • Describe the sync mapping from an LDAP server to IDM
  • Add a sync mapping from an LDAP server to IDM
  • Describe how to create a sync mapping to provision devices to the IDM repository
  • Create a sync mapping to provision devices to the IDM repository (optional)

Lesson 2: Running Selective Synchronization and LiveSync

  • Describe the different methods that you can use to filter entries
  • Run selective synchronization using filters
  • Describe how to use LiveSync to synchronize changes
  • Trigger LiveSync on a connector
  • Describe how to schedule LiveSync
  • Schedule LiveSync with an external resource
  • Describe how to control synchronization to multiple targets

Lesson 3: Configuring Role-Based Provisioning

  • Describe how to provision attributes to a target system based on static role assignments
  • Describe the steps to enable role-based provisioning
  • Query the role assignment properties using the REST interface
  • Provision attributes to a target resource based on static role assignments
  • Describe how to provision attributes to a target system based on dynamic role assignments
  • Provision attributes to a target resource based on dynamic role assignments
  • Describe how to add temporal constraints to a role
  • Add temporal constraints to a role

Chapter 4: Getting Started With Workflow

Lesson 1: Deploying and Starting a Workflow

  • Describe use cases for workflows
  • Prepare IDM to run the sample workflow
  • Run the sample workflow
  • Describe how workflows are implemented
  • Describe workflow related tasks
  • Describe workflow instances
  • Enable the workflow service and examine a sample workflow

Lesson 2: Deploying and Creating a Workflow

  • Describe the structure of workflow files
  • Describe how to model workflows
  • Examine the Flowable UI
  • Examine the contractor onboarding workflow
  • Describe how to use forms in workflows
  • Examine a manual interaction form
  • Create and deploy a simple workflow
  • Create and deploy a new workflow from scratch
  • Describe how to start an approval workflow
  • Call a workflow from a sync mapping

Chapter 5: Installing and Deploying IDM

Lesson 1: Installing IDM

  • Describe the basic IDM installation requirements
  • Describe how to install and start IDM
  • Install and start IDM (optional)
  • Describe how to start IDM with a sample
  • Start IDM with a sample configuration (optional)
  • Describe how to configure IDM to run as a background process or service
  • Configure IDM to run as a background process (optional)

Lesson 2: Deploying IDM in a Cluster

  • Describe deploying IDM in a cluster
  • Describe how to manage nodes in a cluster
  • Add an IDM instance to a cluster

Lesson 3: Monitoring and Troubleshooting

  • Describe the monitoring options available for IDM
  • Set up monitoring in IDM
  • Describe the different IDM log files
  • Examine the different log files in IDM (optional)
  • Describe the additional help troubleshooting outside of IDM
  • Get additional help troubleshooting outside of IDM (optional)

Lesson 4: Implementing Explicit Mapping

  • Describe the differences between generic and explicit mapping
  • Describe how to implement explicit mapping with a JDBC repository
  • Implement generic mappings with a JDBC repository
  • Implement explicit mappings with a JDBC repository
  • Describe how to implement explicit mappings with a DS repository
  • Implement explicit mappings with a DS repository

Lesson 5: Managing IDM in a Cluster

  • Describe how to distribute reconciliation operations across a cluster
  • Enable clustered reconciliation on a sync mapping
  • Schedule tasks across the cluster
  • Review sizing and scaling resources

Lesson 6: Delegating Administration

  • Describe how to set up delegated administration
  • Describe the privilege model
  • Add a new internal role and set up privileges to delegate administration

Lesson 7: Upgrading IDM

  • Describe how to upgrade a stand-alone IDM instance
  • Describe how to migrate an IDM configuration
  • Describe how to update the IDM repository
  • Describe how to migrate IDM data
  • Describe how to upgrade a cluster deployment
  • Upgrade a stand-alone IDM instance
Contact Us 1-800-803-3948
Contact Us
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward