Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 10
Next »
Scope
Phase | Requirements | Notes |
---|
Phase 1 | Read https://pantheon.io/docs/drupal-updates Drupal 8 based Developer portal site creation using the UCSB Public Affairs Drupal theme/distribution. Site to be hosted on Pantheon. Apigee modules installation and configuration. (Drupal Apigee Edge Module, github) Transfer current Drupal 7 site content (https://developer.ucsb.edu/) to Drupal 8 site instance. Setup and transfer workflow and existing rules (Drupal Workflow Module) Migrate user accounts from Drupal 7 instance to Drupal 8 instance. Install the same Drupal modules currently on the Drupal 7 site except where no Drupal 8 compatible module is available. Home page design - Adopt the UCSB Public Affairs theme and merge the current content (https://brand.ucsb.edu/) Automate a notification to site admins when the Drupal Apigee Edge module(s) have a new version released. Look to see if there is something already created which would do this first. If there is no off-the-shelf service to do this, then build one. Similarly automatic notification to be sent to site admins whenever any installed Drupal module update is released.
| Navodit can create an account at developer.ucsb.edu, so we can set him up with permissions on the current Drupal site. Our Drupal site(s) are all hosted within Pantheon, providing: a Git based code version control system 3 tiered (Dev, Test, Live) system database migration between Dev, Test, Live
Project will include the migration of the developer.ucsb.edu from Drupal 7 to Drupal 8. The upstream within Pantheon will be the UCSB Public Affairs Distribution, which provides: Drupal Core updates Security Updates Campus Theme Updates
The UCSB Campus API team will be available to assist, provide guidance, and testing for the migration. Useful UCSB Pantheon Documentation:
|
Phase 2 | Connect developer portal authentication to the campus SSO system to allow developers to login to Drupal based developer.ucsb.edu with their campus ID login credentials. Implement Apigee Teams feature (Teams allow developers /portal users to share responsibility for an app with other developers.) See: Apigee Docs on Teams
| In addition, we want to implement some site improvements, such as SSO integration, the Apigee teams feature, better integration with the campus identity system, and automation of the Apigee Drupal module updates. The resources for some of these tasks will be different as they will require direct involvement from the Apigee team and other campus teams.
|
Communication / Team Organization
The contractor will attend daily meetings with a Campus API Team representative to look over the progress of the prior day and plan the next steps.
Jira will be used to organize project work, and an account will be provisioned so the contractor can access and work within that system.
The majority of work will be on a Pantheon hosted Drupal application. The contractor will be provisioned an account which will have access to the Pantheon dashboard(s).