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)
Ansible, Docker, Nginx, Networking, Ubuntu
Worked previously on an IaC codebase (https://www.redhat.com/en/topics/automation/what-is-infrastructure-as-code-iac)
Supported Servers & Clouds
Last updated