ABOUT THE COURSEJenkins, originally called Hudson, is an open source Continuous Integration tool written in Java. Jenkins is easy to use. The user interface is simple, intuitive, and visually appealing, and Jenkins as a whole has a very low learning curve. Jenkins does not sacrifice power or extensibility.
COURSE OBJECTIVESUpon successful completion of the course, the learner will be able to :
In this module you are going to learn about continuous integration.Continuous Integration (CI) is a development practice that requires developers to integrate code into a shared repository several times a day.
Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. This module will take you through step by step process to install Jenkins.
The freestyle build job is the most flexible and configurable option, and can be used for any type of project. It is relatively straightforward to set up. In this module you will learn to create a Jenkins freestyle project.
Jenkins supports CVS and Subversion out of the box, with built-in support for Git, and also integrates with a large number of other version control systems via plugins. In this module you will learn to create a Jenkins project with the some of the source code management.
One of the basic principles of Continuous Integration is that a build should be verifiable. Using Jenkins you can test your code. There are many ways you can integrate automated tests into your application. This module will take you through steps create a Jenkins project with testing.
Jenkins allows you to built your project at regular intervals. For all scheduling tasks, Jenkins uses a cron-style syntax. In this module you will learn to schedule and use parameters to build your Jenkins project.
In this module, you will discover how to leverage Jenkins and architect highly efficient build pipelines. Jenkins Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.
Code quality metrics can encompass many aspects of code quality, from coding standards and best practices right through to code coverage. In this module you will learn to create a Jenkins project with the code quality report.
Distributed builds are generally used either to absorb extra load, for example absorbing spikes in build activity by dynamically adding extra machines as required, or to run specialized build jobs in specific operating systems or environments. In this module you will learn to use Jenkins with distributed builds.
Continuous Deployment is the process whereby any code change, subject to automated tests and other appropriate verifications, is immediately deployed into production. In this module you will learn to use continuous development in Jenkins.
You can opt for the following courses once you complete your ongoing course
E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.