Digital Bharat Collaborative (DBC) is an initiative of Piramal Swasthya, the healthcare arm of the Piramal Foundation. DBC's focus areas include building a robust digital public health delivery platform, improving data-driven governance and empowering healthcare workers. One of DBC's most successful initiatives is AMRIT (Accessible Medical Records via Integrated Technologies). AMRIT is a first-of-its-kind integrated health technology platform that supports clinical excellence for over 2 Cr beneficiaries. AMRIT is deployed across multiple on-premise servers and state data centres in India.
Building and deploying the latest code involves a lot of manual effort. The fact that AMRIT is deployed across several servers adds additional complexity in managing releases.
This project aims to integrate a robust CI-CD pipeline to improve development efficiency and reduce deployment risks.
Goals & Mid-Point Milestone
Goals
[ ] Research and selection of CI-CD tools and understanding of current AMRIT deployments
[ ] Tweaking of existing GitHub Actions to include triggers for unit testing and static code analysis
[ ] Creation of Jenkins pipeline to build war files for deployment
[ ] Handling database schema migrations via the deployment pipeline
[ ] Deployment of war files to WildFly server in the development environment
[ ] Promotion/replication of CI-CD workflow to higher environments
Ticket Contents
Description
Digital Bharat Collaborative (DBC) is an initiative of Piramal Swasthya, the healthcare arm of the Piramal Foundation. DBC's focus areas include building a robust digital public health delivery platform, improving data-driven governance and empowering healthcare workers. One of DBC's most successful initiatives is AMRIT (Accessible Medical Records via Integrated Technologies). AMRIT is a first-of-its-kind integrated health technology platform that supports clinical excellence for over 2 Cr beneficiaries. AMRIT is deployed across multiple on-premise servers and state data centres in India.
Building and deploying the latest code involves a lot of manual effort. The fact that AMRIT is deployed across several servers adds additional complexity in managing releases.
This project aims to integrate a robust CI-CD pipeline to improve development efficiency and reduce deployment risks.
Goals & Mid-Point Milestone
Goals
Setup/Installation
https://psmri.github.io/PSMRI/developer-guides/technical-overview/
Expected Outcome
Acceptance Criteria
Implementation Details
Mockups/Wireframes
NA
Product Name
AMRIT
Organisation Name
Piramal Swasthya Management Research Institute
Domain
Healthcare
Tech Skills Needed
DevOps, Jenkins, SQL
Mentor(s)
@drtechie
Category
Backend, CI/CD, Database, Documentation, Deployment