Introduction
This is a summary of the development goals achieved by the One Platform team in the month of March 2021. This month the team had the following goals:
Application Development: Federated Notifications UI, Developer Console UI, Home, Feedback & Search SPA enhancements, DSAL Dashboard migration & UI fixes, Outage SPA MVP features
Onboarding: GDPR in Prod, Lifecycle Admin SPA on Stage
Infrastructure update: GitHub Actions workflow setup, Testing the OpenShift automatic deployment triggers, Continuous Deployment on Stage
E2E test automation: Test report automation & dashboard using Jenkins and test suite implementation for Home, SSI & Feedback.
OKRs
Objectives | Status | IMP Summary from Key Results |
Accelerate and provide consistent SPA development & delivery experience | At Risk |
|
Evolve one.redhat.com as a single place to host internal applications and accessible outside VPN. | On Track |
|
Polishing microservice/SPA use cases:
Microservice | Use cases | Status |
Feedback | Published the opc-feedback component and testing the SPA, Microservice in QA and Stage. | Completed |
Notifications | Revamped Notifications microservice | Completed |
Revamped Notifications UI is underway. | In Progress | |
Search | Rover integration. | In Progress |
Suggestions based on user search history. | Not Started | |
User Groups | Rover integration to get user data | In Progress |
Build API authorization based on user-groups | Not Started | |
Apps Service (previously Home Service) | Deployment and testing of Apps Service on QA | In Progress |
Developer console UI | In Progress | |
API gateway | Periodic GraphQL IntrospectSchema refresh, for up-to-date schema on the API Gateway | Not Started |
Key highlights
The team was able to close 28 JIRAs across a range of development priorities. The highlights are:
Application development and readiness:
Native Apps:
- Developer Console:
- UI implemented for Developer Console
- UI integrations with One Platform Microservices for enabling and customizing the microservice features for an App
- Notifications:
- Implementation of a federated UI for notifications management is In Progress
- Feedback:
- Released revamped Feedback SPA & microservice to production
- Search
- Improvised UI to make Search more user friendly
- Implemented provision to push the data to the search ecosystem for third party microservice
- Developer Console:
Non-Native Apps:
- Outage SPA
- Worked on create/update of incident & maintenance leveraging the StatusPage APIs for the SPA and deployed it on QA at /outages
- Video Library:
- User feedback addressed
- DSAL
- Dashboard migration
- UI fixes
- Outage SPA
Component Library:
- Added basic StoryBook Support for each component.
Designs:
- Design modifications: Search UI, Notifications UI and Application menu UI.
- Discussions on improving UX of home & SSI.
Onboarding
- GDPR released on One Platform production
- Outage SPA MVP features deployed on QA
- Follow up on Pantheon onboarding, The Pantheon team is weighing the options available
- Feasibility analysis done for the IR dashboard, Team tried to separate the SPA & API & concluded that this is not the right candidate for One Platform.
E2E test automation:
- Generation of HTML reports for test run & combine them into a single report
- Test suite implementation for Home, SSI & Feedback is completed
What's coming?
- “Deploy to One Platform” automation
- Develop a button, Form, SPA metadata
- Automate the deployment process
- Integration with SPAship, API Key generation
- Lighthouse microservice GA release
- Developer Console GA Release
- Outage SPA GA release
- SPA Continuous Deployment automation
- SPA Onboarding:
- Lifecycle Admin SPA release on production.
- Next follow up on Pantheon onboarding with the team.
- Case Attachments Viewer SPA onboarding discussions.
- Development and Adoption Priorities
- POC for Integrating Lighthouse CI and Lighthouse CI Server
- One platform to work with IT, Legal, InfoSec to make one.redhat.com externally available.
- One Platform Test Automation:
- Send test reports as a inline mail body to the configured Email IDs
- Further implementation of test suites for remaining One Platform native modules
- Adopt and Implement recommended solutions as a result of 3D Developer Experience research and brainstorming.
For more updates related to One Platform, please check out the One Platform Blog at one.redhat.com/get-started/blog
Meta
Completed Sprint: One Platform – Mar'21
Ongoing/Upcoming Sprint: One Platform – Apr'21
One Platform: one.redhat.com
JIRA: https://projects.engineering.redhat.com/projects/ONEPLAT/issues
GitHub: https://github.com/1-Platform/one-platform/issues
Questions
For any questions, please reach out to the One Platform team over one-platform-devs@redhat.com or ping us over One Platform GChat Room. For more information please view FAQs.