Truly Applying Continuous Integration

Duration: 1 day | Price: € 300.00 VAT excluded

Prerequisites

None

Description

An intensive one-day course to understand how to benefit from the multiple advantages that Continuous Integration practices can bring to any type of software project.

After taking the course, students typically say: “How have I managed without CI so far?”

Contents
  • What is Continuous Integration and why should I know more about it?

    • Creating a feature with Continuous Integration

    • Best practices that make Continuous Integration possible

      • Maintain a single source repository

      • Automate the build

      • Automatically test your build

      • Everyone commits to the mainline every day

      • Every commit should build the mainline on an integration machine

      • Fix broken builds immediately

      • Keep the build fast

      • Test in a clone of the production environment

      • Make it easy for anyone to get the latest executable

      • Everyone can see what’s happening

      • Automated deployment

  • Benefits of continuous integration

  • The necessary tools

    • The basics of Git

    • Installing and configuring Jenkins

    • A simple and widespread language would be helpful: Python

    • Use a task runner to build the code: Invoke

    • Run automated tests: which, how?

    • Putting everything together

Scroll to Top