title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Working with Jenkins
Course Description
Overview
This Working with Jenkins course is designed to provide students with knowledge on how to enable continuous integration with Jenkins. This course explores how to effectively configure and use Jenkins to increase code quality through continuous builds, code coverage and quality tools, and testing suites.The Continuous Integration with Jenkins for Developers training course is targeted at software developers / engineering roles, including Q/A roles.
Objectives
- Describe Continuous Integration
- Compare Jenkins to other CI servers
- Configure Jenkins to support jobs and builds
- Setup and measure code quality
- Create alerting / notifications for builds
Audience
- Developers looking to adopt Jenkins
Prerequisites
- General development skills
Topics
- What is CI?
- How does CI help improve software quality
- Build Automation Basics
- Common types of builds
- Common CI Environments
- Expected outcomes when moving to CI
- History
- Features
- Comparing CI Servers: Jenkins, Hudson, TFS
- Overview of Jenkins Architecture
- Understanding the Jenkins build infrastructure
- Unit
- Integration
- Acceptance/Functional
- Performance Testing
- Freestyle Software Projects
- Maven Project
- Monitor an External Job
- Multi-configuration Jobs
- Setting up Post-Build Actions
- Setting up Test Reporting
- What is code coverage
- Why is code coverage important
- Measuring code coverage
- Configuring NCover (for C#)
- Configuring Cobertura (for Java)
- Code Quality and CI
- Measuring and enforcing code quality
- FXCop (for C#)
- Style Cop (for C#)
- Checkstyle (for Java)
- PMD (for Java)
- FindBugs (for Java)
- Integrating Sonar (for Java)
- Acceptance Testing
- Performance Testing
- Tuning Tests
- RSS
- Instant Messaging
- Mobile/SMS
- Parameterized Builds and Triggers
- Database Builds
- Master/Slave Distributed Builds
- Joins
- Parallel Build
- Build Pipelines
- Source control best practices
- Package Management
Related Courses
-
Programming Fundamentals Using Java
EJCJ-380- Duration: 4 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,340.00 USD
-
Java 8 New Features
EJCJ-590- Duration: 2 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,170.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration