Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Travis CI

Course Summary

The Travis CI training course will introduce students to Continuous Integration (CI), DevOps, and the setup/configuration of Travis CI with Github. Travis CI is one of the more widely used and powerful continuous integration tools that allow developers to ensure their applications are reliably built throughout the software development lifecycle. Developers choose to use Travis CI over Jenkins because it requires very little setup and configuration, is hosted in the cloud, and removes the need for developers to host their CI tools themselves.

The course begins by introducing students to CI and DevOps and why Travis CI is a popular alternative to Jenkins, another automation tool allowing developers to implement continuous integration and improve the test automation around their applications. Next, students will learn about builds including the travis.yml and how it is used and using Docker in builds. The course concludes with deployments, running test automation, and error handling.

Purpose
Learn the principles and practice of continuous integration using Travis CI on top of Github.
Audience
Software developers with experience building applications and using Github for source control.
Role
DevOps Engineer - Software Developer - Technical Manager
Skill Level
Introduction
Style
Workshops
Duration
2 Days
Related Technologies
CI/CD | Git

 

Productivity Objectives
  • Setup Travis CI within Github and deploy an application to different cloud platforms.
  • Automate the build process using Travis CI when code is committed to GitHub.
  • Integrate Travis CI with 3rd Party tools such as Docker.
  • Implement test automation using a variety of techniques.

What You'll Learn:

In the Travis CI training course, you'll learn:
  • Introduction to Continuous Integration and Travis CI
    • What is Continuous Integration? Why do I need it?
    • What is DevOps?
    • Setting up Travis CI with Github
    • How is Travis CI different from Jenkins?
  • Builds
    • What is travis.yml? And how do I use it?
    • Setting Parameters
    • Using Docker in Your Builds
    • Build Matrix
    • Build Stages
    • Conditionals
  • Deployments
    • Using Travis CI with Your Continuous Deployment Cloud Provider
    • Deploying Branches
    • Running Commands
    • Deploying Build Artifacts
  • Running Test Automation
  • Notifications and Logging
  • Error Handling
“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 filling out this form and clicking submit, you acknowledge our privacy policy.