University of California, Davis

Continuous Integration

Edward Raigosa

Instructor: Edward Raigosa

10,322 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
3.9

(40 reviews)

Intermediate level

Recommended experience

16 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
3.9

(40 reviews)

Intermediate level

Recommended experience

16 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Explain how to use, reuse, and improve continuous integration.

  • Use Travis CI to perform automation for continuous integration.

  • Explore Webhooks with both GitHub and Travis CI.

  • Build better software with improved agility using a continuous integration system.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

4 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 4 modules in this course

In this module, you will set-up everything you need to succeed in this course. This includes setting up a GitHub account and GitHub Desktop as well as Travis CI, Docker, and the Atom hackable text editor. You will be able to explain how to focus to make confident builds and to make builds repeatable, reliable, and reusable. You will be able to practice using Travis CI to achieve high-quality builds and discuss the importance of flow control, logging and automation. You’ll also be able to start working on your Probot Hello app.

What's included

14 videos13 readings1 assignment2 discussion prompts

In this module, you will be able to discuss how flow control processes help manage speed and state of how an automation will work. You'll also be able to describe how automation will work in a continuous integration environment. You will be able to use Travis CI to perform automation for continuous integration. You will be able to discuss how you can build the instructions for your automation that are required to capture all of the requirements of what it will take to build, test, and package your software so that it is ready to be shipped.

What's included

12 videos2 readings1 assignment2 discussion prompts

In this module, you'll be able to describe how Webhooks work and discuss how Webhooks provide traceability and integration to connect CI to other tools. You'll be able to explain how to use software development lifecycle tools to implement DevOps capabilities. You'll also be able to explain how to secure sensitive data or secrets and apply acquired knowledge with tools such as Travis CI. You will be able to discuss various types of automated scheduling and apply scheduling concepts using Travis CI.

What's included

13 videos1 reading1 assignment2 discussion prompts

In this module, you'll be able to discuss key factors to achieve deterministic builds and explain ways to improve CI environment to avoid failures due to key factors. You'll be able to describe importance of measuring and monitoring your CI environment as well as discuss key indicators to give assurance that CI system is providing required reliability. You will be able to apply techniques for classifying build failures and discuss how classifying build failures increases confidence of development teams on reliability of feedback loops.

What's included

15 videos3 readings1 assignment1 peer review3 discussion prompts

Instructor

Instructor ratings
4.5 (11 ratings)
Edward Raigosa
University of California, Davis
1 Course10,322 learners

Offered by

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

3.9

40 reviews

  • 5 stars

    47.50%

  • 4 stars

    25%

  • 3 stars

    12.50%

  • 2 stars

    2.50%

  • 1 star

    12.50%

Showing 3 of 40

DM
5

Reviewed on Nov 12, 2019

CT
5

Reviewed on Sep 4, 2020

MR
5

Reviewed on May 13, 2021

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions