"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to GitHub Actions
- GitHub Actions overview
- CI/CD fundamentals
- Workflow automation
- Core components
- Common use cases
- Development lifecycle integration
Module 2: GitHub Actions Architecture
- Workflows
- Events
- Jobs
- Steps
- Actions
- Runners
Module 3: Creating Your First Workflow
- Workflow directory
- YAML fundamentals
- Workflow files
- Workflow names
- Basic jobs
- Running workflows
Module 4: Workflow Triggers & Events
- Push events
- Pull request events
- Scheduled workflows
- Manual triggers
- Repository events
- Event filtering
Module 5: Jobs & Steps
- Job configuration
- Sequential steps
- Parallel jobs
- Job dependencies
- Step execution
- Conditional jobs
Module 6: GitHub-Hosted Runners
- Runner concepts
- Linux runners
- Windows runners
- macOS runners
- Runner environments
- Runner selection
Module 7: Self-Hosted Runners
- Self-hosted architecture
- Runner installation
- Runner registration
- Labels
- Runner groups
- Security considerations
Module 8: Working with Actions
- Marketplace actions
- Using actions
- Action versions
- Official actions
- Third-party actions
- Action selection
Module 9: Environment Variables & Contexts
- Environment variables
- Workflow variables
- GitHub contexts
- Expressions
- Runtime information
- Variable scope
Module 10: Secrets Management
- Repository secrets
- Environment secrets
- Organization secrets
- Secret references
- Credential protection
- Secure workflow practices
Module 11: Build Automation
- Source checkout
- Runtime setup
- Dependency installation
- Application builds
- Build scripts
- Build validation
Module 12: Automated Testing
- Unit testing
- Integration testing
- Test execution
- Test reports
- Code coverage
- Quality validation
Module 13: Artifacts & Dependency Caching
- Workflow artifacts
- Uploading artifacts
- Downloading artifacts
- Dependency caching
- Cache keys
- Pipeline performance
Module 14: Matrix Builds
- Matrix strategies
- Multiple operating systems
- Multiple runtime versions
- Include and exclude
- Parallel execution
- Test combinations
Module 15: Docker with GitHub Actions
- Docker builds
- Dockerfiles
- Container images
- Container registries
- Image tagging
- Automated image publishing
Module 16: Deployment Workflows
- Deployment jobs
- Deployment environments
- Environment protection
- Deployment variables
- Release workflows
- Deployment validation
Module 17: Reusable Workflows
- Workflow reuse
- workflow_call
- Inputs
- Outputs
- Shared workflows
- Workflow standardization
Module 18: Composite Actions
- Composite actions
- Action metadata
- Inputs
- Outputs
- Reusable steps
- Custom automation
Module 19: Workflow Security
- Workflow permissions
- GITHUB_TOKEN
- Least privilege
- Dependency security
- Third-party action risks
- Secure pipeline design
Module 20: CI/CD Workflow Monitoring
- Workflow runs
- Job logs
- Execution history
- Status checks
- Failure identification
- Workflow notifications
Module 21: Troubleshooting & Optimization
- Failed workflows
- YAML errors
- Runner issues
- Dependency failures
- Caching optimization
- Execution-time optimization
Module 22: Practical GitHub Actions CI/CD Project
- Repository preparation
- Workflow development
- Automated build
- Automated testing
- Container deployment workflow
- Pipeline monitoring
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device