Continuous Integration (CI) Tenets and Basic Features-Getting Started
A Note From UC Davis
Course Introduction
()
Continuous Integration (CI) Tenets and Basic Features-Continuous Integration Tenets
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
()
Continuous Integration (CI) Tenets and Basic Features-Setup Requirements for Continuous Integrations
Explore GitHub
Set Up a GitHub Account
()
Explore GitHub Desktop
Set Up GitHub Desktop
()
Explore Travis CI
Set Up Travis CI Account
()
Explore the Docker Hub
Install Docker
()
Explore the Atom Text Editor
Set Up Atom Hackable Text Editor
()
Continuous Integration (CI) Tenets and Basic Features-Continuous Integration Basics
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
Prerequisites Checkpoint for This Course
()
First Repository with Travis CI Workflow; Execute Build on Probot App
()
Continuous Integration (CI) Tenets and Basic Features-Review
Activities Checklist
Managing the CI Environment and Performing with Travis CI-Managing the CI Environment and Performing with Travis CI
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)
()
Explore Real-World Examples
Go With the Flow Final Review
()
Managing the CI Environment and Performing with Travis CI-Review
Activities Checklist
Connecting Continuous Integration to GitHub and CI Status for Shipping Changes -CI Status for Shipping Changes & Configuration Arguments and Outputs
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
()
Connecting Continuous Integration to GitHub and CI Status for Shipping Changes -Review
Activities Checklist
Creating a Reliable Continuous Integration System and Log Analytics-Creating a Reliable CI System and Log Analytics
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
()
Documentation on Check Run
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
()
Creating a Reliable Continuous Integration System and Log Analytics-Peer Review Assignment
Welcome to Peer Review Assignments!
Are You Ready?
Creating a Reliable Continuous Integration System and Log Analytics-Course Summary
Course Summary
()