Industry Use cases of Jenkins.

Digambar Nandrekar
4 min readSep 7, 2022

In 2021, When industries are running towards automation, adopting different DevOps tools to solve their industrial use-cases. In this race, Jenkins is one the most promising tool. These automation tools not only automate the thing but also help in reducing the cost.

What is Jenkins?

Jenkins — an open-source automation server that enables developers around the world to reliably build, test, and deploy their software.Jenkins is written in Java with plugins built for Continuous Integration purposes. Jenkins is used to building and testing your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build.

What is Jenkins used for?

Continuous Integration(CI)

In development practice, while developing any software developers need to program and test their code. There are many developers working on the same project over an SCM tool. They need an environment where they can test it quickly. As fast as they test, they can detect the error and solve that quickly. Using continuous integration tools all things become automate and as the code is pushed the testing begins.

Jenkins achieves Continuous Integration with the help of plugins. The plugin provides the ability to integrate with various DevOps stages.

Continuous Delivery(CD)

In DevOps, when you make changes to your product, such as modifying configuration or adding new features quickly and safely by keeping the code in a deployable state all the time, we call it Continuous Delivery.

Continuous Delivery makes deployments routine affairs. The deployments could be of an embedded system or an extensively distributed system. In this process, the changes in your code get automatically prepared, tested, and built. You do so by removing the hardening, testing, and integration phases that are usually present in ‘dev complete.’

How does Jenkins work?

Jenkins is a Continuous Integration tool. In the development process a number of different tasks including unique functionality in the repository, feature development, and bug fixes. Jenkins is useful in identifying the issue and fix it quickly.

Continuous integration has come from a programming model that is associated with the Agile methodology. However, the concept can still be applied to all those programming models that are iterative in nature.

CI often works in tandem with continuous delivery (CD) to deliver executable code to production at a much faster pace and in an automated way. Listed below are common CI practices:

  1. Regular code committing
  2. Build staging
  3. A build machine dedicated to the integration
  4. Continuous feedback
  5. Developer test categorization

Continuous Integration can be released at whatever frequency organization you deem appropriate considering your project and company. That is the reason the which uses CI have more regular releases than those that use traditional software development processes.

Case Study of Topdanmark

Delivering tools and infrastructure to drive innovation

Since the company relies heavily on IT-infrastructure, it is imperative that every bit just works.

With roughly 400 IT-related employees in the company and just about 80 on the operations team, the rest of the developers support approximately 2,000 other employees. Within the Ops group, There are six-man DevTools team who maintain the server platform that runs most of the company’s client/customer-related business applications. They keep approximately 1,000 servers alive. The servers are put into different categories, depending on which environment they live in.

Building automation with a highly-configurable Jenkins platform

Most of Topdanmark’s servers and all their desktops are virtualized, so they are easy to replace if something breaks down. In terms of Jenkins installations, they are all virtual.

Topdanmark has two Jenkins setups, legacy and CI/CD. In legacy setup, They have test, integration, release, and production environments. In CI/CD setup, they have a non-production and a production environment.

Who uses Jenkins?

  • Amadeus
  • CloudBees
  • Cloudera
  • Dell
  • DXC
  • eBay
  • EMC
  • Facebook
  • GitHub
  • ITA Software (Google)
  • KWICK! Community
  • L&T Technology Services
  • LinkedIn
  • Motorola Mobility (Google)
  • NASA
  • Netflix
  • Nokia Siemens Networks
  • Salesforce.com
  • Software AG
  • Sony
  • SpaceX
  • Yahoo!

Thank you for reading. ;)

--

--

Digambar Nandrekar

DevOps | RHEL8 | Python | AI/ML | AWS | Docker | K8S |Ansible | Jenkins| Hadoop