Industry use cases of Jenkins

Harshil Shah
2 min readMar 12, 2021

Netflix uses technologies like AWS, jenkins and nebula to successfully provide streaming service to end users.

What is Jenkins ?

Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software. As an extensible automation server, Jenkins can be used as a simple CI server or turned into the continuous delivery hub for any project.

organizations are looking to evolve their development and deployment processes to be more agile and accelerate time-to-market. They are trying to embrace things like DevOps and Continuous Deployment to do that. They are breaking monolithic apps out into microservices that can be independently updated, with a focus on speed and agility, so their apps can be more reactive to changes in their business. They are evolving from traditional virtualization to public and private cloud deployments.

How Netflix builds code using jenkins!!

  • Code is built and tested locally using Nebula
  • Changes are committed to a central git repository
  • A Jenkins job executes Nebula, which builds, tests, and packages the application for deployment
  • Builds are “baked” into Amazon Machine Images
  • Spinnaker pipelines are used to deploy and promote the code change

Once a line of code has been built and tested locally using Nebula, it is ready for continuous integration and deployment. The first step is to push the updated source code to a git repository. Teams are free to find a git workflow that works for them. Once the change is committed, a Jenkins job is triggered.

Jenkins is used throughout Netflix for a variety of automation tasks above just simple continuous integration. Netflix started with a single massive Jenkins master in their datacenter and have evolved to running 25 Jenkins masters in AWS. A Jenkins job is configured to invoke Nebula to build, test and package the application code.

Notice how different technologies work in harmony to provide us end service like Netflix. So ultimate goal is integration of various technology as one.

--

--