Brolly Academy | SailPoint

SailPoint Tutorial

Learn IdentityIQ and Identity Security Cloud Step by Step With 8 Lessons, a Practice Project and a 30-Day Plan (2026)

A hands-on SailPoint tutorial for beginners: what to know before you start, how to get a legal practice environment, eight step-by-step IdentityIQ lessons, a short Identity Security Cloud track, a practice project you can put on your resume and a 30-day study plan.

A hands-on SailPoint tutorial for beginners: prerequisites, 8 IdentityIQ lessons, an Identity Security Cloud track, a practice project and a 30-day plan.

8 Lessons Practice Project 30-Day Plan Updated 24 Oct 2026
Share

By Brolly Academy Team · Brolly Academy · Updated 24 October 2026

SailPoint Tutorial 2026 guide by Brolly Academy

Quick answer

To learn SailPoint, first refresh IAM basics, then practise the core IdentityIQ loop in order: onboard an application, aggregate accounts, correlate them to identities, build roles, run an access certification, set up a joiner process and write a small BeanShell rule, before moving on to the Identity Security Cloud track. You need basic Java, SQL, XML and some Active Directory knowledge, and about 30 days of steady practice for the basics.

  • Who it is for: B.Tech, BCA and MCA freshers, Java developers, service desk and Active Directory staff, and IAM analysts who want hands-on skills
  • Products covered: IdentityIQ (self-managed) first, then Identity Security Cloud (SaaS)
  • Lessons: 8 IdentityIQ lessons plus 6 cloud topics and one practice project
  • Practice legally: official SailPoint training, an employer or partner environment, and the free official documentation and Developer Community
  • Time needed: a 30-day plan at the end, at about 2 hours a day

Key takeaways

  1. SailPoint work follows one loop: connect a source, aggregate, correlate, model access, govern and provision. Learn the loop once and every lesson makes sense.
  2. Start with IdentityIQ. On 24 October 2026, Naukri showed about 796 results for "sailpoint identityiq" and only 69 for "identitynow", so IdentityIQ skills still appear in far more listings.
  3. Java, SQL, XML and Active Directory basics matter more than any single screen. BeanShell rules are written in a Java-based language.
  4. Use only legal practice routes. Never download pirated SailPoint builds; they are unlicensed and unsafe.
  5. Build one small project end to end (our "ShopKart HR to AD" example) and you will have something real to talk about in interviews.

1. SailPoint tutorial at a glance

Short answer: This tutorial has three parts: a setup part (prerequisites and practice environment), eight IdentityIQ lessons, and a cloud track, followed by a project and a study plan.

Part What you do Time (approx.) Setup Check prerequisites, get legal practice access Days 1 to 3 Lessons 1 to 4 IAM refresher, installation overview, onboard a delimited-file app, aggregation and correlation Days 4 to 12 Lessons 5 to 8 Roles and entitlements, access certification, joiner setup, BeanShell rule Days 13 to 22 Cloud track Sources, virtual appliance, transforms, access profiles, roles, workflows, APIs Days 23 to 26 Project and revision ShopKart HR to AD project, mistakes review Days 27 to 30

This post is about doing. If you want the theory of the product first, read our guide to SailPoint IdentityIQ, which explains its architecture, modules and versions in depth.

A note on names in October 2026. IdentityIQ is SailPoint's self-managed product (you or your company host it). The SaaS product is Identity Security Cloud (ISC, formerly IdentityNow, now sold as SailPoint Human Fabric within SailPoint Identity Security, announced on 4 August 2026). SailPoint's Getting Started documentation now calls it Human Fabric while still covering IdentityNow features (SailPoint, October 2026), but exams and most Indian job posts still say "ISC", so we use ISC. SailPoint announced IdentityIQ 9.0 on 6 October 2026, and the live IdentityIQ help site now shows the 9.0 documentation.

2. What you will learn and the prerequisites

Short answer: You will learn the everyday tasks of a junior SailPoint engineer, and you should arrive with basic Java, SQL, XML and directory (Active Directory or LDAP) knowledge.

By the end, you should be able to onboard a CSV application, aggregate and correlate accounts, build roles, run a manager certification, explain a joiner process, write a short BeanShell rule and describe the ISC building blocks.

Prerequisites checklist

Skill Why SailPoint needs it Minimum level Core Java BeanShell rules use Java syntax and Java classes Variables, if/else, loops, String methods, Map and List SQL JDBC applications read from databases; you query data while debugging SELECT, WHERE, JOIN XML IdentityIQ objects such as rules and applications can be imported and exported as XML Read and edit tags and attributes Active Directory / LDAP The most common target system in Indian projects Users, groups, OUs, attributes like sAMAccountName JSON and REST ISC transforms are JSON; ISC is driven by REST APIs Read a JSON object, call an API with Postman Basic security terms You will meet them on every screen SSO, MFA, least privilege

