phone+91-87222 63165 / +1(510)-379-9024 contact@syncomint.com
Try Our Sample Training Videos

Course Info

Jenkins

Jenkins, originally called Hudson, is an open source Continuous Integration tool writ- ten in Java. Jenkins is used for projects in a wide variety of languages and technologies, including .NET, Ruby, Groovy, Grails, PHP and more, as well as Java.

Benefits of the Program

Syncomint provides you hands-on experience on Jenkins. Here, you gain experience in writing, compiling and executing Jenkins programs and building applications. You learn read and write data using Java streams, and retrieve data from relational databases.

Topic List

This course on Jenkins will cover the entire Jenkins concept. You'll work hands-on various codes and also develop new codes. Syncomint provides you Classroom Training as well as Live Virtual Training.

Course content
[formac-acc title="Lesson 1: Introducing Jenkins"]Understanding Jenkins, From Hudson to Jenkins, Introducing Continuous Integration into Your Organization[/formac-acc] [formac-acc title="Lesson 2: Installing Jenkins"]Downloading and Installing Jenkins, Preparing a Build Server for Jenkins, The Jenkins Home Directory, Memory Considerations, What's in the Jenkins Home Directory, Backing Up Your Jenkins Data, Upgrading Your Jenkins Installation[/formac-acc] [formac-acc title="Lesson 3: Configuring Your Jenkins Server"]The Configuration Dashboard—The Manage Jenkins Screen, Configuring the System Environment, Configuring Your Build Tool- Maven, ANT , Shell-Scripting Language, Configuring Your Version Control Tools and subversion, Configuring CVS, Configuring the Mail Server, Configuring a Proxy[/formac-acc] [formac-acc title="Lesson 4: Setting Up Your Build Jobs"]Jenkins Build Jobs, Creating a Freestyle Build Job, General and advanced project Options, Working with Subversion, Build Triggers, Triggering Builds Remotely, Manual Build Jobs, Build Steps, Configuring the Maven Build, Post-Build Actions[/formac-acc] [formac-acc title="Lesson 5: Automated Testing"]Automating Your Unit and Integration Tests, Configuring and Displaying Test Results, Ignoring Tests, Code Coverage, Running Your Tests in Parallel[/formac-acc] [formac-acc title="Lesson 6: Securing Jenkins"]Activating Security in Jenkins, Simple Security in Jenkins, Security Realms, Authorization, Matrix-based Security, Project-based Security, Role-based Security, Auditing[/formac-acc] [formac-acc title="Lesson 7: Notification"]Email Notification, Claiming Builds, RSS Feeds, Build Radiators, Instant Messaging, IRC Notification, Desktop Notifiers, Mobile Notification, SMS Notification[/formac-acc] [formac-acc title="Lesson 8: Code Quality"]What is code quality, Code Quality in Your Build Process, Popular Java and Groovy Code Quality Analysis Tools, Reporting on Code Quality Issues with the Violations Plugin, Using the Checkstyle, PMD, and FindBugs Reports, Reporting on Code Complexity, Reporting on Open Tasks[/formac-acc] [formac-acc title="Lesson 9: Advanced Builds"]Introduction to advanced builds, Parameterized Build Jobs, Parameterized Triggers, Multiconfiguration Build Jobs, Generating Your Maven Build Jobs Automatically, Coordinating Your Builds, Build Pipelines and Promotions[/formac-acc] [formac-acc title="Lesson 10: Distributed Builds"]Introduction, The Jenkins Distributed Build Architecture, Master/Slave Strategies in Jenkins, Associating a Build Job with a Slave or Group of Slaves, Node Monitoring, Cloud Computing[/formac-acc] [formac-acc title="LLesson 11: Automated Deployment and Continuous Delivery"]Introduction, Implementing Automated and Continuous, Deployment, Deploying to an Application Server[/formac-acc] [formac-acc title="Lesson 12: Maintaining Jenkins"]Monitoring Disk Space, Monitoring the Server Load, Backing Up Your Configuration, Archiving Build Jobs, Migrating Build Jobs[/formac-acc]

ClassRoom Schedule

Classroom Training - 10 Days

Day 1

11AM-5PM
Introducing Jenkins
  • Understanding Jenkins
  • From Hudson to Jenkins
  • Introducing Continuous Integration into Your Organization
Installing Jenkins
  • Downloading and Installing Jenkins
  • Preparing a Build Server for Jenkins
  • The Jenkins Home Directory
  • Memory Considerations
  • What's in the Jenkins Home Directory
  • Backing Up Your Jenkins Data
  • Upgrading Your Jenkins Installation

Day 2

11AM-5PM
Configuring Your Jenkins Server
  • The Configuration Dashboard—The Manage Jenkins Screen
  • Configuring the System Environment
  • Configuring Your Build Tool- Maven, ANT
  • Shell-Scripting Language
  • Configuring Your Version Control Tools and subversion
  • Configuring CVS
  • Configuring the Mail Server
  • Configuring a Proxy

Day 3

11AM-5PM
Setting Up Your Build Jobs
  • Jenkins Build Jobs
  • Creating a Freestyle Build Job
  • General and advanced project Options
  • Working with Subversion
  • Build Triggers
  • Triggering Builds Remotely
  • Manual Build Jobs
  • Build Steps
  • Configuring the Maven Build
  • Post-Build Actions

Day 4

11AM-5PM
Automated Testing
  • Automating Your Unit and Integration Tests
  • Configuring and Displaying Test Results
  • Ignoring Tests
  • Code Coverage
  • Running Your Tests in Parallel
Securing Jenkins
  • Activating Security in Jenkins
  • Simple Security in Jenkins
  • Security Realms
  • Authorization
  • Matrix-based Security
  • Project-based Security
  • Role-based Security
  • Auditing

Day 5

11AM-5PM
Notification
  • Email Notification
  • Claiming Builds
  • RSS Feeds
  • Build Radiators
  • Instant Messaging
  • IRC Notification
  • Desktop Notifiers
  • Mobile Notification
  • SMS Notification

Day 6

11AM-5PM
Code Quality
  • What is code quaIity
  • Code Quality in Your Build Process
  • Popular Java and Groovy Code Quality Analysis Tools
  • Reporting on Code Quality Issues with the Violations Plugin
  • Using the Checkstyle, PMD, and FindBugs Reports
  • Reporting on Code Complexity
  • Reporting on Open Tasks

Day 7

11AM-5PM
Advanced Builds
  • Introduction to advanced builds
  • Parameterized Build Jobs
  • Parameterized Triggers
  • Multiconfiguration Build Jobs
  • Generating Your Maven Build Jobs Automatically
  • Coordinating Your Builds
  • Build Pipelines and Promotions

Day 8

11AM-5PM
Distributed Builds
  • Introduction
  • The Jenkins Distributed Build Architecture
  • Master/Slave Strategies in Jenkins
  • Associating a Build Job with a Slave or Group of Slaves
  • Node Monitoring
  • Cloud Computing

Day 9

11AM-5PM
Automated Deployment and Continuous Delivery
  • Introduction
  • Implementing Automated and Continuous Deployment
  • Deploying to an Application Server

Day 10

11AM-5PM
Maintaining Jenkins
  • Monitoring Disk Space
  • Monitoring the Server Load
  • Backing Up Your Configuration
  • Archiving Build Jobs
  • Migrating Build Jobs

Live Virtual Class Schedule

Virtual Training - 5 Days

Day 1

8AM-12PM && 1PM-5PM
Introducing Jenkins
  • Understanding Jenkins
  • From Hudson to Jenkins
  • Introducing Continuous Integration into Your Organization
Installing Jenkins
  • Downloading and Installing Jenkins
  • Preparing a Build Server for Jenkins
  • The Jenkins Home Directory
  • Backing Up Your Jenkins Data
  • Upgrading Your Jenkins Installation

Day 2

8AM-12PM && 1PM-5PM
Configuring Your Jenkins Server
  • The Configuration Dashboard—The Manage Jenkins Screen
  • Configuring the System Environment
  • Configuring Your Build Tool- Maven, ANT
  • Shell-Scripting Language
  • Configuring Your Version Control Tools and subversion
  • Configuring CVS
  • Configuring the Mail Server
  • Configuring a Proxy
Setting Up Your Build Jobs
  • Jenkins Build Jobs
  • Creating a Freestyle Build Job
  • General and advanced project Options
  • Build Triggers
  • Triggering Builds Remotely
  • Manual Build Jobs
  • Build Steps
  • Configuring the Maven Build
  • Post-Build Actions

Day 3

8AM-12PM && 1PM-5PM
Automated Testing
  • Automating Your Unit and Integration Tests
  • Configuring and Displaying Test Results
  • Ignoring Tests
  • Code Coverage
  • Running Your Tests in Parallel
Securing Jenkins
  • Activating Security in Jenkins
  • Simple Security in Jenkins
  • Security Realms
  • Authorization
  • Matrix-based Security
  • Project-based Security
  • Role-based Security
  • Auditing
Notification
  • Email Notification
  • Claiming Builds
  • RSS Feeds
  • Build Radiators
  • Instant Messaging
  • IRC Notification
  • Desktop Notifiers
  • Mobile Notification
  • SMS Notification

Day 4

8AM-12PM && 1PM-5PM
Code Quality
  • What is code quaIity
  • Code Quality in Your Build Process
  • Popular Java and Groovy Code Quality Analysis Tools
  • Reporting on Code Quality Issues with the Violations Plugin
  • Using the Checkstyle, PMD, and FindBugs Reports
  • Reporting on Code Complexity
  • Reporting on Open Tasks
Advanced Builds
  • Introduction to advanced builds
  • Parameterized Build Jobs
  • Parameterized Triggers
  • Multiconfiguration Build Jobs
  • Generating Your Maven Build Jobs Automatically
  • Coordinating Your Builds
  • Build Pipelines and Promotions

Day 5

8AM-12PM && 1PM-5PM
Distributed Builds
  • Introduction
  • The Jenkins Distributed Build Architecture
  • Master/Slave Strategies in Jenkins
  • Associating a Build Job with a Slave or Group of Slaves
  • Node Monitoring
  • Cloud Computing
Automated Deployment and Continuous Delivery
  • Introduction
  • Implementing Automated and Continuous Deployment
  • Deploying to an Application Server
Maintaining Jenkins
  • Monitoring Disk Space
  • Monitoring the Server Load
  • Backing Up Your Configuration
  • Archiving Build Jobs
  • Migrating Build Jobs
[/wptabcontent]
Connect With Us

Call: +91-87222 63165 (India)
Call: +1 510-379-9024 (USA)

Mail: contact@syncomint.com