This customer is a leading Badge printing and technology service provider from New Jersey, USA. They are also experts in developing attendance tracking and
lead retrieval systems. Along with onsite installation facilities they provide consultation, quality assurance and extended support to all their products.
I want to mention how much we enjoyed InApp’s help as our application transitioned
to AWS. We look forward to working with InApp in the future.
InApp proposed a plan to migrate the standalone servers and it’s functionalities to an AWS based architecture which enables continuous integration & deployment. To accumulate all the code changes from different collaborators we used Github as a version control software. The functionalities were created as separate auto-scaling instances which could be accessed through custom APIs. With the help of Jenkins & MSBuild Continuous Integration was introduced and this enabled the developers to make frequent code changes to the system. Independent load balancers were associated with each auto-scaling groups which help in distributing the incoming load. AWS CodeDeploy was used for Continuous Deployment which picked up the build file from S3 and deployed them to the required instances automatically
The idea behind the DevOps approach was to make the application more scalable and capable of withstanding frequent code changes and enhancements. The auto-scaling instances allowed the application to be available on-demand for the customer and prevented system downtime during deployment.
The applications and functionalities were built as EC2 instances in independent
auto scaling group. If any instances were stopped the auto scaling feature created a new instance thereby maintaining the application stability
Jenkins was used to pull in any latest code changes from the repository which would then automatically create a build file with the help of MSBuild. After all the necessary approvals, using AWS CodeDeploy, the final build file was then triggered to be deployed in the respective instances. In case of any issues, the rollback steps were triggered automatically.
Amazon S3 containers were used to store the intermediate build file before deployment. During a release, the CodeDeploy service automatically picked up the build file from the S3 container and deployed it to the existing instances as well as the newly created instances due to the auto-scaling feature
Access to the Virtual Machines were restricted using Security Group Policies.
Applications such as AWS Inspector was used to assess any incoming threats
to the system. Amazon GuardDuty, Inspector and WAF were also used to
monitor the traffic for any malicious attempts to access the system.
AWS CloudWatch was employed to monitor the application infrastructure. There were options to check the resource utilization such as CPU, Network parameters, Disk, etc periodically which helped in managing the auto scalable architecture. Notifications could also be configured to monitor the billing progress based on current usage.
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.
Mid-Ohio Food Collective (MOFC) is a non-profit that provides more than 170,000 meals each day for hungry people in central and eastern Ohio. MOFC needed an experienced software development services partner to update its original PantryTrak data insights tool, created for food banks and agency partners across the country to pinpoint opportunities to serve hungry community members.See More
This Child Care Agency (CCA) in Massachusetts works in partnership with families and communities to keep children safe from abuse and neglect. CCA and its Partner Providers used an existing application to document child and adolescent needs. However, the original software required enhancements to adhere to new policies and conditions put forth by the State of Massachusetts and the U.S. Department of Health and Human Services.See More
Miracle Foundation is an international non-profit for children, headquartered in Austin, Texas, with offices in New York City and New Delhi. The Miracle Foundation wanted to apply its technology and measurement skills to the U.S. Foster Care System, connecting families to vital services through an easy-to-use app and streamlining the complex reporting requirements that foster families face.See More
The Air Cargo complexes at Trivandrum and Calicut Airports in Kerala, India are being managed by the Airports Authority through our client, a Holding company of the Government of Kerala who deals with cargo shipping and its movement across the country as well as internationally.See More
VSSC (Vikram Sarabhai Space Centre), Thiruvananthapuram, Kerala is one of the main space research and development establishments of the Indian Space Research Organisation (ISRO), focusing on rocket and space vehicles for India’s satellite programme.See More
InApp specializes in full-lifecycle software development
services across a range of industries.