Two terms to know now. SSO (single sign-on) lets a user log in once and reach many apps. MFA (multi-factor authentication) asks for a second proof, such as a code on your phone. SailPoint is not mainly an SSO or MFA tool; it governs who should have which access.

Weak Java is not a blocker. Developer JDs we read on 24 October 2026 asked for Java and BeanShell, but operations and support roles lean more on Active Directory, ServiceNow and troubleshooting.

Short answer: SailPoint is licensed enterprise software, so practise through official SailPoint training on Identity University, an employer or partner non-production environment, or a reputable training course, and use the free official documentation and Developer Community alongside.

This is the question most tutorials skip. Here are your honest options:

Route What you get Good for Official SailPoint training (Identity University) SailPoint's own courses and learning paths, linked to its certifications Structured, official learning Your employer or a SailPoint partner A non-production (dev or test) IdentityIQ or ISC environment on a real project People already in IT services firms or GCCs A training institute course Guided labs on a practice environment the institute provides Freshers and career switchers who need guidance Official documentation and Developer Community Free docs, API specs, videos, forum answers Everyone, alongside any of the above

Avoid cracked or "leaked" IdentityIQ builds from file sites or chat groups. They are unlicensed, may carry malware and can hurt your reputation with employers.

Free resources map

  • SailPoint product documentation (documentation.sailpoint.com): the official help for IdentityIQ (9.0, with 8.5 and 8.4 in the version selector) and ISC. Best for exact screen names and options.
  • SailPoint Developer Community (developer.sailpoint.com): API specs, an authentication guide, Postman collections, SDKs in Golang, PowerShell, Python, TypeScript and Angular, a CLI, a Rule Development Kit and a video library (SailPoint, October 2026). Best for the ISC track and rules.
  • Identity University (university.sailpoint.com): SailPoint's training catalogue (login needed). Best for official learning paths.
  • YouTube: short walkthroughs that show screens; check the version against the docs.

Looking for a "SailPoint tutorial PDF"? The official documentation is the most reliable reference, and you can save pages for offline reading. On your own laptop, for free, you can practise Java and BeanShell-style logic, SQL, CSV files for practice applications and JSON transforms.

4. Lesson 1: IAM concepts refresher

Short answer: IAM is about managing identities and their access; SailPoint focuses on IGA, the governance part that decides and proves who should have what access.

NIST describes identity and access management, in enterprise IT, as setting up and maintaining users' roles and access privileges (NIST glossary, October 2026). SailPoint describes IGA (identity governance and administration) as the governance layer: making sure access is appropriate, running access reviews, provisioning and deprovisioning, and audit reporting. PAM (privileged access management) tools control powerful admin accounts and work alongside IGA.

Here is the glossary you need before you touch a screen:

Term Plain meaning Identity One person (or non-human identity) as SailPoint sees them; in IdentityIQ this is the Identity Cube Account A login on one system, such as an AD account or an SAP user Entitlement A single permission on a system, such as an AD group membership Application (IIQ) / Source (ISC) A connected system SailPoint reads from or writes to Connector The software adapter that talks to an application (CSV, JDBC, LDAP, REST, SCIM and others) Provisioning Creating, changing or removing accounts and access on target systems Role A bundle of access that matches a job function Access certification A review where a manager or owner approves or revokes access SoD (separation of duties) A rule that one person must not hold two conflicting kinds of access JML (joiner, mover, leaver) The lifecycle events: someone joins, changes jobs or leaves

Two principles sit behind every lesson. Least privilege means users get only the access they need for their work, and separation of duty means no single person should hold enough privilege to misuse a system alone, for example the person who approves a payment should not also prepare it (NIST glossary, October 2026).

Practise: list three systems at your college or office, the accounts one person has on each, and the access a new joiner needs on day one. That is your first access model.

5. Lesson 2: IdentityIQ installation overview

Short answer: IdentityIQ is a Java web application that runs on an application server with a relational database; installation means preparing those pieces, deploying IdentityIQ, connecting it to its database and loading its base configuration.

On a first job, the platform team usually installs IdentityIQ. But interviewers ask about it, and the IdentityIQ Engineer exam has an "Installation, Build and Deployment" domain (SailPoint exam prep guide, October 2026). The high-level flow:

  1. Prepare the server. Install a supported Java version and an application server. SailPoint's 9.0 roadmap targets Apache Tomcat, Red Hat JBoss EAP and IBM WebSphere Liberty; Oracle WebLogic is no longer supported from 9.0 (SailPoint Community, June 2026).
  2. Prepare the database. Create the IdentityIQ database on a supported relational database such as Oracle, MS SQL Server, MySQL or PostgreSQL.
  3. Deploy IdentityIQ. Place the IdentityIQ web application on the application server.
  4. Connect IdentityIQ to its database. Set the database connection details in IdentityIQ's configuration.
  5. Load the base configuration. Import SailPoint's starting objects so the product has its default settings, tasks and rules.
  6. Log in and secure it. Sign in with the default administrator account and change its password straight away.
  7. Patch and document. Apply the right patch level and record versions for your team.

