GH-200: Automate your workflow with GitHub Actions

€295.00
| /

________________________________________________________________

¿Quiere realizar este curso en modalidad telepresencial o presencial?

Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas

________________________________________________________________

GH-200 Course: Automate Your Workflow with GitHub Actions

Learn how GitHub Actions helps you automate your software development lifecycle. In GH-300: GitHub Copilot, you'll learn how to plan and automate your software development lifecycle with GitHub Actions workflows, how to use GitHub Actions to automatically build an application, and how to use GitHub Script to interact with the GitHub API .

gift exam

The course includes a certification exam and a bonus opportunity for a virtual gift! *Promotion valid until August 31st, for customers in Spain only.

Level: Intermediate - Role: Administrator Engineer, DevOps - Product: GitHub

Duration of the GH-200 course
GH-200 Training Stand
virtual classroom Training GH-200
GitHub Actions

Course aimed at

This course is intended for students who want to use GitHub to help developers and DevOps engineers quickly build and deploy applications. They will also discover which GitHub Actions features are available for their enterprise instance and learn how to use them.

  • Software developers looking to automate repetitive tasks and improve development efficiency.
  • DevOps engineers interested in integrating GitHub Actions into their CI/CD pipelines.
  • IT administrators who manage development and deployment environments.
  • Students or professionals with intermediate GitHub experience who want to delve deeper into workflow automation

Course objectives

Upon completion of this course, students will be able to:

  • Plan software development lifecycle automation using GitHub Actions workflows.
  • Build apps automatically using GitHub Actions.
  • Interact with the GitHub API using GitHub Script.
  • Automatically and securely publish code and containers with GitHub Packages.


Elements of the GH-200 formation

  • Automating Your Workflow with GitHub Actions, Part 1 of 2 (4 Modules)
  • Automating Your Workflow with GitHub Actions, Part 2 of 2 (3 Modules)


GH-200 Course Content

Module 1: Automate development tasks by using GitHub Actions

By the end of this unit, you'll be able to:

  • 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

Module Units

  • Introduction
  • How does GitHub Actions automate development tasks?
  • Identify the components of GitHub Actions
  • Configure a GitHub Actions workflow
  • Exercise - Create and run a basic GitHub Actions workflow
  • Module assessment
  • Summary

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

By the end of this unit, you'll be able to:

  • 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.

Module Units

  • Introduction1 min
  • How do I use GitHub Actions to create workflows for CI?
  • Customize your workflow with environment variables and artifact data
  • Exercise - Create the CI workflow on GitHub
  • Module assessment
  • Summary

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

By the end of this unit, you'll be able to:

  • Discover options for triggering a continuous delivery GitHub Workflow.
  • Understand steps to remove workflow artifacts.
  • Identify important environmental protections.
  • Control workflow execution with job conditionals.
  • Deploy to Microsoft Azure with a GitHub deploy action.
  • Store credentials with GitHub Secrets.
  • Create and destroy Azure resources with GitHub Actions workflows.

Module Units

  • Introduction
  • How do I use GitHub Actions to deploy to Azure?
  • Remove artifacts, create status badges, and configure environment protections
  • Exercise - Create a workflow that deploys a web app to Azure
  • Module assessment
  • Summary

Module 4: Automate GitHub by using GitHub Script

By the end of this unit, you'll be able to:

  • Use GitHub Script in your workflow.
  • Comment on issues by using Octokit.
  • Add issues to a project board by using Octokit.
  • Use the workflow expression syntax to filter when jobs run in a workflow.

Module Units

  • Introduction
  • What is GitHub Script?
  • Exercise - Using GitHub Script in GitHub Actions
  • Module assessment
  • Summary

Module 5: Leverage GitHub Actions to publish to GitHub Packages

By the end of this unit, you'll be able to:

  • 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.

Module Units

  • Introduction
  • What is GitHub Packages?
  • Publish to GitHub Packages and GitHub Container Registry
  • Knowledge check
  • Exercise - Publish to a GitHub Packages registry
  • GitHub Packages for code packages
  • Module assessment
  • Summary

Module 6: Create and publish custom GitHub actions

By the end of this unit, you'll be able to:

  • Identify the metadata and syntax needed to create custom GitHub actions.
  • Learn best practices to publish a private or public GitHub action.
  • Consumes actions within a workflow file.
  • Create custom JavaScript based actions.
  • Publish a newly created action to the GitHub Marketplace

Module Units

  • Introduction
  • Create a custom GitHub action
  • Publish a custom GitHub action
  • Exercise - Create a custom JavaScript GitHub action
  • Module assessment
  • Summary

Module 7: Manage GitHub Actions in the enterprise

By the end of this unit, you'll be able to:

  • 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.

Module Units

  • Introduction
  • Understanding GitHub enterprise models
  • Manage actions and workflows
  • Control access and usage of actions in your enterprise
  • Managing and leveraging reusable components in GitHub Actions
  • Manage runners
  • Configure self-hosted runners for enterprise use
  • Manage encrypted secrets
  • Exercise - Use a repository secret in a GitHub Actions workflow
  • Module assessment
  • Summary

Prerequisites

Students must have:

  • Basic experience with GitHub, including: creating and managing repositories; and understanding concepts such as commits, branches, and pull requests.
  • General knowledge of the software development life cycle.
  • Familiarity with automation or continuous integration (CI/CD) tools is helpful, but not required.

This course is classified as intermediate level, so it's designed for people who have already worked with GitHub and want to delve deeper into automating workflows using GitHub Actions.


Language

  • Course: English

  • Labs: English

Microsoft Associate Certification: GitHub Actions

Microsoft Certified: GitHub Actions

Microsoft Certified: GitHub Actions

This exam is designed for DevOps engineers, software developers, and IT professionals with intermediate experience with GitHub Actions, including creating workflows, automating and managing CI/CD pipelines.

Level: Intermediate
Role: Administrator, Developer, DevOps Engineer, Solutions Architect, Student
Product: Digital and App Innovation - GitHub
Subject: DevOps

Información relacionada a la formación

Soporte siempre a tu lado

Soporte de formación

Siempre a tu lado

Modalidades Formativas

Modalidades formativas

Self Learning - Virtual - Presencial - Telepresencial

bonificaciones

Bonificaciones

Para empresas