The system allows centers to manage e-commerce efforts and leverage the most effective marketing channels. The Rocket Effect team provides client instances that process and organize information from a frontend website and third-party providers. The OpsWorks Co. team helped to automate instances creation and boost Rocket Effect deployment performance.
They are predictable and straightforward in terms of what is expected.
The environments for each client were provisioned manually by Rocket Effect. OpsWorks Co. was hired to configure CI/CD for their application as well as automate infrastructure provisioning. After a profound infrastructure technical audit, we have determined several areas of improvement: automation, autoscaling, performance monitoring, and logging.
Let our team find the best tech approach for your business scale and scope.
Initially, the client’s side had basic monitoring that provided information about instances, but not the components and the state of their health. The OpsWorks Co. team implemented a monitoring and real-time alerting solution that includes Prometheus and Grafana and set up a list of technical and business metrics that need to be monitored. We monitor the health of clusters, EC2 instances, DB, and load balancer. Our logging solution includes ELK Stack: Elasticsearch for log messages gathering and Kibana for their filtering and visualization.
OpsWorks Co. team created Terraform scripts and Ansible playbooks for deploying Jenkins servers, Prometheus servers with Grafana, and ELK Stack. This helped to automate the creation, copying, and deleting of the infrastructure. Isolated environments were created in security matters to avoid one component fail to affect all other components.
The CI/CD pipeline for the development processes automation was built by OpsWorks Co. from scratch. We ran a full infrastructure audit to define the processes flow. Having agreed all the container’s metrics we built several pipelines that allow the client to automate code deploy, environments preparation for the deploy, application or stack removal, rollback, images rebuilding, clients management, and more.
Our experts started by setting the cost accounting for the provision of services separately for each client and each client environment. This allowed the client to calculate expenses on infrastructure for each client using resource tags by the name of a client and environment. OpsWorks Co. team then tune the AWS ECR repository image lifecycle, set up AWS Cost Explorer AWS Cost and Usage Reports, and determine the total cost of a specific deployment (the cost of AWS resources for a specific Rocket Effect client).
Saved developers' time on the new instance deployment
High availability due to the using ECS cluster
Jenkins zero-downtime deployments
Fault-tolerance as a result of safe and quick rollback automation