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
