This customer is a startup company, established in 2016 at the San Francisco Bay Area, California with an aim to improve business presentations in an organisation.
Their primary product is an advanced presentation building platform which uses Artificial Intelligence to suggest the most relevant and useful slides from prior decks
which leads to faster and better quality presentations. The product also provides content insights and customer engagements in the form of an interactive dashboard
InApp proposed a DevOps driven approach which led to dividing the entire architecture into microservices to make the application more scalable. We built each functionality as Docker containers that can communicate with one other through well-established channels. A centralized repository is used for storage purpose which is available on-demand and can be accessed through APIs.
The whole idea behind the DevOps practice is to make the application more scalable and ready to use for the customer 24×7 while allowing the developers to continually make necessary enhancements without any downtime. We used a load balancer for the incoming requests to different instances based upon the load and availability.
InApp employed a centralized git repository which the developers could use to pool their code enhancements or fixes.
We used tools to automate the build process and to enable continuous integration and deployment of frequent code changes while maintaining the stability of the application.
Integrated Jenkins and Ansible scripts to automate the build process and to enable continuous integration and deployment. This allows the developers to make various enhancements and upgrades to the application without compromising its stability.
We used secure and centralized storage containers such as Amazon S3 and RDS to store application data files which could be accessed using custom APIs
The infrastructure is made scalable by using Docker containers and AWS Cloud services. This allows the developers to implement code changes without any application downtime.
AWS services such as CouldWatch and ELK are used to gather insights regarding various transactions and present it in the form of a user-friendly dashboard.
InApp is a software services company operating since 2000. As a world-class business solution provider, we are passionate about technology and building transformative business solutions that empower our clients worldwide, ranging from Fortune 500 companies to SMBs. We take pride in being a technology partner for the long haul, delivering exceptional value to customers through innovation and excellence. We offer an integrated portfolio of software services including Application Services, Software Product Engineering, Disruptive Technology Solutions, DevOps, Mobility Solutions, Independent Testing and more