Sunbird RC 2.0 is an interoperable and unified registry infrastructure that needs to be established to enable “live,” “reusable,” and “trustworthy” registries as a “single source of truth” to address the three core issues mentioned. To learn more about Sunbird RC, please visit SunbirdRC 2.0.
This packaging initiative offers a practical approach to increase the adoption, streamline deployment and management of Sunbird RC 2.0 building blocks on AWS by providing a reference architecture and one-click deployment automation scripts. It allows builders to manage AWS resource provisioning and application deployment in a programmatic and repeatable way.
This repository contains the source code and configuration for deploying Sunbird RC 2.0 stack that leverages the power of Amazon Web Services (AWS) Cloud Development Kit (CDK) for infrastructure provisioning and Helm for deploying services within an Amazon Elastic Kubernetes Service (EKS) cluster.
The Sunbird RC 2.0 one-click deployment packaging offers two mode of deployments on the AWS cloud, catering to different deployment scenarios.
This mode offers a comprehensive solution for users who prefer a one-click deployment approach to provisioning AWS infrastructure and deploying the Sunbird RC 2.0 application stack.
An alternative deployment approach accommodates users with existing essential AWS infrastructure components like Amazon RDS Postgres and an Amazon EKS cluster. This mode enables the direct installation of the Sunbird RC 2.0 Helm chart without relying on AWS CDK scripts. Alternatively, you can combine both methods, utilizing CDK for provisioning specific services like the EKS cluster.
Required AWS services to operate the core Sunbird RC 2.0 registry services: