Building and Administering Complex Jenkins Projects


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Since continuous integration skills are so much in demand, an in-depth knowledge of Jenkins is beneficial for a skilled IT professional. In this course, you will learn the interworkings of Jenkins. This course also covers Jenkins administration, using Jenkins for Android development, and using Jenkins to manage Microsoft applications.

Target Audience
This path is targeted toward software developers, operations staff, application developers, network administrators, system administrators, and anyone interested in learning advanced continuous integration with Jenkins. A prior knowledge of Jenkins and Java is helpful.

Prerequisites
None

Expected Duration (hours)
2.4

Lesson Objectives

Building and Administering Complex Jenkins Projects

  • start the course
  • configure GIT and Jenkins to automate builds and source code integration
  • create a Jenkins continuous integration topology with Jenkins master and slave machines
  • identify how Jenkins plugins are maintained and updated
  • identify how Jenkins integrates with issue/bug trackers such as Bugzilla and Jira
  • identify the prerequisites when creating an Android Jenkins build job
  • list the steps for installing the Android SDK
  • use Jenkins plugins for the configuration of Android projects
  • use Jenkins to run an Android build
  • list other useful third-party Jenkins plugins for Android builds
  • configure Jenkins to build .NET projects
  • configure .NET to work with GIT
  • define build parameters and clone .NET source code from GIT
  • create Jenkins build jobs and build a .NET project
  • identify unit testing techniques when working with .NET code
  • add a GIT trigger to initiate a build on Jenkins upon every code push
  • work with Jenkins to build web packages and deploy them on an IIS Server
  • run a deployed .NET application for product verification
  • use validated merging to make a Jenkins build unbreakable
  • use fingerprinting to create an audit trail for your artifacts
  • use the pipeline visualization to visualize how Jenkins will verify your change
  • configure Jenkins to send e-mail notifications
  • configure Jenkins to send text message notifications
  • configure Jenkins to send instant messages with Jabber
  • configure Jenkins to send message to RSS feeds
  • use .NET plugins to continuously integrate code through Jenkins
  • Course Number:
    os_jead_a02_it_enus

    Expertise Level
    Expert