Automate your workflow with GitHub Actions (GH-200)
Course 8763
1 DAY COURSE

Price: $488.00
Course Outline

Learn how GitHub Actions enables you to automate your software development cycle. You'll learn how to plan automation of your software development life cycle with GitHub Actions workflows, use GitHub Actions to automatically build an application, and use GitHub Script to interact with the GitHub API.

Automate your workflow with GitHub Actions (GH-200) Benefits

  • Course Benefits

    • Streamline DevOps with end-to-end automation
      Learn to build CI/CD pipelines from code commit to production deployment using GitHub Actions.
    • Enhance workflow efficiency and maintainability
      Use reusable workflows, composite actions, and secrets management best practices.
    • Expand deployment coverage
      Deploy across multiple platforms (Azure, AWS, DockerHub) with advanced deployment strategies.
    • Strengthen security and compliance
      Implement encrypted secrets, environment protections, and enterprise governance.
    • Scale GitHub Actions at the organizational level
      Administer self-hosted runners, policies, and workflows across teams.
  • Prerequisites

    • Basic GitHub usage: creating repositories, branches, pull requests, and issue management
    • Familiarity with CI/CD concepts and YAML syntax is helpful but not required
  • Exam Information

Automate with GitHub Actions Workshop Course Outline

Learning Objectives

Fundamentals of GitHub Actions

  • What Actions are and workflow automation basics
  • Understanding workflow YAML, events, jobs, and steps

Building and Running Workflows

  • Create workflows triggered on push, pull request, schedule, webhooks
  • Use GitHub-hosted and self-hosted runners

Secure Workflows with Secrets and Context

  • Manage encrypted secrets and environment variables
  • Apply environment protections and approval gates

Reusable Workflows & Composite Actions

  • Build composite actions and reusable workflows
  • Implement DRY principles for automation

Continuous Integration (CI)

  • Automate build and testing pipelines
  • Integrate external tools (lint, test, quality gates)
  • Implement matrix builds

Continuous Deployment (CD)

  • Deploy to Azure, AWS, DockerHub
  • Use strategies like canary, blue/green deployments
  • Monitor, roll back, and track status

Publishing & Custom Actions

  • Publish code or Docker images to GitHub Packages
  • Create, document, version, and publish custom Actions

Enterprise Management of GitHub Actions

  • Manage enterprise-level features, runners, and encrypted secrets
  • Scale workflows and enforce organization-wide policies
Course Dates
Attendance Method

How will you be attending the class?

Selecting 'Live Virtual' allows you to attend remotely from work or home. You will receive email communication well before the class starts with detailed instructions on how to validate your equipment and connect to the classroom for a quality learning experience.

Additional Details (optional)

Private Team Training

Interested in this course for your team? Please complete and submit the form below and we will contact you to discuss your needs and budget.