GITHUBACTIONS

Github Actions

Create workflows with Github Actions to efficiently automate development tasks

✓ Official training SFEIR InstituteLevel Fundamentals⏱️ 1 day (7h)

What you will learn

  • Master the key concepts of GitHub Actions.
  • Configure and customize workflows to efficiently automate development tasks.
  • Develop custom actions to meet the specific needs of your project.
  • Apply best practices to optimize your workflows and ensure the quality of the produced code.
  • Integrate GitHub Actions into your development pipeline for continuous and effective deployment.

Prerequisites

  • A GitHub account
  • An internet connection
  • A terminal configured to be able to perform push/pull commands to GitHub

Target audience

  • Anyone wishing to be comfortable managing a software project with GitHub on a daily basis, Any technical profile wishing to discover or deepen their knowledge of the tool

Training Program

10 modules to master the fundamentals

Topics covered

  • →Structure and syntax
  • →UI

Activities

Your first workflow

Topics covered

  • →Environment variables
  • →Secrets
  • →Github Runner

Activities

Interact with Github Actions

Topics covered

  • →Concept
  • →Usage

Activities

Use a reusable workflow

Topics covered

  • →Usage
  • →The essentials
  • →The risks

Activities

Use the marketplace

Topics covered

  • →Expressions
  • →Concurrency
  • →Matrices
  • →Error handling
  • →Artifacts
  • →The cache

Activities

Practical cases

Topics covered

  • →Definition of a Github Action
  • →Type and structure of an action

Activities

Create your first action

Create your first composite action

Topics covered

  • →Interaction between actions
  • →Access to the GitHub context
  • →Action monitoring
  • →GitHub API

Activities

Generate a warning

Use the github summary

Topics covered

  • →Test methods and strategies
  • →How to test an action
  • →How to test a workflow

Activities

Test using the Bats tool

Test with a workflow

Topics covered

  • →The differences between a reusable workflow and a GitHub Action
  • →How to choose between an action and a reusable workflow

Activities

Improve the maintainability of your code

Topics covered

  • →Publish an action on the marketplace
  • →OpenSource / InnerSource

Activities

Publish your first action on the marketplace

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

Upcoming sessions

April 27, 2026
Distanciel • Français
Register
September 28, 2026
Distanciel • Français
Register

700€ excl. VAT

per learner