Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1443

Complete CI/CD Automation Framework

Details

    • Enabler
    • Not Assigned
    • PI15
    • None
    • None
    • Services
    • Hide

      In order to easily/automatically manage and scale the CI/CD infrastructure of SKAO, It is desirable to construct a service and tools that enable easy programming of checks, notifications and simple workflow tasks.

      Show
      In order to easily/automatically manage and scale the CI/CD infrastructure of SKAO, It is desirable to construct a service and tools that enable easy programming of checks, notifications and simple workflow tasks.
    • Hide

       

      • Pluggable Services architecture is decided, documented in the Developer Portal and explained to the team
      • Services are authenticated and secured
      • Current services (and their repositories) are migrated to the new architecture (new repo set up, archiving old ones)
      • Slack Python Bolt API is integrated using FastAPI adapter into the architecture (This is to call slack API, we already have Jira and GitLab API)
      • Services have a well-explained/tested development, integration, deployment and release cycles
        • Development: How to add new endpoints, how to add new services, how to update, how to test
        • Integration: How to test in integration environment (post deployment tests)
        • Deployment: How to deploy to integration (syscore) and production (was)
        • Release: How to release helm charts and docker images with preferable automated release management
      • Current services and their interaction is documented in the Developer Portal
      Show
        Pluggable Services architecture is decided, documented in the Developer Portal and explained to the team Services are authenticated and secured Current services (and their repositories) are migrated to the new architecture (new repo set up, archiving old ones) Slack Python Bolt API is integrated using FastAPI adapter into the architecture (This is to call slack API, we already have Jira and GitLab API) Services have a well-explained/tested development, integration, deployment and release cycles Development: How to add new endpoints, how to add new services, how to update, how to test Integration: How to test in integration environment (post deployment tests) Deployment: How to deploy to integration (syscore) and production (was) Release: How to release helm charts and docker images with preferable automated release management Current services and their interaction is documented in the Developer Portal
    • 2
    • 2
    • 7
    • Team_SYSTEM
    • Sprint 5
    • Hide

      Checks are implemented and demonstrated at 9.3 .
      Switch to bolt complete.
      Documented on portal.

      Show
      Checks are implemented and demonstrated at 9.3 . Switch to bolt complete. Documented on portal.
    • 14.6
    • Stories Completed, Integrated, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      This framework will provide a easy to expand, plugin-based architecture for SKA services to easily integrate with each other so that we can manage our infrastructure better.

      This work is started in PI8 (SP-993) and this will complete it.

      Attachments

        Issue Links

          Structure

            Activity

              People

                m.bartolini Bartolini, Marco
                U.Yilmaz Yilmaz, Ugur
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete518.0
                  Total518.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel