DevOps & Site Reliability · PPL

GitHub Actions CI/CD Certification

A practitioner-focused program designed to develop practical GitHub Actions skills for automating builds, testing, deployments, security checks, and modern CI/CD workflows.

  • 3 DaysDuration
  • PPLAccredited
  • 3 LanguagesArabic · English · Hindi
  • ₹5,999.00 Per delegate

This course is accredited by PPL

This is for all ppl accredited courses
2M+ Delegates trained worldwide
15,000+ Corporate clients
490+ Training locations
4.8 ★ Average learner rating
20% OFF Limited-time launch offer
— The journey

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
— 01.2 · Is it right for you?

Who it's for & what's included

Pick a delivery method to see exactly who it suits and everything you receive.

Who it's for

Classroom

Best for learners who want face-to-face tuition and to network with peers in person.

What's included

Everything you get

  • Live instructor on-site
  • Printed workbook & materials
  • Group exercises & case studies
Who it's for

Online Instructor-Led

Best for learners who want a live instructor and a fixed schedule, without the travel.

What's included

Everything you get

  • Live instructor via video call
  • Digital workbook & resources
  • Session recordings
Who it's for

Self-Paced

Best for self-motivated learners who need maximum flexibility around work and life.

What's included

Everything you get

  • On-demand video lessons
  • Interactive quizzes
  • 24/7 access on any device
— What you will master

Course Objectives

01

Understand GitHub Actions architecture and CI/CD workflow concepts.

02

Create automated workflows using YAML, events, jobs, steps, and actions.

03

Configure GitHub-hosted and self-hosted runners for workflow execution.

04

Automate application builds, testing, artifact management, and dependency caching.

05

Manage variables, contexts, credentials, and secrets securely.

06

Build container-based CI/CD workflows using Docker and container registries.

07

Create reusable workflows and composite actions for scalable automation.

08

Monitor, troubleshoot, secure, and optimize GitHub Actions workflows.

— Questions answered

Frequently Asked Questions

What is GitHub Actions?
GitHub Actions is an automation platform integrated with GitHub that enables teams to automate software builds, testing, deployment, and other development workflows.
Who should attend this course?
The course is suitable for DevOps engineers, software developers, cloud engineers, SRE professionals, platform engineers, and technical working professionals.
Do I need previous CI/CD experience?
Basic knowledge of Git and software development is recommended, but the program introduces GitHub Actions and CI/CD workflow concepts before progressing to practical implementation.
Which GitHub Actions topics are covered?
The course covers workflows, triggers, jobs, runners, actions, variables, secrets, testing, artifacts, caching, matrix builds, Docker, deployments, reusable workflows, and security.
What practical skills will I develop?
You will develop skills in creating CI/CD workflows, automating builds and tests, managing secrets, working with Docker, configuring deployment pipelines, and troubleshooting workflow failures.
— Trusted by learners

What our delegates say

★★★★★

"The structure, the practice exams, the instructor — all top tier. Passed first try."

AS
Aarti SharmaSenior Project Manager · TCS
★★★★★

"Best training I have attended. The content is exactly what modern projects need."

JD
James DonovanProgramme Director · Capgemini
★★★★★

"24/7 support actually means 24/7 — got help on my mock exam at 2am. Worth every dollar."

MO
Maya OkaforPMO Lead · Standard Bank

★ 4.8 / 5 from 12,000+ verified learner reviews on Trustpilot & Google.

PPL Academy enquiry form

Get the course
that's right for you.

Our advisors respond within one business day.

Full name
Work email
Contact number
Message (optional)
Your details are never shared with third parties.
< 24h Response
Live & online Delivery
Certified Instructors