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 31 Next »

Sunbird is an open source repository of learning management microservices architected for scale and designed to support diverse teaching and learning solutions. Sunbird is the open source contribution by EkStep Foundation and is licensed under MIT licence.

This doc explains the steps to setup Sunbird on your cloud infra.

Sunbird consists of 3 major subsystems

  1. Knowledge platform aka Learning platform ( Taxonomy, Content and Content Management )
  2. Data-pipeline ( Creating insights from telemetry)
  3. Core ( User/Org, Courses, Badges, Content Studio)

Prerequisites

1. Servers to be provisioned

Applicationservercount
Jenkins4core 16G 250G HDD

1

LP2core 8G 60G HDD2
DP2core 8G 60G HDD5
Core2core 8G 60G HDD2

LoadBalancers4

2. Private GitHub repository to store ansible hosts and secrets

3. FQDN(fully qualified domain name) with SSL

4. Azure Storage account 

Installation Procedure

  1. Jenkins

    • Provision
    • Bootstrap user
  2. Updating Variables

  3. Data-pipeline

    1. Build
    2. Provision
    3. Deploy
  4. Knowledge Platform

    1. Build
    2. Provision
    3. Deploy
  • No labels