The ChallengeBooky, a local app and website that’s homegrown, hungry, and fast-moving, reached out to our team at Apper for their pain points related to cost optimization, scalability, and staff productivity for their AWS infrastructure.
The InsightsWith the necessary amount of time needed to train a dedicated person and the high salary to pay an engineer, Booky realized that they would save more man hours with our DevOps/Cloud implementations.
The SolutionAs an AWS Advanced Tier Services Partner, Apper provided professional consulting services for cloud infrastructure, application architecture, cost optimization, and cloud security. Apper is also an AWS 50 Certified Partner, with more than 50 AWS certifications within the team to ensure the right knowledge and expertise to meet our partners’ demands.
AWS CloudFormation and automation increase operational efficiency
In terms of infrastructure-as-Code (IaC) Implementation, provisioning an end-to-end infrastructure before the project usually takes days or weeks depending on the availability of their resource person. With the implementation of Infrastructure-as-Code, deployment time was reduced to 10 minutes.
By utilizing AWS CloudFormation Templates created by Apper, it allowed Booky to easily provision or replicate resources without depending on a single person. In line with that, consistent application environment configuration reduced application bugs and cloud infrastructure errors resulting in increased productivity and better software.
With Continuous Integration and Continuous Delivery (CICD) Implementation, automated provisioning of application and infrastructure eliminates their dependency on a single person allowing them to enable multiple people for their deployments.
Application deployment time was reduced from 1-2 hours (also depending on the availability of their resource person) to 15 minutes. Automation in provisioning application and infrastructure reduces human error and ensures parity of AWS resources between environments.
Qualitative improvements on cloud security, deployments and operational performance
Securing database credentials through AWS Secrets Manager Through AWS CloudFormation, master credentials (username and password) for application databases are generated and stored by AWS Secrets Manager. This ensures that database credentials are not hardcoded in any configuration file or application code and that applications can utilize the AWS SDK to retrieve the credentials from Secrets Manager to connect to the database.
Container Deployments using Amazon Elastic Container Service and AWS EC2 – Containers are pre-packaged software service units that contain application code, operating system services, and application library dependencies. Amazon ECS provides a managed service for container orchestration, provisioning, and monitoring. Using Amazon ECS allows the Booky software engineering team to focus on features that customers want without worrying about servers and infrastructure.
Increased operational performance through AWS ElastiCache Using AWS ElastiCache (Redis) for Booky SideKiq processes increased the speed and performance of background processes, ensuring that the main application can operate smoothly and without interference.
Our support as their consultant/partner has taught them the best practices before they hire an in-house DevOps Engineer. Our services helped Booky utilize AWS CloudFormation together with AWS CodePipeline, AWS CodeBuild and AWS CodeDeploy for CI/CD. For network and security, we implemented VPCs, Security Groups, AWS KMS and AWS Secrets Manager.
We are proud to be a part of Booky’s digital transformation through efficient cloud automation which will help grow their business faster and attract new users.