GITHUBACTIONS

Github Actions

Create workflows with Github Actions to efficiently automate development tasks

✓ Official training SFEIR InstituteLevel Fundamentals⏱️ 0.5 day (2h)

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

Related Trainings

SFEIR Institute

GitLab DevOps

GitLab is a DevOps platform that allows for the complete management of a software project's lifecycle, including source code management, continuous integration and continuous delivery (CI/CD), and project management. This two-day training is intended for development teams who wish to acquire the fundamental basics for using GitLab daily in every project stage. This training will allow teams to understand the majority of GitLab's functionalities to start using it on end-to-end projects.

2 d
Intermediate
GitLab

GitLab Advanced CI/CD Training

This advanced class extends the knowledge and concepts of the foundational CI/CD class, adding the skills needed to implement CI/CD best practices across more complex use cases. Throughout this hands-on session, participants will explore GitLab CI/CD features like feature flags, review apps, canary deployments, and runner scaling/distribution strategies. The curriculum covers additional configuration options such as multi-project pipelines, merge trains, and environment management. Optimization techniques like fail-fast testing, parallelization, and reference tags are examined for enhancing efficiency. Revisiting best practices and troubleshooting strategies round out the content, equipping learners to implement CI/CD pipelines leveraging the full scope of GitLab's capabilities.

1 d
Advanced
GitLab

GitLab Agile Portfolio Management Training

Learn the skills you need to start using GitLab for project management, program management, and portfolio management. You'll cover structuring your organization, project planning, task management, progress tracking, collaboration, reporting, portfolio management, risk management, continuous improvement, and scaling Agile with GitLab. This course covers some features that are available in all three GitLab pricing tiers (Free, Premium, and Ultimate), some features that are only available in Premium and Ultimate, and a small number of features that are only available in Ultimate.

1 d
Fundamental

Upcoming sessions

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

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.

395€ excl. VAT

per learner