...
- A non-production (NP) and production (P) docker environment that supports
- High Availability (P)
- Load Balancing (P)
- Application Configuration management
- Software Component upgrades
- Logging (NP/P)
- Monitoring (NP/P)
- Documentation of our build out of the DevOps environment covering the above topics for non-production and production
- The TIER packaged Grouper and Shibboleth IdP running in the production docker environment (We will not be implementing the Shibboleth SP at this time)
- Documentation of the component configuration changes needed to support Grouper and Shibboleth and the customization changes to add our needed functionality, CAS and PSP.
- A local TIER development testbed running within the non-production docker environment to be used for the redesign of our existing IdM functionality with:
- midPoint
- Grouper
- Shibboleth IdP
- RabbitMQ
- PostgreSQL Database
- 389 Directory Server
Key Stakeholders
Sponsor | Klara Jelinkova, Vice President for IT & Chief Information Officer |
Campus Success Program Contact(s) | Dean Lane, Manager of Identity and Access Management, dlane@rice.edu |
Communications contact | Liz Brigman, Senior Technical Writer & Editor |
Project manager | Dean Lane, Manager of Identity and Access Management |
Project team members | Dean Lane, Manager of Identity and Access Management Paul Engle, Systems Administrator III Brian Woods, Systems Administrator III |
Deployment Partners/Contractors | N/A |
Project Milestones
Activity | Assigned Resources | Start State | End Date |
Design DevOps Environment |
| 2018-01-22 | 2018-02-16 |
Document & Diagram DevOps Design |
| 2018-02-09 | 2018-03-09 |
Build DevOps Environment |
| 2018-03-12 | 2018-05-04 |
Revisit DevOps Documentation with Lessons Learned |
| 2018-05-14 | 2018-05-18 |
Build out Non-Production Standalone Components - DB, LDAP |
| 2018-03-12 | 2018-03-30 |
Update Shibboleth to use CAS, DB and LDAP servers |
| 2018-02-12 | 2018-03-09 |
Document Shibboleth configuration changes above base |
| 2018-03-12 | 2018-03-23 |
Update Grouper to use to use PSP, DB and LDAP servers |
| 2018-03-26 | 2018-04-20 |
Document Grouper configuration changes above base |
| 2018-04-23 | 2018-05-04 |
Test Shibboleth & Grouper in Non-Production environment |
| 2018-05-14 | 2018-05-25 |
Test Shibboleth & Grouper in Production environment |
| 2018-05-28 | 2018-06-08 |
Update midPoint to use DB and LDAP servers |
| 2018-04-02 | 2018-04-27 |
Document midPoint configuration changes above base |
| 2018-04-30 | 2018-04-04 |
Test midPoint in Non-Production environment |
| 2018-05-14 | 2018-05-25 |
Synergistic Projects
...
Constraints, Assumptions, Risks and Dependencies
Constraints | That virtual hardware will be available for all of the systems that will need to be stood up to support this architecture. |
Assumptions | That individuals with more extensive Docker experience will be available to answer questions and vet solutions. That individuals with knowledge of the Grouper and Shibboleth Docker configuration points will be available to answer questions. |
Risks and Dependencies | That something in our existing infrastructure or processes breaks and must be fixed taking time away from the project. Vacations may slide the schedule a bit. |