Continuous integration using Jenkins & Docker implementation for an Edtech company

The client is one of the leading funded edtech startup in India offering online training and had successfully trained more than 500,000 people. The growth in the business demanded better infrastructure automation to scale accordingly.

Challenge

The company had a good tech team and they had got the platform to where it was. However, when demand increased, the situation called for expert hands to automate services so as to scale up smoothly. In order to achieve these goals, the company wanted to explore continuous integration using Jenkins and containerization using Docker.

Tech Used

Docker, Jenkins, Github

What we did

We help the tech team in Containerizing the applications. We also assisted them in writing Dockerfiles. Our DevOps engineers setup & implemented Jenkins for Continuous Integration. We then integrated the solution with Github to trigger tests as a Pull requests are raised. We also provided Code coverage reports for the project.

The results were promising. The Docker implementation helped the team in removing dependencies when deploying applications. Jenkins implementation resulted in a proper continuous integration process.