Supported versions change by release and patch, so follow the official installation guide for your version, not a blog or video. On Windows the same flow applies, but only with a legally licensed build, usually in a company or training lab. SailPoint says 9.0 adds a rebuilt foundation on modern application servers, time-based access for roles and entitlements, a refreshed UI and an automated upgrade tool (SailPoint, October 2026); the core concepts below stay the same.

6. Lesson 3: Onboarding a delimited-file application

Short answer: A delimited-file application reads accounts from a CSV-style file, which makes it the easiest way to learn application onboarding before you touch live systems.

Onboarding means teaching SailPoint where a system's data is, what an account looks like and which attribute is the unique ID. SailPoint's documentation says the Delimited File connector reads account data from a file, handles multi-valued attributes and supports customised account schemas (SailPoint, October 2026). A direct connector talks to the live system; a delimited file connector reads an exported file.

Create a practice HR file first. Simplified example:

employeeId,firstName,lastName,email,department,title,managerId,status
E1001,Ravi,Kumar,ravi.kumar@shopkart.test,Finance,Accountant,E1000,Active
E1002,Sneha,Reddy,sneha.reddy@shopkart.test,IT,Support Engineer,E1003,Active
E1003,Arjun,Rao,arjun.rao@shopkart.test,IT,IT Manager,E1000,Active
E1000,Meena,Iyer,meena.iyer@shopkart.test,Management,Director,,Active

Onboarding steps in IdentityIQ (screen names vary by version, so check your docs):

  1. Create a new application and choose the Delimited File connector type. Give it a clear name such as "ShopKart HR".
  2. Mark it authoritative if it is your HR source. An authoritative source is the system of record for who works in the company. Aggregating from it creates an Identity Cube for each account.
  3. Set the file details: the file path on the server, the delimiter (a comma here) and whether the first line is a header. The file must be readable by the account that runs the application server.
  4. Define the schema: list the attributes (employeeId, email, department and so on), and choose the identity attribute (the unique key, here employeeId) and the display attribute (for example the full name or email).
  5. Test the connection and preview a few accounts.
  6. Save the application.

Practise: build a second file called "ShopKart AD" with columns such as sAMAccountName, mail, memberOf and employeeId. You will use it to practise correlation next.

7. Lesson 4: Aggregation and correlation

Short answer: Aggregation reads accounts into SailPoint; correlation links each account to the right identity, using attribute mapping, conditions or a rule.

Aggregation step by step

SailPoint's documentation says aggregation reads data from a target system into IdentityIQ through the Account Aggregation and Account Group Aggregation tasks, and aggregating from an authoritative source creates an Identity Cube for each account (SailPoint documentation, October 2026).

  1. Create an Account Aggregation task for the "ShopKart HR" application.
  2. Run it and open the task result. Check accounts scanned, created and updated, and read any errors.
  3. Open the Identity Warehouse (the list of every identity) and confirm Ravi, Sneha, Arjun and Meena exist.
  4. Aggregate "ShopKart AD". These accounts are not authoritative, so they must be correlated.

Correlation step by step

SailPoint's application concepts page lists three ways to correlate: direct attribute mapping (for example, map an account's "mail" attribute to the identity's email), conditions, and custom BeanShell rules (SailPoint, October 2026).

  1. On the AD application, set correlation so that the account's employeeId matches the identity's employeeId (or mail matches email).
  2. Re-run the AD aggregation.
  3. Open an identity, for example Sneha, and check that she now has both an HR account and an AD account.
  4. Find accounts that did not match (orphan or uncorrelated accounts). Link them manually with the Identity Correlation feature. Manual links persist through later aggregations.
  5. If you linked the wrong account, change it from the identity's Application Account tab.

Identity Refresh

After aggregation, run an Identity Refresh task. It re-checks identities to keep their data current. The Identity Refresh task page lists options such as "Refresh identity attributes", "Refresh manager status", "Refresh assigned and detected roles and promote additional entitlements", "Provision assignments", "Process Events" and "Check active policies" (SailPoint, October 2026). As a beginner, switch on only the options you need and read what each does.

A real JD shows why this lesson matters: a UST "IAM Analyst - SailPoint IIQ" listing in Bengaluru, seen on 24 October 2026, named orphan-account remediation and manual account correlation in IdentityIQ as daily tasks.

8. Lesson 5: Creating roles and entitlements

Short answer: Entitlements are single permissions; roles bundle them so that managers and auditors can understand and assign access by job, using IT roles for technical access and business roles for job functions.

First, make sure entitlements exist. When you aggregate account groups (for AD, the groups in memberOf), SailPoint learns each group as an entitlement. Add a plain-English description to each one, because reviewers will see it during certifications.

IdentityIQ ships with four role types, according to its role management documentation (SailPoint, October 2026):

