This is an example of a simple banner

Training: Automate your workflow with GitHub Actions (GH-200)

Ref. GH-200
Duration:
1
 jour
Exam:
Optionnel
Level:
Intermédiaire

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

Are you wasting time with manual deployments and complex CI/CD pipelines to maintain? The GitHub Actions training (GH-200) teaches you in one day to automate your development workflows directly from GitHub. You will master CI/CD workflow creation, marketplace actions usage, secrets management and automated deployment configuration to accelerate your software delivery cycle.

Delivered by a specialized instructor at ITTA in Geneva or Lausanne, this GH-200 training combines lectures and hands-on exercises on the GitHub platform. You will learn to write YAML workflow files, orchestrate parallel and sequential jobs, create custom actions and deploy applications to cloud environments. By the end of this intensive day, you will be autonomous in designing and maintaining efficient automation pipelines with GitHub Actions.

Participant Profiles

  • System Administrator
  • DevOps Engineer
  • Software Developer
  • Cloud Architect

Objectives

  • Create and configure GitHub Actions workflows with YAML syntax
  • Automate CI/CD pipelines for build, testing and deployment
  • Use marketplace actions and create custom actions
  • Manage secrets, environment variables and build artifacts
  • Configure self-hosted runners and multi-environment deployments

Prerequisites

  • Understand the basics of Git and GitHub
  • Understand the principles of continuous integration and deployment
  • Have basic knowledge of cloud environments like Azure

Course Content

Module 1: Automate development tasks by using GitHub Actions

  • How does GitHub Actions automate development tasks?
  • Identify the components of GitHub Actions
  • Configure a GitHub Actions workflow

Module 2: Build continuous integration workflows by using GitHub Actions

  • How do I use GitHub Actions to create workflows for CI?
  • Manage and debug workflows in GitHub Actions
  • Customize your workflow with environment variables
  • Cache, share and debug workflows

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

  • How do I use GitHub Actions to deploy to Azure?
  • Remove artifacts, create status badges, and configure environment protections

Module 4: Automate GitHub by using GitHub Script

  • What is GitHub Script?

Module 5: Leverage GitHub Actions to publish to GitHub Packages

  • What is GitHub Packages?
  • Publish to GitHub Packages and GitHub Container Registry
  • GitHub Packages for code packages

Module 6: Create and publish custom GitHub actions

  • Create a custom GitHub action
  • Publish a custom GitHub action

Module 7: Manage GitHub Actions in the enterprise

  • 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

Documentation

  • Access to Microsoft Learn, Microsoft’s online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.

Lab / Exercises

  • This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.

Exam

  • This course prepares you to the GH-200: GitHub Actions exam.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why adopt GitHub Actions for CI/CD

GitHub Actions has become one of the most popular CI/CD platforms in the world. Natively integrated into GitHub, it allows you to automate the entire software lifecycle directly from your repository: build, testing, code analysis, deployment and monitoring. For companies in Switzerland, adopting GitHub Actions means reducing dependency on external tools, simplifying the DevOps toolchain and accelerating the pace of releases.

At ITTA in Geneva and Lausanne, the GitHub Actions training (GH-200) is delivered in one day by an instructor specialized in CI/CD and DevOps practices. You will work on concrete scenarios that reproduce real enterprise development environments.

GitHub Actions workflow architecture

A GitHub Actions workflow is defined in a YAML file stored in the repository. The GH-200 training teaches you to structure workflows with events (push, pull_request, schedule, workflow_dispatch), jobs and steps. You will learn to orchestrate parallel and sequential jobs, use matrices to test multiple configurations simultaneously and optimize execution times with caching and conditional steps.

The training also covers reusable workflows and composite actions that allow you to standardize CI/CD practices across the organization. You will discover how to create shared workflow templates and maintain a consistent automation strategy.

Marketplace actions and custom actions

The GitHub Actions marketplace offers thousands of ready-to-use actions. The training teaches you to evaluate, select and integrate marketplace actions into your workflows. You will also learn to create custom actions in JavaScript or Docker to meet your specific needs and share them within your organization.

Action versioning, update management and dependency security are covered to ensure the reliability of your pipelines in production.

Security and secrets management

Security is a critical aspect of CI/CD automation. The GH-200 training covers secrets management (tokens, API keys, credentials), environment variables, permission configuration for workflows and protection of production environments. You will learn to use OpenID Connect (OIDC) to authenticate with cloud providers without storing long-lived credentials.

The training also addresses common risks: script injection, malicious actions, excessive permissions and supply chain attacks. You will know how to secure your pipelines while maintaining development fluidity.

Continuous deployment and cloud environments

The final part of the training focuses on continuous deployment. You will configure deployments to Azure, AWS or other cloud providers with GitHub Actions. Environment management (development, staging, production), approval rules, deployment protection and rollback strategies are covered to give you a complete production-ready framework.

You will also learn to configure deployment notifications, monitor workflow execution and set up alerts for failures. These skills are essential for maintaining reliable CI/CD pipelines in a professional environment.

FAQ

Do I need to know YAML to take the GH-200 training?

A basic knowledge of YAML syntax is helpful but not mandatory. The training covers YAML syntax in the context of GitHub Actions workflows.

What certification do you get with this training?

The GH-200 training prepares you for a Microsoft Applied Skill that validates your practical skills in CI/CD automation with GitHub Actions.

Is the training available as a virtual class?

Yes. You can attend the training in person in Geneva or Lausanne, or as a virtual class with the same instructor and the same hands-on exercises.

What is the difference between GitHub Actions and Azure DevOps Pipelines?

GitHub Actions is natively integrated into GitHub and uses YAML files in the repository. Azure DevOps Pipelines is a separate service from the Azure DevOps suite. Both tools enable CI/CD, but GitHub Actions benefits from tighter integration with the GitHub ecosystem and a very rich marketplace of actions.

Does the training cover self-hosted runners?

Yes. You will learn to configure and manage self-hosted runners to execute your workflows on your own infrastructure, which is necessary for environments with specific network or security constraints.

Can I take GH-200 without having completed GH-100?

Yes. GH-200 focuses on GitHub Actions and has no prerequisite related to GH-100. A basic knowledge of GitHub and Git is sufficient to take this training.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Training provided by a certified trainer
  • 180 days of access to Official Microsoft Labs
  • Official documentation in digital format
  • Official Microsoft achievement badge
Mois actuel

lun29Juin09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-200T00

lun29Juin09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-200T00

lun03Aoû09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-200T00

lun03Aoû09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-200T00

lun07Sep09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-200T00

lun07Sep09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-200T00

lun12Oct09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-200T00

lun12Oct09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-200T00

lun16Nov09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-200T00

lun16Nov09:00lun17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionGH-200T00

lun21Déc09:00lun17:00VirtuelVirtual Etiquettes de sessionGH-200T00

lun21Déc09:00lun17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionGH-200T00

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request