AWS Case Study - CI/CD-Pipeline


 

The cloud computing team at BigStepTechnologies has assisted the renowned real estate company based in America, we have built and provided the community development and production environment on docker and containers with CI/CD pipeline resulting in automated code build and deployment successfully.

Monitoring

Being New Relic official partner, we’re using New Relic software which is the most efficient and effective monitoring tool in the market, which not only gives you server monitoring but application and database query monitoring as well. We have also been able to achieve container level monitoring through which we’re able to monitor each and every container and manage the application to get the best performance at container level also.

Security

Our Cloud computing team was able to provide the multi-layer protection to the production and database server as well as development environment having no public access and no direct connection from outside traffic through any way. The team achieved this with creating highly secured environment by creating VPC with private and public subnets and managing the unnecessary traffic from outside in the form of attacks and bots.

Scalability

Deploying Auto-Scaling with Application load balancer and setting up the custom Auto-Scaling rules helped us to achieve the automation in cost effective scaling manner of the instances combined with Application load balancer and target groups. The experts team were able to provide container level Auto-Scaling along with the task definition scaling. The DevOps team set up the ECS cluster and configured two type of scaling to achieve the desired scaling results.

ECS and ECR

The DevOps team successfully deployed the docker image to the ECR and configured ECS to use the same ECR to roll and build the updates and run the ECS cluster. The team was also able to create the Auto-Scaling of task definition and containers along with the ec2-instance auto scaling group under custom VPC.

DevOps

The team at BigStep designed the CI/CD pipeline to ensure the continuous delivery and continuous deployment of the code with the preconfigured test cases to ensure the agility in the environment. The team managed to integrate GIT and Jenkins to build the docker image with multiple test phases to avoid any code error. The deployment is also taken care by jenkins and pushing the tested build image to AWS ECR.

Client Issues

Client required a solution for good security and database availability in multiple AZ’s with the application running on docker and containers with ECS cluster.

Database management

The cloud engineers at BigStep created database and replicas in various different AZ as per the client requirement in different subnets making sure the database effective availability in every AZ. Also the team made sure that the database is under the secure private subnet and has no public accessibility.

Technical Challenges

The team had a challenge to create the suitable docker image to run on EC2-instance and having all the required configuration of server level and application level. Also, the team managed to set up the ECS cluster and match the Auto scaling of container and EC2-instance and tested the load to ensure the proper functionality of the configurations.

Security Controls

The cloud computing team created the VPC and various public and private subnets to keep the production and development server safe. Also keep the database out of reach of public accessibility and setting the necessary rules in the security group.

Results Obtained

Cloud Computing Engineers at Bigstep successfully setup the website on docker and containers, using AWS ECS, service and task definition. As a result now the new code is build and deployed easily through CI/CD pipeline and the Auto-Scaling of containers and ec2-instance handles the load very well.

Support

BigStep Technologies is well known for the consistency support 24x7 to satisfy the client’s need with the help of our expertise in providing standardised support level. BigStep Technologies not only provided the server or environment level support, we have also provided good level of application level support with the help of our experienced developers with deep troubleshooting skills. The support team at BigStep is providing application, container and server level support to the client, hence ensuring that everything is running well on client’s end.

Complete Architecture

Demos
Blog
Support
Contact
Help