Continuous Integration
Intermediate
Online
3 Weeks
Free
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare Quick Facts
Medium Of Instructions | Mode Of Learning | Mode Of Delivery |
---|
English | Self Study | Video and Text Based |
Courses and Certificate Fees
Fees Informations | Certificate Availability | Certificate Providing Authority |
---|
INR 2436 | yes | Coursera |
The Syllabus
Videos
- Course Introduction
- Continuous Integration Tenets Introduction
- It Worked for Me in Dev
- Using a Continuous Integration System for Automation
- Coding with Confidence: Repeatability, Reliability, and Reusability
- Using Travis CI to Achieve Repeatability, Reliability, and Reusability
- Basic Continuous Integration Tenets
- Set Up a GitHub Account
- Set Up GitHub Desktop
- Set Up Travis CI Account
- Install Docker
- Set Up Atom Hackable Text Editor
- Prerequisites Checkpoint for This Course
- First Repository with Travis CI Workflow; Execute Build on Probot App
Readings
- A Note From UC Davis
- Explore GitHub
- Explore GitHub Desktop
- Explore Travis CI
- Explore the Docker Hub
- Explore the Atom Text Editor
- Explore Probot GitHub App Documentation
- Explore Probot GitHub Hello World App
- Explore Hello World GitHub Guide
- Find Our User Account and Project for Probot Hello
- Understanding the GitHub Flow
- Building a JavaScript and Node.js project
- Activities Checklist
Practice Exercise
Videos
- Module 2 Introduction
- All Builds Start with Requirements
- Go With the Flow
- Probot App
- Dockerization on Travis
- Go With the Flow Introduction
- Travis CI by Example Working with Phases, Example 1
- Travis CI by Example Working with Matrix, Example 2
- Travis CI by Example Understanding Phase Tags, Example 3
- Travis CI by Example Working with Stages, Example 4 (Part 1)
- Travis CI by Example Working with Stages, Example 4 (Part 2)
- Go With the Flow Final Review
Readings
- Explore Real-World Examples
- Activities Checklist
Practice Exercise
Videos
- Module 3 Introduction
- Work Smarter, Not Harder with Webhooks
- Webhooks, Part 1: Install a New Application on Travis CI
- Webhooks, Part 2: What Happened in the Build; Create New GitHub App
- Webhooks, Part 3: Finish Set Up of Web Application on Glitch
- Webhooks, Part 4: Troubleshooting, Webhooks Summary
- Shh...Don't Share This Secret
- Secrets, Part 1: How to Store Secrets in a Travis CI Project
- Secrets, Part 2: Connect to Heroku, Debug, Set Private Key with Heroku CLI
- Secrets, Part 3: Generate Encrypted Authorizations and Credentials
- Secrets, Part 4: Deploy with Your Heroku Branch
- Putting Our Schedules to Work
- Schedules and Setting Up Example Schedules in Travis CI
Reading
Practice Exercise
Videos
- Module 4 Introduction
- "Just Ten More Minutes"
- Measuring and Monitoring Metrics in Our CI Environment
- Not All Failures are the Same
- Learning and Introduction to Metrics Capturing Tools for CI, Part 1 of 10
- Getting Our Heroku Environment Ready for Prometheus, Part 2 of 10
- Deploying Prometheus as a Heroku App, Part 3 of 10
- Setting Up Grafana to Visualize Our Metrics, Part 4 of 10
- Step 1: Setting Up Requirements for the Prometheus Scraper, Part 5 of 10
- Step 2: Setting Up GitHub App Checks API Events, Part 6 of 10
- Step 3: Mapping Check Run Data into Prometheus Observation Object, Part 7 of 10
- Step 4: Finalize and Deploy our Prometheus Scraper Development, Part 8 of 10
- Visualizing Our Build Metrics with Some Test Data, Part 9 of 10
- Wrap up and Seeing the Metrics Results, Part 10 of 10
- Course Summary
Readings
- Documentation on Check Run
- Welcome to Peer Review Assignments!
- Are You Ready?
Practice Exercise
Articles