Role type What it holds ShopKart example Organizational Structure only, used to group and nest other roles "ShopKart Departments" Business People grouped by job function "Finance Accountant" IT Bundles of real system entitlements "Finance AD Groups" (FIN-Reports, FIN-Payments-Read) Entitlement (legacy) Kept for backward compatibility; not recommended Do not use

Steps to create a working role pair:

  1. Create an IT role called "Finance AD Groups" and add the AD entitlements FIN-Reports and FIN-Payments-Read.
  2. Create a business role called "Finance Accountant".
  3. Add an assignment rule to the business role, for example department equals Finance and title equals Accountant.
  4. Link the business role to the IT role through its "required" list (always given) or "permitted" list (allowed on request).
  5. Run Identity Refresh with the role options on, and check that Ravi now holds the business role and, if the AD groups already exist on his account, that the IT role is detected.

Then add a policy. IdentityIQ policy types include Role SOD, Entitlement SOD, Effective Entitlement SOD, Activity, Account, Risk and Advanced (SailPoint documentation, October 2026). Create an Entitlement SOD policy blocking FIN-Payments-Prepare plus FIN-Payments-Approve, give one test account both groups, aggregate, run Identity Refresh with "Check active policies" and watch the violation appear.

9. Lesson 6: Running an access certification

Short answer: An access certification sends access reviews to reviewers, who approve, revoke, forward or delegate each item, and SailPoint records every decision as audit evidence.

IdentityIQ supports many certification types, including Manager, Application Owner, Entitlement Owner, Targeted, Role Membership, Role Composition, Identity and Event-Based. A certification moves through phases: Staging (optional), Active, Challenge (optional), Revocation and End (SailPoint documentation, October 2026).

Run your first Manager certification:

  1. Make sure manager links work. Your HR file has managerId, so Arjun (IT Manager) should be Sneha's manager after Identity Refresh with "Refresh manager status".
  2. Create a Manager certification for the IT department.
  3. Turn on Staging so you can check the reviews before reviewers see them.
  4. Activate the certification. Arjun receives an access review listing Sneha's accounts, roles and entitlements.
  5. Log in as Arjun (in your lab), approve her normal access and revoke one group she should not have.
  6. Sign off the review. The revocation moves to the Revocation phase, where it is removed through provisioning or handed to someone to remove manually.
  7. Close the certification and look at the reports. This is the evidence an auditor asks for.

10. Lesson 7: Configuring a joiner workflow

Short answer: A joiner process detects a new hire from the HR source and automatically gives them birthright access, using Lifecycle Manager features such as Rapid Setup's Joiner configuration and workflows.

Lifecycle Manager is a separately licensed IdentityIQ module covering access requests, approvals and provisioning, and its Rapid Setup area has Joiner, Mover and Leaver configuration sections (SailPoint documentation, October 2026). A workflow is a set of steps, such as approvals, notifications and provisioning, that runs when something happens.

Joiner flow for ShopKart:

  1. HR adds a row for a new hire, for example E1004, Kiran, Finance, Accountant, manager E1000.
  2. Aggregation of ShopKart HR creates Kiran's Identity Cube.
  3. Identity Refresh runs with "Process Events" and role options on, so the joiner event is detected and the business role "Finance Accountant" is assigned by its rule.
  4. The joiner workflow builds a provisioning request for the required IT role.
  5. Approval (optional): the manager or an IT owner approves, or birthright access goes through without approval.
  6. Provisioning: with a connector that supports provisioning (such as AD), the account and groups are created; with a read-only CSV, the change has to be completed manually.
  7. Notification: the manager receives an email saying the access is ready.

Practise: write the joiner flow for a mover (Kiran moves from Finance to IT) and a leaver (Kiran resigns). What must be added, removed or disabled in each case? This is a classic interview question.

11. Lesson 8: Writing a simple BeanShell rule

Short answer: A rule is a small piece of BeanShell code that adds custom logic at a set point, such as during correlation, aggregation or provisioning; BeanShell is Java-based and can use the Java classes available to IdentityIQ.

SailPoint's documentation says rules are created in the Rule Editor or imported as XML, scripts sit inside objects such as policies and workflows, rule libraries are called by workflow steps, and Javadocs ship with each installation (SailPoint, October 2026).

The example below follows the pattern in SailPoint's correlation rule documentation: read the aggregated account and return a map with identityAttributeName and identityAttributeValue (SailPoint, October 2026). That page covers the cloud version; IdentityIQ correlation rules follow a similar idea, so check your version's docs.

Simplified example (BeanShell correlation rule):

import java.util.HashMap;
import java.util.Map;

Map returnMap = new HashMap();
String username = account.getStringAttribute("username");

if (username != null) {
    String email = username.toLowerCase() + "@shopkart.test";
    returnMap.put("identityAttributeName", "email");
    returnMap.put("identityAttributeValue", email);
}
return returnMap;

