Advanced Analytics for Road Transport Authority
Engagement Details
Primary Operations: India
Associated since: 2010
Service Type:
Application development & maintenance, product engineering, testing & automation
Service Model:
Managed service
Status: On-going
Methodology: Agile + devOps
Scope/Challenges/Key objectives
Business Case:
The client was aiming for a citizen centric platform which can avail all driving license & registration services along with administration portals. They are expecting a system that can integrate with multiple third-party services which are auto managed according to the user specific criteria. Also, a micro service architecture to be built wherein the new functionality and the enhancement can be deployed to production in a quicker pace with an automated approach with zero downtime.
Key Objectives:
Upgrading to Azure DevOps
Status: Performing POCs on alternate solutioning to current approach.
Challenges:
- Unable to track crimes/accidents accurately.
- Tracking and acting on financial losses is difficult and time taking.
- Different solutions for different offices.
- Manual process implementations are forcing inconsistencies and extended timelines.
- Difficult to search data in case of accidents, etc.
- Different departments having different views of same information.
Solution, Technical Environment, Benefits
Solution / Project Engagement:
- Aadhaar based verification/integration solution (Fingerprint and Retina solution) to achieve consistency.
- Upgrade from 2-tier architecture to 3-tier architecture to ensure better modularization and future extendibility.
- Integration between RTA and related departments along with central government to ensure automated data flow.
- Porting data from RTA to vaahan & saarthi applications.
- Provisioning stable, secure, reliable and auto scalable operating environment on azure cloud on SSL handshake.
- Implementing devOps for continuous digital transformation of build, deploy, deliver and monitoring process.
- Schedule based automatic data backup by using mongo replication with never primary and delayed slave nodes.
- Ensuring DB high availability using multi-node replica set cluster with master and slave configuration.
- Building centralized data repository and creating necessary MIS reports through role-based access control
Technical Environment:
The azure service that we consumed are:
- Compute (VMs, load balancers, static IPs).
- Security and compliance ( SSL authentications).
- Networking (Vnet, NSG, VPN).
- Management tools (Azure Insights, azure security center).
- Auto scaling using ARM templates.
- Opensource stack: git as SCM, junit and sonar for code analysis and coverage, tomcat for backend, nginx for frontend, mango DB (no SQL) as DB, maven, npm and gulp as build , elastic for search optimization, redis for in-memory caching, jenkins for CI /CD, ansible for config mgmt., nagios for monitoring.
- Zabbix , sonarQube, nagios, ansible and terraform.
- ARM templates to scale up and down VMs.
40 % Performance improvement.
Revenue growth in last 2 quarters.
80% happy customers.
Early detection of defects.
85 services are integrated to single platform.