Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 3.8 KB

getting-started.md

File metadata and controls

34 lines (23 loc) · 3.8 KB
description
Shows you a list of things to help you get started with cQube V 5.0:

Suggested Team Structure

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