0: Introduction

Introduction to the course

•Course Overview

1: History and Motivation

History of continuous integration tools

•History and Motivation

2: Why GitHub Actions?

Comparison of GitHub Actions with competitors

•Why GitHub Actions?

•System Set Up

3: Core Features

Deep dive into workflow syntax, triggers, and job configuration

•Workflow Anatomy

•Jobs and Triggers

•Variables and Data Flow

•Secrets and Next Steps

5: Marketplace Actions

Discover and integrate community actions from the GitHub Marketplace

•Marketplace Actions

6: Authoring Actions

Build custom JavaScript and Docker actions from scratch

•Authoring Actions Overview

•Composite Actions

•Reusable Workflows

•JavaScript and TypeScript Actions

•Container Actions

•Workflow Commands and Runner State

•Authoring and Sharing Your Actions

7: Common Workflows

Implement CI/CD pipelines for typical application stacks

•Common Workflows

8: Developer Experience

Optimize logs, secrets, environments, and permissions for teams

•Developer Experience (Actions)

•Developer Experience (Workflows)

•Debugging and Observability

9: Best Practices

Harden workflows with security, reliability, and cost-saving techniques

•Performance Best Practices

•Maintainable Workflow Patterns

•Monorepo vs. Multirepo Considerations

•Security Best Practices

10: Capstone Project

Apply course concepts by automating a real-world deployment pipeline

•Capstone Overview

•Unified Test Workflow

•Build and Deploy Workflows

•Repo Automations

•Migrating to Namespace

11: Course Wrap Up

Final words about the course.

•Course Wrap Up