SlideShare a Scribd company logo
OIS Deployment Best
Practices
Steve Ferris
VP Services

Tim Rault-Smith
Director Services International
From Concept to Competition

2
Why are we here?
We want to see customers and partners succeed
Best practice is easier, cheaper and safer in the
long term
The goal should be a stable, supportable
production platform, the question is how best to
get there…
Based on our experience in services and
consulting in both ForgeRock and Sun
•

•

•

•

3
Project Initiation
Project scope
The 3 R’s; Resources, Responsibilities, Roles
Planning; critical path; dependencies;
expectations
To PoC or not to PoC; a PoC helps you to trial
functionality and features; hit issues early!
Plan for Training and Professional Services
•

•

•

•

•

4
Architecture
Correct use of the products

•

Mapping requirements to features
Ensuring architecture meets both functional and nonfunctional requirements; especially scale and security




Implement for ease of management and scale; try
to keep it simple
•

Simple does not mean basic; it should mean enough
complexity to meet requirements, but no more.
Cost of ownership is directly proportion to the complexity
of the deployment




5
Implementation
■

Source Code Revision; even for configuration
IAM deployments tend to be long lived; maintaining history
and consistency across the project will yield long term
benefits.


■

Leverage the products rather than custom code
Plenty of plug-in points in the products; work with rather
than against the product.
Work with ForgeRock to raise improvements and/or
changes




Understand and record what's been
configured/customised and why; you will not be
there forever!
■

6
Automation and CI
■

CI is Continuous Integration
Use a tool such as Jenkins to ensure your unit tests are
run, Maven artifacts are published, builds are consistent
and everything is automated


■

Depends on customisations
If you do not have many (or any) customisations (in terms
of code) then CI may be overkill or inappropriate


Unit testing; determining you've not broken
anything
■

If you are developing customisations then ensure you
include unit tests to ensure you’ve not broken anything


7
Functional Testing
■

What constitutes a good test plan
Should encompass all functionality relied upon to deliver
the solution
You want to ensure that nothing breaks as you extend and
build on your IAM deployment




Ensure your configuration/customisations are in
covered in the test plan
■

Remember: you are only ensuring your use of the product
is functional rather than the product itself.


8
Non Functional Testing
■

Testing failover and DR procedures
Always best not to leave these until the P1 hits!


Load testing; the benefits of a load testing
framework
■

Don’t just do this once; integrate load testing into your
general test plan
If you have not load tested how can you be sure any
changes will not have effected the scale




9
Tuning
■

JVM tuning
GC & heap


■

AM tuning basics
Notifications
SDK caching
Container thread pool






■

DJ tuning basics
Indexing
Caches




10
Go live
■

■

■

Tested process
Rollback procedure – also tested
Tell us! (Especially if it’s the weekend…)
Preferably not with 4 hours’ notice!
If you are a ForgeRock subscription customer with 24x7
support
Enough notice will ensure we can arrange the most
appropriate out-of-hours cover






11
Supportability
■

Puppet not Word
We are not living in the 20th century; puppet does the
work, not you!


■

Effective Runbook
Stable product – install and forget!
The runbook is the operational team’s procedure manual,
and your safety net




■

Debugging procedures
Should be in the runbook so everyone knows the basics


12
Supportability
■

■

Backup and Restore process
Effective Change Control

13
European Summit 2013
Thanks for coming and see you
next year!

14

More Related Content

PDF
Test for Success: 5 Steps to Usability Testing Success
PPTX
Gaming Testing
PPTX
QA Best Practices in Agile World_new
PDF
Agile QA 2.0
PPT
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
PDF
Automation testing in Agile project
PPTX
Agile QA process
PDF
A Concise QA Process
Test for Success: 5 Steps to Usability Testing Success
Gaming Testing
QA Best Practices in Agile World_new
Agile QA 2.0
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
Automation testing in Agile project
Agile QA process
A Concise QA Process

What's hot (20)

