Technical Enablement Areas
Enablement artefacts and doc resources
📙 Setting Up DIGIT Environment
Activity | Detailed Areas | Training Videos | Related Artefacts |
Setup and Deployment | Setting up a Kubernetes Cluster | ||
DIGIT - full environment setup | |||
Email service setup | |||
Filestore setup | |||
Git/Repo structure and access | |||
SSL Certificate | |||
Periodic log cleanup and other activities | Periodic Log Cleanup & Other Activities | ||
Troubleshooting & Debugging | Kafka infra logging troubleshooting | ||
Jaeger performance troubleshooting | |||
Kubernetes Pod Logs | |||
Remote debugging | |||
Slow query analysis and optimization | |||
Local debugging | |||
Accessing the DB | |||
Build and Deployment Pipeline | Adding a new service for Build | ||
Configuring URLs for a new service | |||
Deploying new service | |||
Setting up encrypted data for service | |||
Custom nginx configuration | |||
Deploying services | |||
Setting up a new environment for Deployment | |||
Master Data Setup | How MDMS works | ||
How to configure a tenant | |||
How to configure Product X? | |||
How to add a new Master | |||
State-level masters v/s ULB Level masters | |||
MDMS in a multi-environment setup | |||
Role Access Mapping | Adding roles to System | ||
Adding new APIs for access | |||
Mapping roles with APIs | |||
Current limitations | |||
Localization | How to setup base product localization | Localization | Setup Base Product Localization |
Changing localization during upgrades | |||
Adding a new language | |||
How to setup default language for SMS and Emails | |||
Configure SMS, Email and WhatsApp content | |||
SMS Gateway | Using the generic GET & POST Gateway interface | SMS Gateway Integration | |
Developing custom Interface | |||
One time SMS campaigns | |||
Workflow | Workflow configuration documentation | Workflow Services | |
How to integrate workflow into a service | Setting up Workflows | ||
What workflow can and cannot do? | |||
Configure workflow for Product X? | Configuring Workflows | ||
Payment Gateway Integration | Existing gateway integration documentation | ||
Creating a new gateway integration | |||
Handling Get & POST based response | |||
Misc | Scheduling Jobs on the platform |
👁🗨 Customization and Extension
Activity | Detailed Areas | Training Videos | Related Artefacts |
Customisation and Extension | Repo Setup and best practices | ||
Service Documentation | Overview of each service | Persister Service | |
API links for each service | |||
Documentation links for each service | |||
Local setup for each service | |||
Reporting & PDF Generator | How reporting service and PDF generator works | PDF Generation Service | |
Which types of reports should report service be used for | |||
Impact of heavy reports on the platform | Reporting Framework | ||
Configuring a new report | Configuring New Reports | ||
Customizing Frontend | Adding/Removing fields | ||
Making Mandatory/Non-mandatory | |||
Writing new forms | |||
Fields changes (Text to Dropdown) | |||
Customizing Backend Service | Writing a new Service | ||
Enhancing existing Service | |||
Integration with third-party systems | |||
Persister and Indexer changes |
| ||
Writing a new consumer | |||
Troubleshoot using Browser network Tab | |||
DSS | Configuration and Default Setup | ||
Building New Dashboards | |||
Mobile | Deployment of App on Playstore | ||
Customise PDF receipts and certificates | |||
Web Portals | Data Collection Prerequisites | ||
Configuring Data in Web Portal | |||
Testing and Validation | |||
eDCR | How to configure eDCR | ||
Development Control Rules and Drawing standards | |||
Configuring bye-laws into templates | |||
Finance | How to configure finance |