Case Study -
Process Automation
Deployment In AWS

Process Automation Deployment In AWS Across Regions

Customer Background

The customer provides a SaaS-based platform to realty and facility management companies. The construction architects (who are the end-users of this SaaS-based product enter the building design details and on the processing of the same, they receive a compliance scorecard and recommendations from the product).

Challenges

  • Expertise to automate the test and release processes to be deployed on AWS Cloud across regions
  • Application stack included Windows Server, RHEL Linux & MySQL and the customer was using Jenkins for Continuous integration

Solution

  • Software launch and deployment automation
  • Enable developers to enter a few required parameters and click a single button to launch a new environment and deployment

Deliveries

  • Created a self-service system in which engineers can automatically launch and deploy software to their AWS Cloud environments with a simple process of invoking a command
  • This fully automated system was built using several AWS-based services along with Jenkins (a Continuous Integration server), Chef, Ruby, Cucumber and Power shell.

The AWS resources included, but were not limited to, the use of:

  • AWS CloudFormation for managing relevant AWS resources and provisioning them in an orderly and predictable fashion
  • Amazon EC2 for compute instances
  • AWS IAM for securely controlling access to AWS services and resources for users
  • AWS SimpleDB for storing configuration values and metadata from the Continuous delivery pipeline
    Amazon S3 for storage
  • AWS VPC for securely isolating cloud resources

Value Proposition

The “Refactored” cloud solution resulted in several benefits for the customer:
  • Faster time-to-market, as a startup, with optimal use of resources
  • Developer focus on value adding features over running manual processes
  • Higher levels of security using VPC and encryption
  • Elasticity reduces cost and number of idle resources