PPTX
Continuous integration in large programs
PDF
Continuous Testing for CTOs (Webinar Slides)
PPTX
Load and Performance Testing in Production, featuring Scott Barber
PPTX
Continuous integration testing fundamentals
PPTX
Test Automation Pyramid
PPTX
How to Design a Successful Test Automation Strategy
PDF
The Apex Interactive Debugger
PDF
How to organize qa process in agile speed
PDF
What is Agile Testing?
PPTX
Shift left as first transformation step into Quality Assurance
PDF
Inverting Test Pyramid - A First Hand Experience Report
PDF
Ashwini - Effective use of CI by QA
PDF
The Release Manager is Dead. Long Live the Release Manager!
PPTX
Exploratory Testing - concept and ideas for SpiraTest
PPTX
50+ ways to improve tester - programmer relationship
PDF
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
PDF
Sgin2013 scrumfromthe trenches-agile and automation-sanjuburkule
PPTX
Scrum take quality to the next level
PDF
Building a Test Automation Strategy for Success
PDF
Getting It Done
Continuous integration in large programs
Continuous Testing for CTOs (Webinar Slides)
Load and Performance Testing in Production, featuring Scott Barber
Continuous integration testing fundamentals
Test Automation Pyramid
How to Design a Successful Test Automation Strategy
The Apex Interactive Debugger
How to organize qa process in agile speed
What is Agile Testing?
Shift left as first transformation step into Quality Assurance
Inverting Test Pyramid - A First Hand Experience Report
Ashwini - Effective use of CI by QA
The Release Manager is Dead. Long Live the Release Manager!
Exploratory Testing - concept and ideas for SpiraTest
50+ ways to improve tester - programmer relationship
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
Sgin2013 scrumfromthe trenches-agile and automation-sanjuburkule
Scrum take quality to the next level
Building a Test Automation Strategy for Success
Getting It Done
Ad

Viewers also liked (6)

PPT
THE FORGEROCK PLATFORM BIG PICTURE
PPTX
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
PPTX
ForgeRock Gartner 2016 Security & Risk Management Summit
PPTX
Identity Management with the ForgeRock Identity Platform - So What’s New?
PPTX
OpenAM - An Introduction
PPTX
An introduction to fundamental architecture concepts
THE FORGEROCK PLATFORM BIG PICTURE
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
ForgeRock Gartner 2016 Security & Risk Management Summit
Identity Management with the ForgeRock Identity Platform - So What’s New?
OpenAM - An Introduction
An introduction to fundamental architecture concepts
Ad

Similar to Best practices ensuring a successful implementation (20)

PPTX
Deployment Best Practices: Open Identity Stack
PPTX
Continuous Testing in containerized environment
PDF
From Monoliths to Microservices at Realestate.com.au
PDF
Architecture for the cloud deployment case study future
PPTX
DevOps Days Ohio
PDF
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
PDF
Testing the Migration of Monolithic Applications to Microservices on the Cloud
PDF
Introduction to DevOps
PDF
Java Agile ALM: OTAP and DevOps in the Cloud
PDF
The CIO's Journey to the Cloud: Cloud Hero or Cloud Zero
PDF
InfiniteSoft Presentation
PPT
Continuous Deployment
PDF
Cloud Infrastructure Modernisation Guide
PDF
Implementing Cloud-Based DevOps for Distributed Agile Projects
PDF
ROI Driven Digital Development
KEY
Greasing The Wheels
PPTX
What is DevOps?
PPTX
Practical Agile. Lessons learned the hard way on our journey building digita...
PPTX
Practical agile TechExeter
PDF
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
Deployment Best Practices: Open Identity Stack
Continuous Testing in containerized environment
From Monoliths to Microservices at Realestate.com.au
Architecture for the cloud deployment case study future
DevOps Days Ohio
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Testing the Migration of Monolithic Applications to Microservices on the Cloud
Introduction to DevOps
Java Agile ALM: OTAP and DevOps in the Cloud
The CIO's Journey to the Cloud: Cloud Hero or Cloud Zero
InfiniteSoft Presentation
Continuous Deployment
Cloud Infrastructure Modernisation Guide
Implementing Cloud-Based DevOps for Distributed Agile Projects
ROI Driven Digital Development
Greasing The Wheels
What is DevOps?
Practical Agile. Lessons learned the hard way on our journey building digita...
Practical agile TechExeter
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...

More from ForgeRock (20)

