Skip to main content

State of One Platform - February 2021

· 5 min read
Ghanshyam Lohar
Senior Software Engineer @ Red Hat

Introduction

This is a summary of the development goals achieved by the One Platform team in the month of February 2021. This month the team had the following goals:

  • Application Development:

    • Home SPA Documentation Hub to access all the document at one place
    • Revamped pluggable Feedback SPA & Microservice development
    • Automated end-to-end testing for One Platform initial set of modules
    • DSAL stats dashboard & address user feedback
    • Microservices’ enhancements(continued)
    • Research Repository phase 2 features release
  • Onboarding:

    • GDPR deployment on production
    • Onboarding discussions about Lifecycle, Pantheon, IR dashboard
  • Infrastructure update:

    • New strategy for using an external image repository to build and store One Platform Microservice docker images (either quay.io or GitHub container registry)
  • Component Library:

    • Feedback as a pluggable web component(opc-feedback)

OKRs

ObjectivesStatusIMP Summary from Key Results
Accelerate and provide consistent SPA development & delivery experienceAt Risk
  • Revamped Feedback SPA & Service are deployed on QA & Stage and are being tested.
  • Notifications Microservice is completed, Notifications SPA designs in progress.
  • User Groups rover integration - Not started
  • Change Home Service schema into Developer Console schema
  • Developer console API developed
  • List of use cases & status for polishing microservices & SPAs is, as in the table below.
Evolve one.redhat.com as a single place to host internal applications and accessible outside VPN. On Track
  • Implemented a Document hub to access all the documents at one place.
  • Plans for using quay.io for storing docker images for native microservices.
  • External app support - Acknowledged. Build a team to go external.
  • GDPR in production.
  • Lifecycle, Pantheon - In discussion.

Polishing microservice/SPA use cases:

MicroserviceUse CasesStatus
FeedbackAs per the new use cases listIn Progress
NotificationsAs per the new use cases listIn Progress
SearchRover integration.In Progress
Suggestions based on user search history.Not Started
User GroupsRover integration to get user dataIn Progress
Build API authorization based on user-groupsNot Started
Home Service (convert into Developer Console Service)Change Home Service schema into Developer Console schemaIn Progress
Build APIs for managing Projects/Apps for the developer consoleIn Progress
API gatewayPeriodic GraphQL IntrospectSchema refresh, for up-to-date schema on the API GatewayNot Started
SSIShorter version of SSINot Started

Key highlights

The team was able to close 33 JIRAs across a range of development priorities. The highlights are:

  • Application development and readiness:

    • Native Apps:

      • Feedback:
        • Added custom target support for the flexibility to choose where feedback issues are reported
        • Pluggable API & web component to collect feedback for web properties other than One Platform
      • Developer Console:
        • Transformed the old home-service to app-service to accommodate the developer console needs. Being tested for the final release.
        • UI implementation underway
      • Notifications:
        • Design discussions for One Platform Notification Management SPA
      • Search
        • Created initial prototype for the search data automation
    • Non-Native Apps:

      • Research Repository: Phase 2 features released
      • DSAL: Ongoing development for DSAL Dashboard & Minor bug fixes
      • Video Library: User feedback addressed
    • Component Library:

  • Onboarding

    • Lifecycle SPA
      • Deployed Lifecycle Admin SPA to QA, Ticket to add redirect URLs is in TODO
    • GDPR
      • Released on production at /personal-data-request and waiting for acknowledgement from the team to close GDPR
    • Pantheon
      • We are in discussion with the team. The team is to evaluate the options and finalize, Next follow up with the team is scheduled in April
    • IR Dashboard
      • We did a feasibility study for the IR Dashboard SPA to onboard it to One Platform, Tried to separate the SPA & API

What's coming?

  • SPA Onboarding:
    • GDPR production release after confirmation from the testing team about the expected functionalities.
    • Lifecycle Admin SPA deployment & testing on QA and Stage.
    • Pantheon onboarding follow-ups, approach evaluation & decision.
  • Development and Adoption Priorities
    • Developer Console:
      • Build and release the Developer Console Dashboard UI
  • One Platform Test Automation:
    • Automated end-to-end testing for all native modules
    • Test report automation & dashboard using Jenkins

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 – Feb '21

Ongoing/Upcoming Sprint: One Platform – Mar'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.