Organizations are constantly operating to build high quality solutions with optimal user experience to stay ahead in the competition. The need to respond to ever dynamic business requirements has not only impacted the application development lifecycle but also the way an existing tool or infrastructure is hosted. To stay relevant in a rapidly evolving landscape, the ways of working has also been transformed from traditional waterfall methodologies to agile methodologies. Adoption of the cloud has helped in establishing an infrastructure that is scalable and fault tolerant. Containerization of an application into lightweight executable has also simplified and accelerated the process of deployment and configuration. Continuous integration, delivery, testing, monitoring and deployment helps in early testing, error detection and resolution, and automate deployment & rollback.

This whitepaper discusses how a scalable infrastructure can be built that can host applications as well as the tools that aid its development, by deploying a CI/CD orchestration tool like Jenkins and being managed in a container orchestration platform like Kubernetes to deploy and scale containerised applications.