Sterling Talent Solutions’s Senior Vice President of Technology mandated a move of the company’s legacy application stack to a cloud-enabled environment. To do so, Sterling required the expertise of a cloud partner experienced in AWS architecture and best practices. As an AWS Premier Consulting partner, Cloudreach was selected to configure infrastructure automation and support testing of the environment before the applications went live on AWS.
As the world’s largest background check provider, Sterling saw the need to migrate their application stack over to AWS, allowing them to deploy updates quickly and efficiently by changing from manual deployments to an automated infrastructure framework within AWS. With unique requirements in its background check services, Sterling is now able to fully leverage AWS to offer additional capabilities and services to its customers.
Cloudreach started by providing an assessment of the AWS environment based on best practices that are built to scale and grow as adoption increases, which included the design of a customized VPC configuration for Sterling. To deliver seven core business services (B2B and B2C) Cloudreach engineered AWS infrastructure automation in a way that was parameterized and repeatable. This approach allowed for maximum reuse of CloudFormations, including VPC and individual application specific CloudFormations. Cloudreach built delivery pipelines to establish end-to-end infrastructure automation, application deployment, and serverless architecture for each of the seven applications.
Services Leveraged in this implementation
- API Gateway – Used in combination with Lambda to authenticate users via a nodejs implementation
- Lambda – Used in combination with API Gateway to authenticate users via a nodejs implementation
- Serverless – the serverless framework to make lambda deployments consistent
- CodeDeploy – Used to automate deployment of configuration and application artifacts into instances where elastic beanstalk is not involved
- Elastic Beanstalk – Infrastructure automation and deployment management; used to manage versions in specific environments; mostly driven using the API in pipelines
- Custom .ebextentions – to customize the configuration of each instance deployed by Elastic Beanstalk
- SQS – Simple Queue Service is used in this implementation to integrate services as they pass data and tasks from one service to another
- RDS Aurora – MySQL compliant databases for all services; Met scale and performance requirements with the least amount of management overhead
- CloudFormation – Automated entire infrastructure process through CloudFormation
- VPC – Parameterized CloudFormations to deliver consistent VPC definitions throughout every account; keeps the environments consistent
- Jenkins – Build and Deployment orchestration; use of Jenkins pipeline to manage promotion of change
- CloudWatch – CloudWatch logging; CloudWatch alerting to monitor environments
- IAM – Access control of users across accounts and environments; Use of IAM Roles to limit the use of access keys in implementations
Through the use of these technologies and adoption of best practices, Sterling Talent Solutions was able to automate code deployments and begin setup of a streamlined continuous delivery pipeline.
Cloudreach also implemented managed services for Sterling’s new AWS environment, which included a 15-minute Service Level Agreement. These managed services include monitoring and alerting, backup, system patching, user and network management, intrusion detection, and vulnerability scanning. Cloudreach ensures that all production systems are monitored and maintained, data is backed up according to the customer’s retention policy, and data is available in the event of a disaster.
The solution provides Sterling Talent Solutions the ability to quickly scale and deploy the seven core services in an exponentially faster timeframe. The product team has also been empowered to increase the velocity of their release cycle. Additionally, the quality of the release and resource waste reduction have increased with the automation put in place.
The product team now has the ability to track every change, infrastructure, and code through the same pipeline process, ensuring that environments are effectively managed and versioned properly. This aspect of the solution also provided governance and auditability of every change, without a people and process heavy governance platform. Deployment of logging and endpoint monitoring using CloudWatch has assured uptime and fast response to escalated issues.
About Sterling Talent Solutions
Sterling Talent Solutions, the world’s leading background screening provider, helps make the world a safer place, not only for our 25,000 clients globally, but for every person who is impacted by their hiring decisions. With 20 offices in nine countries and growing, Sterling conducts over 100 million searches annually with a team of over 4,400 employees. Sterling is accredited by the National Association of Professional Background Screeners (NAPBS).
Related Case Studies
Cloudreach helps chemicals company accelerate innovation on GCP.