PDF
Digital Identities in the Internet of Things - Securely Manage Devices at Scale
PPTX
Get the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
PDF
Identity Live Sydney: Identity Management - A Strategic Opportunity
PDF
Identity Live Singapore: Transform Your Cybersecurity Capability
PDF
Identity Live Singapore 2018 Keynote Presentation
PDF
Identity Live Sydney 2018 Keynote Presentation
PDF
Identity Live Singapore: Just Ask 'Em
PDF
Identity Live Singapore: Building Trust & Privacy in a Connected Society
PDF
Identity Live Sydney: Intelligent Authentication
PDF
Identity Live Sydney: Building Trust and Privacy in a Connected Society
PDF
Get the Exact Identity Solution you Need in the Cloud - Deep Dive
PPTX
Get the Exact Identity Solution You Need - In the Cloud - Overview
PDF
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
PDF
Opening Keynote (Identity Live Berlin 2018)
PDF
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
PDF
BMW Group - Identity Enables the Next 100 Years.. (Identity Live Berlin 2018)
PDF
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
PDF
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
PDF
Shift from GDPR readiness to sustained compliance to improve your business an...
PDF
Intelligent Authentication (Identity Live Berlin 2018)
Digital Identities in the Internet of Things - Securely Manage Devices at Scale
Get the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
Identity Live Sydney: Identity Management - A Strategic Opportunity
Identity Live Singapore: Transform Your Cybersecurity Capability
Identity Live Singapore 2018 Keynote Presentation
Identity Live Sydney 2018 Keynote Presentation
Identity Live Singapore: Just Ask 'Em
Identity Live Singapore: Building Trust & Privacy in a Connected Society
Identity Live Sydney: Intelligent Authentication
Identity Live Sydney: Building Trust and Privacy in a Connected Society
Get the Exact Identity Solution you Need in the Cloud - Deep Dive
Get the Exact Identity Solution You Need - In the Cloud - Overview
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
Opening Keynote (Identity Live Berlin 2018)
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
BMW Group - Identity Enables the Next 100 Years.. (Identity Live Berlin 2018)
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
Shift from GDPR readiness to sustained compliance to improve your business an...
Intelligent Authentication (Identity Live Berlin 2018)

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Modernizing your data center with Dell and AMD
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
Teaching material agriculture food technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
MYSQL Presentation for SQL database connectivity
Modernizing your data center with Dell and AMD
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Teaching material agriculture food technology
NewMind AI Monthly Chronicles - July 2025
Dropbox Q2 2025 Financial Results & Investor Presentation

Best practices ensuring a successful implementation

  • 1. OIS Deployment Best Practices Steve Ferris VP Services Tim Rault-Smith Director Services International
  • 2. From Concept to Competition 2
  • 3. Why are we here? We want to see customers and partners succeed Best practice is easier, cheaper and safer in the long term The goal should be a stable, supportable production platform, the question is how best to get there… Based on our experience in services and consulting in both ForgeRock and Sun • • • • 3
  • 4. Project Initiation Project scope The 3 R’s; Resources, Responsibilities, Roles Planning; critical path; dependencies; expectations To PoC or not to PoC; a PoC helps you to trial functionality and features; hit issues early! Plan for Training and Professional Services • • • • • 4
  • 5. Architecture Correct use of the products • Mapping requirements to features Ensuring architecture meets both functional and nonfunctional requirements; especially scale and security   Implement for ease of management and scale; try to keep it simple • Simple does not mean basic; it should mean enough complexity to meet requirements, but no more. Cost of ownership is directly proportion to the complexity of the deployment   5
  • 6. Implementation ■ Source Code Revision; even for configuration IAM deployments tend to be long lived; maintaining history and consistency across the project will yield long term benefits.  ■ Leverage the products rather than custom code Plenty of plug-in points in the products; work with rather than against the product. Work with ForgeRock to raise improvements and/or changes   Understand and record what's been configured/customised and why; you will not be there forever! ■ 6
  • 7. Automation and CI ■ CI is Continuous Integration Use a tool such as Jenkins to ensure your unit tests are run, Maven artifacts are published, builds are consistent and everything is automated  ■ Depends on customisations If you do not have many (or any) customisations (in terms of code) then CI may be overkill or inappropriate  Unit testing; determining you've not broken anything ■ If you are developing customisations then ensure you include unit tests to ensure you’ve not broken anything  7
  • 8. Functional Testing ■ What constitutes a good test plan Should encompass all functionality relied upon to deliver the solution You want to ensure that nothing breaks as you extend and build on your IAM deployment   Ensure your configuration/customisations are in covered in the test plan ■ Remember: you are only ensuring your use of the product is functional rather than the product itself.  8
  • 9. Non Functional Testing ■ Testing failover and DR procedures Always best not to leave these until the P1 hits!  Load testing; the benefits of a load testing framework ■ Don’t just do this once; integrate load testing into your general test plan If you have not load tested how can you be sure any changes will not have effected the scale   9
  • 10. Tuning ■ JVM tuning GC & heap  ■ AM tuning basics Notifications SDK caching Container thread pool    ■ DJ tuning basics Indexing Caches   10
  • 11. Go live ■ ■ ■ Tested process Rollback procedure – also tested Tell us! (Especially if it’s the weekend…) Preferably not with 4 hours’ notice! If you are a ForgeRock subscription customer with 24x7 support Enough notice will ensure we can arrange the most appropriate out-of-hours cover    11
  • 12. Supportability ■ Puppet not Word We are not living in the 20th century; puppet does the work, not you!  ■ Effective Runbook Stable product – install and forget! The runbook is the operational team’s procedure manual, and your safety net   ■ Debugging procedures Should be in the runbook so everyone knows the basics  12
  • 13. Supportability ■ ■ Backup and Restore process Effective Change Control 13
  • 14. European Summit 2013 Thanks for coming and see you next year! 14