Suggested Team Structure

Shows you a list of things to help you get started with cQube V 5.0:

cQube v5.0, the latest version of cQube, enables monitoring of 9 out-of-the-box state and national education programs for performance improvement. All of these programs will be tailored to the user role and jurisdiction. Any new program can also be added by the state for monitoring purposes.

To get started with cQube, the following team composition is suggested:

Type

Language / Skills

Experience

Full-time people

Backend Developer

TypeScript, NestJS

3+ years

1

DevOps

Docker, Ansible

3+ years

1

QA

UAT

3+ years

1

Tech Lead

All of the above, & management skills

5+ years

1

To enable any customizations/add new programs, following members are suggested in addition to the above:

Type

Language / Skills

Experience

Full-time people

Backend Developer

Nest.js, Python, NiFi, SQL

4+ years

1

Frontend Developer

Angular

3+ years

1

The detailed skill sets required for each phase of the setting up process are mentioned below:

Configure

  • Knowledge of defining the grammars (dimensions, event) and verifying CSVs (data files for dimensions and events)

  • Basic knowledge of Pandas + Python to clean data if needed.

Deploy

  • Shell scripting, AWS, Ansible, Docker (build, deploy, update containers; Verify from logs connections)

  • Nginx, Networking, Ubuntu.

Monitor

  • Knowledge of defining the grammars (dimensions, event) and verifying CSVs (data files for dimensions and events) and KPI and their definitions

  • Basic of Database to verify SQL queries or construct new ones if needed

  • Ability to use GitHub to raise tickets, issues.

Maintain

  • Ansible, Docker (build, deploy, update containers; Verify from logs connections), Nginx, Networking, Ubuntu

Enhance & contribute (Frontend)

  • Angular 14

  • Good understanding of MVC

  • Understanding of javascript and typescript

  • Debugging skills; Basics of Dockerfile

Enhance & contribute (Backend)

  • Basic knowledge of Database to verify SQL queries or construct efficient new ones if needed

  • Knowledge of how datasets are created in cQube

  • NestJS, Typescript, Postgres

Enhance & contribute (Ingestion)

  • Should only be done by the core team

Enhance & contribute (DevOps)

Supported Servers & Clouds

  1. AWS - The steps to deploy cQube v5.0 on AWS have been mentioned here

  2. On premise (State Data Centre, Local) - The steps to deploy cQube v5.0 on 'On premise' (State Data Centre, Local) have been mentioned here

Last updated