In the course, we go through CI step by step, from setting up a Jenkins server and a simple build job, through starting to develop unit tests and module tests and following up on code coverage and other statistics, to fully automating the delivery.
We also go over some other modern software development tools such as SonarQube which is used for continuous monitoring of code quality and Gerrit which is used for continuous code review.
Continuous Integration (CI) is an increasingly common way to manage the complexity of modern development projects. Instead of writing a number of modules separately and then performing a time-consuming integration phase, often called the “big bang”, at the end of each project, you test each module individually from the start and make sure that they can collaborate as early as possible in the development work.
Jenkins is the market-leading system for automating and following up on integration and testing.
After completing the course, you will have an understanding of CI and why Continuous Integration is used. You can set up a Jenkins server and create build jobs. You know what kind of tests are suitable for automation. You can create unit tests in your favorite language, and you can present the test results clearly. You also know how to work with debugging and with code review with the help of Gerrit.
The target audience is engineers working as developers or testers who need an understanding of CI and Jenkins as well as prospective Jenkins administrators and interested project managers.
Participants are expected to have basic knowledge of software development and programming experience in C++, Java or Python.
This course does not have any associated certification. Each participant who completes the course receives a course certificate.
This training is delivered in partnership with Mindroad.
MindRoad is an engineering company that offers cutting-edge training in software development, with a focus on embedded systems, methodology and working methods, and application development. Their instructors alternate engineering work in software development with conducting training courses and can thus share their experiences from their daily work.
Part 1:
Part 2:
Part 3:
Part 4:
Part 5:
Part 6:
Course overview
2 days
Basic
Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to get an opportunity that suits.
För samtliga utbildningar gäller våra
Allmänna Villkor.
Company-adapted course
Send an expression of interest for the training
Send an expression of interest for the training