GitHub Actions - Modern CI/CD
Welcome to this comprehensive GitHub Actions course! Learn to automate your development, testing and deployment workflows directly from GitHub.
Table of contents
| # | Chapter | Description |
|---|---|---|
| 01 | Introduction to GitHub Actions | Concepts, benefits, first steps |
| 02 | Workflow syntax | YAML, structure, components |
| 03 | Events and triggers | push, pull_request, schedule |
| 04 | Jobs and steps | Execution, dependencies, runners |
| 05 | Marketplace actions | Using and creating actions |
| 06 | Variables and secrets | Secure configuration |
| 07 | Cache and artifacts | Build optimization |
| 08 | Matrix builds | Multi-environment testing |
| 09 | Reusable workflows | DRY and modularity |
| 10 | Complete CI/CD pipelines | Real-world end-to-end examples |
| 11 | Exercises and projects | Guided practice |
Prerequisites
- Know Git (commit, push, branches, PR)
- Have a GitHub account
- Basic knowledge of YAML
- Ideally: have taken the Git course
Course objectives
By the end of this course, you will be able to:
- Create GitHub Actions workflows
- Automate tests, builds and deployments
- Use Marketplace actions
- Manage secrets and environment variables
- Optimize with cache and artifacts
- Create reusable workflows
- Set up complete CI/CD pipelines
Estimated duration
⏱️ 12 to 14 hours of training