IAMCOURSES

PingFederate

Enterprise Learning Roadmap

A progressive, hands-on roadmap from an absolute beginner to an Enterprise IAM Architect using Docker-based Proof of Concepts (POCs).

Track 0 — Foundations

Track 1 — Authentication

  • POC-010Local UsersDatastores & local user profiles (coming soon)
  • POC-011LDAP AuthenticationIntegration with Active Directory/LDAP directory servers (coming soon)
  • POC-012Active DirectoryAD, domain-joining, integrated authentication (coming soon)
  • POC-013KerberosWindows SSO implementation (coming soon)
  • POC-014Password PoliciesCustom password rules and expiration (coming soon)
  • POC-015MFAStep-up authentication routing (coming soon)
  • POC-016SelectorsAuthentication selectors (coming soon)
  • POC-017Authentication FailuresError page customization and error mapping (coming soon)

Track 2 — OAuth 2.0 & OIDC

  • POC-020OAuth FundamentalsRoles, endpoint types, and standard endpoints (coming soon)
  • POC-021Authorization CodeStandard web flow implementation (RFC 6749) (coming soon)
  • POC-022PKCEProof Key for Code Exchange for SPAs & mobile apps (RFC 7636) (coming soon)
  • POC-023Client CredentialsMachine-to-machine integration (coming soon)
  • POC-024Refresh TokensUnderstanding the token lifecycle and rotation (coming soon)
  • POC-025JWTJSON Web Tokens structure, validation, and metadata (RFC 7519) (coming soon)
  • POC-026ID TokenOpenID Connect identity assertion structure (coming soon)
  • POC-027DiscoveryOpenID Connect Discovery Metadata endpoint (.well-known) (coming soon)
  • POC-028UserInfoRetrieving user claims from the UserInfo endpoint (coming soon)
  • POC-029Dynamic Client RegistrationAutomating client creation (RFC 7591) (coming soon)

Track 3 — SAML

  • POC-030SAML BasicsAssertions, Protocols, and XML schemas (coming soon)
  • POC-031IdP ConfigurationImporting and exporting SAML Metadata (coming soon)
  • POC-032SP ConnectionSetting up service provider federation (coming soon)
  • POC-033Attribute MappingAttribute contract fulfillment in assertions (coming soon)
  • POC-034SLOSingle Logout profiles (Front-channel vs Back-channel) (coming soon)
  • POC-035CertificatesSigning, encryption, and certificate pinning (coming soon)

Track 4 — Tokens & Claims

  • POC-040Access Token ManagersConfiguring ATM instances (coming soon)
  • POC-041Claim MappingToken attribute contract fulfillment (coming soon)
  • POC-042Token LifetimeExpiration strategies and token validation (coming soon)
  • POC-043Custom ClaimsGenerating complex claims using OGNL expressions (coming soon)
  • POC-044Signing KeysDynamic JWKS endpoints and key rotation (JWK) (coming soon)
  • POC-045Token IntrospectionValidating tokens at the authorization server (RFC 7662) (coming soon)
  • POC-046Token RevocationRevoking access and refresh tokens (RFC 7009) (coming soon)

Track 5 — Enterprise Design

  • POC-050Multiple OAuth ClientsScaling client management (coming soon)
  • POC-051Customer vs WorkforceConfiguring separated identity domains (coming soon)
  • POC-052Shared AuthenticationReusing adapters across multiple connections (coming soon)
  • POC-053Multiple ATMsShaping tokens for different downstream resource servers (coming soon)
  • POC-054Authentication BranchingComplex policy decisions (group/IP-based checks) (coming soon)
  • POC-055Session ManagementCookie control, absolute vs idle timeouts, SSO sessions (coming soon)
  • POC-056Logout StrategiesCoordinating global logout sessions (coming soon)

Track 6 — API & M2M

  • POC-060Service AccountsHardening Client Credentials clients (coming soon)
  • POC-061Token ExchangeExchanging tokens for internal microservices (RFC 8693) (coming soon)
  • POC-062API ProtectionSecuring APIs using PingFederate and API Gateways (coming soon)
  • POC-063OAuth ScopesDesigning dynamic authorization scopes (coming soon)
  • POC-064Audience RestrictionRestricting tokens to target resource servers (coming soon)
  • POC-065DelegationOn-Behalf-Of workflows for multi-tier API environments (coming soon)

Track 7 — High Availability

  • POC-070ClusteringDynamic vs Static clustering configurations (JGroups) (coming soon)
  • POC-071Load BalancingReverse proxying and distributing client traffic (coming soon)
  • POC-072Session ReplicationReplicating sessions across cluster engine nodes (coming soon)
  • POC-073Certificate RotationGraceful rollover of signing and decryption certs (coming soon)
  • POC-074Backup & RestoreExporter, archive configs, and automated recovery (coming soon)

Track 8 — Enterprise Migration

  • POC-080InventoryDiscovering and cataloging legacy SAML/OAuth configurations (coming soon)
  • POC-081OAuth Client ClassificationIdentifying migration categories (coming soon)
  • POC-082SAML Connection InventoryCataloging partners, bindings, and certificates (coming soon)
  • POC-083Dependency AnalysisTracing policies, custom adapters, and ATMs (coming soon)
  • POC-084Shared ComponentsIdentifying candidates for reuse (coming soon)
  • POC-085Customer TenantDesigning isolated customer setups (coming soon)
  • POC-086Workforce TenantDesigning isolated workforce setups (coming soon)
  • POC-087Tenant SplitMigrating configuration segments (coming soon)
  • POC-088Parallel RunSide-by-side execution strategies (coming soon)
  • POC-089Fallback & RollbackDe-risking cutovers with clear rollbacks (coming soon)

Track 9 — Architect Labs

  • POC-090Enterprise Reference ArchitectureEnd-to-end IAM topology design (coming soon)
  • POC-091Banking IAM PatternsOpen Banking, PSD2, and FAPI compliance (coming soon)
  • POC-092Multi-Tenant DesignScaling single instances for multiple customers (coming soon)
  • POC-093Zero Trust IntegrationReal-time risk scoring and continuous auth (coming soon)
  • POC-094Performance & ScalingLoad testing, heap settings, and thread tuning (coming soon)
  • POC-095Security HardeningTLS cipher suites, HTTP headers, secret managers (coming soon)
  • POC-096Operational RunbookHealth checks, Prometheus metrics, and log pipelines (coming soon)
  • POC-097Disaster RecoveryActive-Active cross-region replication (coming soon)
  • POC-098End-to-End Enterprise ImplementationDelivering a production-ready environment (coming soon)
  • POC-099Architect ChallengeDesigning and reviewing custom topologies (coming soon)