Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

Working With Continuous Integration

Course Summary

The Working with Continuous Integration training course provides the hands-on experience required to jump-start a software development team's adoption of Continuous Integration (CI).

Using a project-centric blended learning model, the course begins by examining common testing strategies. The course then dives into defining the fundamental concepts of continuous integration. The course concludes with a lesson on how to set up a continuous integration environment and incorporate continuous integration into a project's Source Code Management (SCM) environment.

The course can be delivered using many popular CI tools used today including Circle CI, Travis CI, Buddy, GoCD, Gitlab CI, BuildKite, CodeShip, Hudson, Jenkins, TeamCity, or Bamboo. 

Purpose
Learn how to adopt a continuous integration mindset to achieve better code quality
Audience
Software developers looking to adopt and setup a CI environment
Role
DevOps Engineer | Project Manager | Q/A | Software Developer | Technical Manager | Web Developer
Skill Level
Intermediate
Style
Lecture | Hands-on Activities | Labs
Duration
3 Days
Related Technologies
Build Tools | CI/CD | GitLab | Jenkins | Testing

 

Learning Objectives
  • Describe the importance and value of continuous integration
  • Produce a CI environment to support automated builds and testing
  • Determine the importance and strategies for implementing a continuous testing environment
  • Identify which tools are best suited for your environment

What You'll Learn:

In the Working With Continuous Integration training course, you'll learn:

Introduction to Continuous Integration

  • What Is CI?
  • Why CI?
  • CI Philosophy
  • Advantages of CI Within Software Development

How to Implement CI

  • Setting Up a CI Environment
  • CI Tools
  • Automated Builds
  • Automated Tests
  • Committing Code

Creating a Full-featured CI Environment

  • Components of a Full-featured Environment
  • Requirements of a CI Environment
  • Organizational Impact and Buy-in
  • Developer Philosophy

DB Integration

  • Automated DB Integration
  • Continuous DB Integration

Continuous Testing

  • Automated Unit, Integration, System and Functional Tests
  • Writing Tests for Defects
  • Integration of Automated Testing With CI

Continuous Quality

  • Code Inspection vs. Code Testing
  • Automated Code Analysis
  • Code Analysis Tools

Continuous Deployment

  • Philosophy
  • Release and Labeling Strategies

Continuous Improvement

  • The Feedback Loop
  • The Metrics Loop
  • The Improvement Cycle

Best Practices

  • Best of Breed Tools
  • Best Practices for Quality Software
  • Best Practices for CI

Rolling Out CI Within Your Organization

  • Defining and Measuring Metrics and Reporting
  • Defining Proper Metrics
  • Measuring and Reporting
  • Implementing a Change Strategy to Achieve Desired Metrics
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.