1 / 73

Forefront Identity Manager 2010: In Production

Required Slide. SESSION CODE: SIA319. Forefront Identity Manager 2010: In Production. Joe Schulman Adrienne Wu Program Manager Program Manager Microsoft Corporation Microsoft Corporation. Prerequisites. General knowledge of Forefront Identity Manager (FIM) SIA318 “Deploying FIM”.

nathan
Download Presentation

Forefront Identity Manager 2010: In Production

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Required Slide SESSION CODE: SIA319 Forefront Identity Manager 2010:In Production Joe Schulman Adrienne Wu Program Manager Program Manager Microsoft Corporation Microsoft Corporation

  2. Prerequisites • General knowledge of Forefront Identity Manager (FIM) • SIA318 “Deploying FIM”

  3. Business Ready SecurityHelp securely enable business by managing risk and empowering people Across on-premises & cloud Access Protection Identity Protect everywhere, access anywhere Integrate and extend security across the enterprise Management Highly Secure & Interoperable Platform Simplify the security experience, manage compliance from: to: Block Enable Cost Value Siloed Seamless

  4. Woodgrove Bank • Fictitious Organization • 15,000+ employees • 19 IT Specialists • 3 Continents • Self-service Password Reset • Group Management • Provisioning

  5. I deployed FIM… now what?

  6. Today’s Goals • How do I manage FIM in production? • Change management • Disaster recovery • Monitor availability • Respond to helpdesk tickets • How do I measure and demonstrate value of FIM?

  7. General FIM Resources • Microsoft Supported – TechNet • http://technet.microsoft.com/en-us/library/ee621258(WS.10).aspx • http://technet.microsoft.com/en-us/forefront/default.aspx • Community • http://social.technet.microsoft.com/Forums/en-US/ilm2/threads • https://connect.microsoft.com/site433

  8. Woodgrove’s FIM Deployment

  9. Woodgrove’s FIM Deployment SQL Server stores FIM’s state

  10. Woodgrove’s FIM Deployment Dedicated “Admin” Portal and Service

  11. Demo – Fully configured FIM in production

  12. Change Management

  13. The basics of Change Management in FIM • Separate pilot environment from production • Make all changes in pilot and test in pilot • Migrate changes to production using PowerShell scripts

  14. Philosophy of FIM Change Management • FIM’s value is automating changes in connected systems. • Automation or “policy” is customer-specific. • Most connected systems do not have “Undo” or “Recycle Bin” • Getting policy wrong means unintended consequences • We don’t want you accidentally to automate de-provisioning all employees! • We recommend separate lab environment with representative topology • Use config migration process to push changes into production

  15. Production

  16. Pilot

  17. Pilot Production

  18. Pilot Production

  19. Demo – Using PowerShell to commit changes

  20. Considerations • Do not • Delete out of box objects • Rename out of box objects • Make changes in production • Modify the intermediate XML • Do • Follow the published guide

  21. Disaster Recovery

  22. The basics of FIM disaster recovery • SQL, SQL, SQL! • Backup and restore FIM Service and Synchronization Service SQL in lock-step • See the guide for more details • Test your backups

  23. Woodgrove’s FIM Deployment Backup SQL Backup SQL

  24. Recommended FIM Backup Schedule * If incremental backup is not planned, the database should be set to simple recovery mode.

  25. Recommended FIM Backup Schedule

  26. Testing backups • Failing to test a backup can be as bad as not having a backup • Define a test plan with a couple core scenarios • End users can join groups • End users can approve requests • End users can reset passwords • Changes in FIM flow out to connected systems

  27. For HA and DR, consider clustering SQL Cluster SQL

  28. Demo – Restoring after a disaster

  29. Monitoring Availability

  30. The basics of Monitoring Availability • Prioritize end user scenarios first • Use Operations Manager 2007 • Use existing MPs for SQL and Windows Server

  31. What to monitor

  32. End user availability

  33. End user availability • Can end users accomplish self-service? • This is the primary monitoring scenario for most people • Use Operations Manager 2007 Web Application Monitor • See the MP Guide for a synthetic transaction to configure • Supplement Web App Monitor with FIM MP Monitors • E.g. Monitor FIM service

  34. Demo – How to Monitor Availability

  35. SQL Availability

  36. SQL Availability • E.g. Does SQL have enough disk space? • SQL failures = FIM failures • FIM MP does not provide monitors for SQL • Use the SQL MP for monitoring SQL in production

  37. Sync Availability

  38. Sync Availability • Did my Run Profile execute? • The FIM MP monitors for Sync Service configuration failures • E.g. Were there errors during a sync? • Need to tune the MP to meet your specific sync scenario. • Need to add instrumentation to way you execute run profiles.

  39. Responding to helpdesk tickets

  40. The basics of troubleshooting • Helpdesk tickets still arise • “Can’t reset my password” • “Can’t access the portal” • “Can’t approve this request” • Refer to the troubleshooting guide • Request resources store audit and troubleshooting • Don’t rely on the management pack for troubleshooting

  41. Five Diagnostic Techniques • Requests • MPR Explorer • SOAP Faults • Event Viewer • Diagnostic Tracing * At the end of the deck there are slides that answer what these techniques are, when to use them, and why they are useful.

  42. End user access to the portal – AD isn’t enough

  43. Workflows, Approvals, and Admin Box

  44. Exchange connectivity is intermittent

  45. PowerShell as a troubleshooting aid • Sometimes it’s easier to read and write “raw” views of FIM resources • Reset a value which isn’t exposed in the UI • PowerShell provides a supported web service client • See the example scripts on FIM ScriptBox

  46. Measuring Value of FIM

  47. The basics of measuring Value for FIM • FIM provides a lot of value in many different ways • Certificate management • Automated provisioning • Criteria-based (dynamic) groups • Self-service identity management • Measuring value is environment-specific, but here are pointers

  48. Measuring value for self-service scenarios • End users calling helpdesk costs ~$30 per password reset • Value of self-service is the number of reduced helpdesk calls • Report on the number of self-service password resets • Not a feature in FIM today; consider partner like Omada to help • Use this pattern to measure value of group management and approvals

  49. Demo – Determining how many people reset passwords

  50. XPath Queries for Password Reset Search Scope • All Password Reset Requests • All Completed Password Reset Requests /Request[Creator='b0b36673-d43b-4cfa-a7a2-aff14fd90522' and Operation='Put'] /Request[Creator='b0b36673-d43b-4cfa-a7a2-aff14fd90522' and RequestStatus=‘Completed']

More Related