Jenkins the new era of automation

What is Jenkins?
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.
Why Jenkins?
Jenkins usually comes under the umbrella of DevOps and is widely used for CI/CD that is Continuous Integration and Continuous Delivery.
So, why we need to use Jenkins to understand this we will need to know the traditional way or older way before the Jenkins how software development Lifecycle works.
When we start to built a software development there are major three roles to be played that are Development , Integration and Testing which are done by Developer Team, Operational Team and testing team.
So first developer writes the code and push it to the source code management system from there integration team start to integrate the code and after the integration it is send to for testing. Testing team identifies the bugs in the code and sends back to the developer team.

This whole process is very time consuming as the codes comes back very late to the developer team and the software updates and rollout becomes very slow and not frequently available for the users.
Here the Jenkins comes in play as Jenkins gives you facility of continuous integration and Continuous Development and Continuous Delivery that basically makes this whole process very less time consuming and efficient as the lag between Developer ,Integration and testing is reduced to work more efficiently.

How Jenkins work?
Jenkins purely works on continuous integration.
· Continuous Integration is a development practice in which developer need to make commits in the source code repository several times a day or more frequently.
· Every commit done is built and it allows the team to detect the problems early.
· After every commit to the code it is auto build and testing is triggered and automatically sent for testing.
· If the test server shown that there is a bug the developer need to check the last commit only.
· It also increases the rollout of frequent software releases.
Some case studies of Jenkins
Avoris Travel
Reinventing travel with an inventive technology platform

Part of Barceló Group, Ávoris Travel is behind prominent destination travel brands like LeSki, Le Musik, and a selection of author travels under its “Viagens Com Assinatura” signature travel concept. A proprietary database and a smart, dynamic booking engine are the tickets to offering differentiating and inventive travel opportunities.
Also unique to Avoris is a discreet machining technology that enables agents to enter specific criteria to search and find all types of trips and travel opportunities across the entire network.
“Our infrastructure is very important because we have to be online to meet customer demand anywhere in the world,” said Alejandro Alvarez Vazquez, Sysadmin, Avoris Travel. “Our CI/CD platform is used by 200 people. The services that we build and deploy are used by thousands of potential clients and by our network of 675 own agencies located in Spain and Portugal.”
Gainsight
Humanizing CSX with tech innovation and a robust DevSecOps platform

Gainsight’s customer service experience platform helps customer success teams at more than 100 leading IT and healthcare clients. How? By driving engagement for tens of thousands of their customers.
That’s why the engineering team at Gainsight approached the customer experience by building a smarter, faster DevSecOps platform using Jenkins. They stuck to an infrastructure-as-code approach while integrating various tools and programming languages all within the platform. And they secured processes with better visibility and air-tight quality control.
The result was a flexible DevSecOps infrastructure, 95% of which is scalable with code. And the cost of infrastructure costs was 40% less. That provides Gainsight with ease of collaboration, keener operational insight, and — because builds are 30% faster — the ability to stay a step ahead of the competition.