GH-200 : Automate your workflow with GitHub Actions

GH-200 : Automate your workflow with GitHub Actions


  Intermediate

Regular Price : $600.00
Offer Price :$499.00

Course Overview

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.

Course Outline

Learning Path1: Automate development tasks by using GitHub Actions

  • Identify GitHub Action types and where to find them

  • Break down the components of a workflow YAML file

  • Design CI/CD and IaC automation strategies

  • Build and trigger a custom container action on push

 

Learning Path 2: Build continuous integration (CI) workflows by using GitHub Actions

  • Build and test a Node.js project by using GitHub Actions and a templated workflow.

  • Debug a failed test using the GitHub Actions Log.

  • Customize your workflow with GitHub Actions.

 

Learning Path 3: Build and deploy applications to Azure by using GitHub Actions

  • Configure CD workflow triggers, manage artifacts, and enforce environment protections.

  • Use job conditionals and GitHub Secrets to control execution and secure credentials.

  • Deploy containers to Azure Web Apps and automate the creation and deletion of Azure resources.

 

Learning Path 4: Automate GitHub by using GitHub Script

  • Embed and execute GitHub Script in a workflow to call the GitHub API.

  • Automate issue triage: post comments and add issues to project boards via Octokit.

  • Control workflow execution using expression syntax to run jobs only when needed.

 

Learning Path 5: Leverage GitHub Actions to publish to GitHub Packages

  • Understand what a Package Repository is and when to use it

  • Set up a Continuous Integration (CI) workflow with GitHub Actions to publish to GitHub Packages

  • Validate your knowledge with an exercise that checks your ability to publish to a GitHub Packages registry

  • Identify how to authenticate, install, and manage GitHub Packages

 

Learning Path 6: Create and publish custom GitHub actions

  • Define and implement the metadata and syntax required for custom GitHub Actions, including JavaScript-based formats.

  • Integrate and test custom Actions within workflow files, ensuring correct inputs, outputs, and environment handling.

  • Publish Actions to the GitHub Marketplace (publicly or privately) following best practices for versioning, documentation, and security.

 

Learning Path 7: Manage GitHub Actions in the enterprise

  • Identify the different tools you can use at enterprise and organization levels to manage your actions and workflows.

  • Evaluate what the appropriate runners are for your enterprise instance.

  • Discover the different configurations available for self-hosted runners, and customize them according to your enterprise use case.

  • Understand what encrypted secrets are and how to use them in your actions and workflows.

Course Objectives

By the end of this course, learners will be able to:

 

  • Plan and implement automation workflows using GitHub Actions

  • Build continuous integration (CI) pipelines to automate testing and validation

  • Build and deploy applications to Azure using GitHub Actions

  • Automate repository and workflow tasks using GitHub Script and APIs

  • Publish packages securely using GitHub Packages and Container Registry

  • Create and manage custom GitHub Actions

  • Manage and scale GitHub Actions in enterprise environments

  • Improve efficiency and consistency in software delivery processes

Pre-requisites

Before taking this course, learners should have:

 

  • A GitHub account

  • Basic understanding of Git and GitHub fundamentals

  • Familiarity with continuous integration and deployment (CI/CD) concepts

  • Basic awareness of cloud platforms such as Microsoft Azure

For any custom schedule, please email us at info@gtechlearn.com or Call us at 1-844-355-9898(Toll Free - North America) or 1800 212 9096 (Toll Free - India)


This course includes:

  • Official MS Learn Courseware
  • Exam Preps
  • Achievement Badge from Microsoft
  • Course Completion Certificate
  • Post Training Support
  • Experienced & Certified Instructors
  • Train from AnyWhere
  • Interactive Hands-On Labs
  • Personalized Learning Plans
  • Flexible Scheduling
  • Accredited Training
  • Cost-Effective Pricing

  • Need an expert opinion? Contact us today!    CONTACT US NOW