The rule reads the account's username, builds an email address from it and tells SailPoint to find the identity whose email matches. The identity attribute you correlate on must be searchable. Practise by attaching a rule like this to your "ShopKart AD" application on the Rules tab, removing the attribute-based correlation, and re-running aggregation.

12. Identity Security Cloud (ISC) track for beginners

Short answer: In ISC you connect sources (on-premises ones through a virtual appliance), make one source authoritative with an identity profile, shape attributes with JSON transforms, bundle access into access profiles and roles, and automate with workflows and APIs.

Learn this track after the IdentityIQ lessons. The ideas carry over; the terms change.

IdentityIQ term ISC term Note Application Source Where identity and access data comes from Authoritative application Source plus identity profile The identity profile turns accounts into identities Server you host SaaS tenant SailPoint runs the platform (no equivalent needed) Virtual appliance (VA) Connects the tenant to on-premises systems BeanShell rules Transforms first, rules where needed Transforms change attributes without code Workflows Workflows One trigger, then actions

Step 1: Sources

A source is where identity and access data originates. The tenant loads accounts through a direct connection with a connector, or through a flat (CSV) file. Entitlements are aggregated from each source (SailPoint documentation, October 2026). Add your ShopKart HR file as a delimited-file source.

Step 2: Virtual appliance

A virtual appliance (VA) is a small virtual machine you run in your network. It connects the ISC tenant to on-premises sources, such as Active Directory, without opening your firewall. Direct-connect sources need a VA cluster, while SaaS connectors upload data without one (SailPoint documentation, October 2026).

Step 3: Identity profile and transforms

Create an identity profile on the HR source so its accounts become identities, then map identity attributes. A transform is a configurable JSON object that changes an attribute value during aggregation or provisioning without code. Each transform has a name, a type (such as lower, concat or e164phone) and attributes, it is uploaded through the Transform REST APIs and it cannot exceed 400KB, according to SailPoint's transforms documentation (SailPoint, October 2026). You choose a transform when you map an identity attribute in the identity profile's mappings.

Simplified example (lowercase the department from the HR source):

{
  "name": "Lowercase Department",
  "type": "lower",
  "attributes": {
    "input": {
      "type": "accountAttribute",
      "attributes": {
        "attributeName": "department",
        "sourceName": "ShopKart HR"
      }
    }
  }
}

Here, accountAttribute reads the department value from the ShopKart HR source, and lower converts it to lowercase before it is saved on the identity.

Step 4: Access profiles and roles

Entitlements are the most granular access; access profiles bundle entitlements from a single source; roles bundle access profiles and entitlements from various sources. Standard roles assign by criteria, dynamic roles add birthright access by role dimensions, and role changes apply through identity processing (SailPoint documentation, October 2026). Build an access profile "Finance AD Basic" and a role "Finance Accountant" with criteria department equals finance.

Step 5: Workflows

Each ISC workflow has exactly one trigger, such as Identity Created or Account Aggregation Completed, followed by actions such as Send Email, Get Identity or Create Campaign, and operators; Manage Access is the step for creating access requests (SailPoint documentation, October 2026). Build a joiner workflow: trigger Identity Created, then Get Identity, then Send Email to the manager.

Step 6: APIs and SDKs

Much ISC work runs through REST APIs. On the Developer Community you will find API specs, an authentication guide and Postman collections, plus SDKs in Golang, PowerShell, Python, TypeScript and Angular (SailPoint, October 2026). Start by authenticating with Postman, listing identities and uploading your transform with the Transform APIs.

13. Practice project: ShopKart HR to AD

Short answer: Build a small, fictional end-to-end IGA setup in which an HR file drives identities, an AD application holds accounts and groups, and roles, a policy, a certification and a joiner process tie it together.

ShopKart is a fictional e-commerce company in Hyderabad with 50 employees. Your job is to bring its HR and AD under SailPoint governance.

  1. Create data: an HR CSV with 50 employees (5 departments, managers filled in) and an AD CSV with sAMAccountName, mail, employeeId and memberOf. Add 5 AD accounts with no matching HR record (orphans) and 2 terminated employees whose AD accounts are still active.
  2. Onboard both applications: HR as authoritative, AD as a normal application.
  3. Aggregate and correlate: correlate AD on employeeId. Report how many accounts correlated and list the orphans.
  4. Model access: create 5 IT roles (one per department's AD groups) and 5 business roles with assignment rules.
  5. Add an SoD policy: payments prepare versus payments approve.
  6. Run a Manager certification: revoke the access of the 2 terminated users and one excess group.
  7. Configure a joiner: add 3 new hires to HR, aggregate, refresh and show their birthright roles and provisioning requests.
  8. Write one rule: a correlation rule like Lesson 8, tested on the AD application.
  9. Document it: a 2-page design note with the data flow, screenshots and the role table, in a GitHub repository with only fictional data.
  10. Optional cloud version: repeat steps 2 to 4 in ISC terms if you have tenant access.

The UST JD mentioned in Lesson 4 also listed removing access of terminated users and entitlement-owner reviews, which this project shows.

14. Common beginner mistakes and how to fix them

Short answer: Most beginner problems come from bad source data, wrong identity or correlation attributes, skipping Identity Refresh, and copying old screens from a different version.

Mistake What you see Fix Wrong identity attribute on the application Duplicate or merged identities Choose a truly unique, stable ID such as employeeId File path or permissions wrong Aggregation fails or reads zero accounts Check the path and that the app server account can read the file Header or delimiter mismatch Attributes land in the wrong columns Match the header setting and delimiter to the file Correlating on a non-unique value Accounts linked to the wrong person Correlate on employeeId or a clean email; fix data first Forgetting Identity Refresh Roles, managers or violations do not appear Run Identity Refresh with the right options after aggregation Entitlements without descriptions Reviewers approve everything Add plain-English descriptions before certifications Huge rules for simple changes Hard-to-maintain code In ISC, try a transform first; keep rules small Following a video for another version Screens and options differ Check the docs version selector for your release Testing on production Real access removed by accident Always practise on dev or test environments

15. 30-day SailPoint study plan

Short answer: Spend the first week on IAM basics and prerequisites, the next two weeks on the IdentityIQ lessons, a few days on ISC, and the last days on the project and revision.

Days Focus Output 1 to 3 Lesson 1 glossary, NIST basics, Java and SQL refresh One-page IAM notes 4 to 5 Lesson 2 installation overview, read the 9.0 docs structure Install flow diagram in your own words 6 to 8 Lesson 3 delimited-file onboarding HR and AD CSVs, two applications 9 to 12 Lesson 4 aggregation, correlation, Identity Refresh Correlation report with orphans listed 13 to 16 Lesson 5 roles, entitlements and an SoD policy Role table and one violation 17 to 19 Lesson 6 Manager certification Certification with approve and revoke decisions 20 to 22 Lessons 7 and 8 joiner flow and BeanShell rule Joiner, mover, leaver notes and one rule 23 to 26 ISC track: sources, VA, transforms, roles, workflows, APIs One transform JSON and one workflow design 27 to 29 ShopKart project end to end GitHub repo and design note 30 Revision and mock interview List of 20 questions you can answer

At about 2 hours a day, this gives you working basics, not job-ready depth. Most SailPoint listings we read on 24 October 2026 asked for 3 or more years of experience, and no genuine 0-year SailPoint developer listing was found, so freshers usually enter through IAM operations or support roles and grow into development. For the full multi-month sequence, see our SailPoint roadmap.

16. Where certification fits after this tutorial

Short answer: Once you finish these lessons and an official learning path, the SailPoint Certified IdentityIQ Associate is the natural first credential for IdentityIQ learners, while role-based exams suit people with 1 to 3 years of hands-on work.

SailPoint's program lists seven credentials (SailPoint Community, September 2026). The IdentityIQ Associate exam has up to 43 questions in up to 90 minutes, and its prerequisite is the Identity Security Engineer (IdentityIQ) learning path courses, including IdentityIQ Introduction and IdentityIQ Essentials. Its domains, such as Applications, Identity Modeling, Access Modeling, Governance and Provisioning, map closely to Lessons 3 to 7 here. Training-based exams are free with the matching training path, or cost 2 training units (about $200 USD) when bought standalone. Results are pass/fail with no published passing score.

The role-based SailPoint Certified IdentityIQ Engineer and SailPoint Certified Identity Security Engineer exams recommend 1 to 3 years of hands-on experience, and JDs we read list SailPoint certification as "good to have", never mandatory. See our SailPoint certification guide for every exam, and revise with our SailPoint interview questions when you apply.

17. How Brolly Academy helps

Short answer: Brolly Academy's SailPoint course in Hyderabad follows the same IdentityIQ loop as this tutorial, with trainer-led labs and projects, so you do not have to set up practice access alone.

Brolly's SailPoint Certification Training in Hyderabad is IdentityIQ-focused, with an introduction to IdentityNow (Brolly Academy course page, October 2026). Here is what the page lists:

  • Duration and modes: a 2-month program in classroom, online and hybrid modes, plus a self-paced video recording plan; weekday, weekend and fast-track batches. The page shows the next batch starting Monday, 2 November 2026, and offers a free demo class.
  • Syllabus: 10 IdentityIQ modules, from architecture and connector onboarding to policies, certifications, roles, rules, workflows and debugging.
  • Practice: the online plan lists a "project environment from day 1", and the page lists six capstone projects, including user onboarding, certification campaigns, joiner/mover/leaver provisioning, role management and policies, and workflow automation.
  • Fees: Video Recording ₹9,999, Online Course ₹24,999 and Classroom Training ₹29,999, with EMI on the Classroom and Online plans. SailPoint exam fees are separate and paid to SailPoint.
  • Support: resume and interview preparation, mock interviews and placement assistance, as described on the course page.

Want a guided SailPoint lab instead of learning alone?

Brolly Academy's 2-month, IdentityIQ-focused SailPoint course in Hyderabad covers application onboarding, aggregation, correlation, roles, certifications, workflows and BeanShell rules, with capstone projects and classroom, online or recorded options. Book a free demo class to see the lab setup and syllabus before you decide.

Frequently asked questions

How can I learn SailPoint from scratch?

Start with IAM basics, then practise the core IdentityIQ loop in order: onboard an application, aggregate accounts, correlate them to identities, build roles, run an access certification, set up a joiner process and write a small BeanShell rule. After that, learn the Identity Security Cloud track. Use official SailPoint training, an employer or partner environment, or a training course for practice access, and keep the official documentation open while you work.

Is SailPoint easy to learn for beginners?

SailPoint is manageable for beginners if you learn it as one loop rather than as separate screens. The concepts of identities, accounts, entitlements, roles and certifications are logical once you see them on a small example. The harder parts are BeanShell rules, which need Java basics, and dealing with messy source data. Expect about 30 days for working basics and much longer to reach job-ready depth.

Can I learn SailPoint for free?

You can learn a lot for free, but not everything. The official SailPoint documentation and the Developer Community, with its API specs, Postman collections, SDKs and video library, are free to use, and you can practise Java, SQL, CSV files and JSON transforms on your own laptop. Hands-on practice on the product itself needs licensed access through official training, an employer, a partner or a training course.

What are the prerequisites to learn SailPoint?

The main prerequisites are core Java, SQL, XML and basic Active Directory or LDAP knowledge. Java matters because BeanShell rules use Java syntax and classes. SQL helps with JDBC applications and debugging. XML matters because IdentityIQ objects can be imported and exported as XML. For the Identity Security Cloud track, add JSON and REST API basics, since transforms are JSON and the platform is driven by APIs.

Do I need Java to learn SailPoint IdentityIQ?

You need basic Java to work as a SailPoint developer, because BeanShell rules are Java-based and can use Java classes available to IdentityIQ. You do not need advanced Java to start. Variables, conditions, loops, String methods, Maps and Lists are enough for simple rules. Operations and support roles lean more on Active Directory, ServiceNow and troubleshooting, so you can grow your Java while you learn.

How long does it take to learn SailPoint?

At about 2 hours a day, you can learn the working basics in roughly 30 days by following a plan like the one in this tutorial. That covers IAM concepts, the eight IdentityIQ lessons, the cloud basics and one practice project. Job-ready depth takes longer, because most SailPoint listings seen in October 2026 asked for 3 or more years of experience.

How do I install SailPoint IdentityIQ on Windows for practice?

The flow is the same on Windows as on other servers: install a supported Java version and an application server, create the database, deploy IdentityIQ, connect it to its database, load the base configuration, then log in and change the default administrator password. Do this only with a legally licensed build, usually inside a company or training lab, and follow the installation guide for your exact version.

What is aggregation in SailPoint?

Aggregation is the process of reading accounts and groups from a connected system into SailPoint. In IdentityIQ it runs through the Account Aggregation and Account Group Aggregation tasks. When you aggregate from an authoritative source such as HR, SailPoint creates an Identity Cube for each account. Accounts from other applications are then correlated to those identities.

What is correlation in SailPoint IIQ?

Correlation is how IdentityIQ matches each aggregated account to the right identity. It can use direct attribute mapping, such as matching an account's mail attribute to the identity's email, conditions, or a custom BeanShell rule. Accounts that do not match can be linked manually with the Identity Correlation feature, and those manual links persist through later aggregations.

How do I onboard an application in SailPoint?

Create a new application, choose the connector type, and mark it authoritative if it is your HR source. Then set the connection details, such as the file path, delimiter and header option for a delimited file. Define the schema, including the identity attribute and display attribute, test the connection, preview accounts and save. Then run an Account Aggregation task.

How do I create a role in SailPoint IIQ?

Create an IT role that holds the real entitlements, such as specific AD groups. Then create a business role for the job function and give it an assignment rule, for example department equals Finance. Link the business role to the IT role through its required or permitted list, and run Identity Refresh with the role options switched on to assign and detect the roles.

How do I run a certification campaign in SailPoint?

Make sure manager links are correct, then create a certification, such as a Manager certification for one department. Use the optional Staging phase to check the reviews, then activate it. Reviewers approve, revoke, forward or delegate each item and sign off. Revocations move to the Revocation phase for removal, and the closed certification gives you audit evidence.

What is a workflow in SailPoint and how does it work?

A workflow is a set of automated steps, such as approvals, notifications and provisioning, that runs when something happens. In IdentityIQ, workflows support processes like joiners, and rule libraries are called by workflow steps. In Identity Security Cloud, each workflow has exactly one trigger, such as Identity Created, followed by actions like Send Email, Get Identity or Create Campaign.

What is a BeanShell rule in SailPoint?

A BeanShell rule is a small piece of Java-based code that adds custom logic at a set point, such as correlation, aggregation or provisioning. Rules are created in the Rule Editor or imported as XML, and they can use the Java classes available to IdentityIQ. A typical beginner rule is a correlation rule that returns a map telling SailPoint which identity attribute and value to match.

What is a transform in SailPoint ISC?

A transform is a configurable JSON object that changes an attribute value during aggregation or provisioning without writing code. Each transform has a name, a type such as lower, concat or e164phone, and attributes. Transforms are uploaded through the Transform REST APIs, cannot exceed 400KB, and are chosen when you map identity attributes in an identity profile.

Should a beginner start with IdentityIQ or Identity Security Cloud?

Most beginners should start with IdentityIQ and then learn Identity Security Cloud. On 24 October 2026, Naukri showed about 796 results for "sailpoint identityiq" and only 69 for "identitynow", although many cloud listings simply say SailPoint ISC. The core ideas carry over between the two. If your target job clearly asks for ISC, move to the cloud track sooner.

Where can I practise SailPoint without a company licence?

You can practise through official SailPoint training on Identity University or a training institute course that provides a practice environment. Without either, you can still practise the skills around SailPoint: Java and BeanShell-style logic, SQL, CSV files for practice applications and JSON transforms. Avoid cracked or leaked builds, which are unlicensed, may carry malware and can hurt your reputation.

What is the SailPoint Developer Community?

The SailPoint Developer Community at developer.sailpoint.com is SailPoint's free site for developers. It offers API specifications, an authentication guide, Postman collections, SDKs in Golang, PowerShell, Python, TypeScript and Angular, a CLI, a Rule Development Kit, a video library and discussion forums. It is especially useful for the Identity Security Cloud track, transforms and rules.

Is there a SailPoint tutorial PDF?

The most reliable reference is SailPoint's official product documentation at documentation.sailpoint.com, which covers IdentityIQ 9.0 (with 8.5 and 8.4 in the version selector) and Identity Security Cloud. You can save the pages you need for offline reading. Be careful with PDFs shared on file sites, because they are often outdated or from a different version.

What is the Identity Refresh task in IdentityIQ?

Identity Refresh is an IdentityIQ task that re-checks identities to keep their data current. Its options include refreshing identity attributes, manager status, assigned and detected roles, provisioning assignments, processing events and checking active policies. Beginners often forget to run it after aggregation, which is why roles, managers or policy violations sometimes do not appear as expected.

What is a virtual appliance in SailPoint ISC?

A virtual appliance is a small virtual machine that you run inside your own network. It connects the Identity Security Cloud tenant to on-premises sources, such as Active Directory, without opening your firewall. Direct-connect sources need a virtual appliance cluster, while SaaS connectors upload data to the tenant without one.

What is the difference between an access profile and a role in ISC?

An access profile bundles entitlements from a single source, such as a few AD groups. A role bundles access profiles and entitlements from various sources, matching a job function. Standard roles assign by criteria, dynamic roles add birthright access by role dimensions, and role changes apply through identity processing.

Which SailPoint certification should I take after this tutorial?

For IdentityIQ learners, the SailPoint Certified IdentityIQ Associate is the natural first credential. It has up to 43 questions in up to 90 minutes and requires the Identity Security Engineer (IdentityIQ) learning path courses. Its domains map closely to the onboarding, modelling, governance and provisioning lessons here. Role-based engineer exams recommend 1 to 3 years of hands-on experience.

Can a fresher get a SailPoint job after learning from a tutorial?

A tutorial gives you the basics, but freshers rarely get SailPoint developer roles directly. On 24 October 2026 we found no genuine 0-year SailPoint developer listing, and most listings asked for 3 or more years. Freshers usually enter through IAM operations, access management or support roles. A practice project and certification help you stand out.

Does Brolly Academy offer a hands-on SailPoint course?

Yes. Brolly Academy offers a 2-month SailPoint Certification Training course in Hyderabad that is IdentityIQ-focused, with an introduction to IdentityNow. It runs in classroom, online and hybrid modes, plus a recorded plan, and lists six capstone projects. Fees on the course page start at ₹9,999 for recordings, with ₹24,999 online and ₹29,999 classroom, and SailPoint exam fees are separate.

Learn with Brolly Academy

Review the syllabus, practical projects and batch timings, and book a free demo before you enrol.

Related Articles

SailPoint IdentityIQ

Architecture and features.

Read Article

SailPoint Roadmap

How to become a developer.

Read Article

Continue Your Learning

SailPoint Training in Hyderabad

2-month IdentityIQ-focused programme covering the Identity Cube, connectors, roles, certifications, workflows and BeanShell rules, with 6 capstone projects.

View Course

Oracle Identity Manager Training

Learn another enterprise identity governance platform used in IAM teams, from provisioning and reconciliation to access policies.

View Course

Cloud Security Training

Build cloud security skills that sit next to identity governance in modern IAM and security operations roles.

View Course