☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Automatiser ses workflows avec GitHub Actions (GH-200)

Durée :
1
 jour
Examen :
Optionnel
Niveau :
Intermédiaire
Financement :
Eligible

Formation Automatiser ses workflows avec GitHub Actions (GH-200)

Vous perdez du temps avec des déploiements manuels et des pipelines CI/CD complexes a maintenir ? La formation GitHub Actions (GH-200) vous apprend en une journée a automatiser vos workflows de développement directement depuis GitHub. Vous maîtriserez la création de workflows CI/CD, l’utilisation des actions du marketplace, la gestion des secrets et la configuration de déploiements automatisés pour accélérer votre cycle de livraison logicielle.

Dispensée par un formateur specialise chez ITTA à Genève ou Lausanne, cette formation GH-200 combine cours et exercices pratiques sur la plateforme GitHub. Vous apprendrez a écrire des fichiers de workflow YAML, a orchestrer des jobs paralleles et sequentiels, a créer des actions personnalisées et a déployer des applications dans des environnements cloud. à l’issue de cette journée intensive, vous serez autonome pour concevoir et maintenir des pipelines d’automatisation performants avec GitHub Actions.

Profils des Participants

  • Administrateur système
  • Ingénieur DevOps
  • Développeur logiciel
  • Architecte cloud

Objectifs

  • Créer et configurer des workflows GitHub Actions avec la syntaxe YAML
  • Automatiser les pipelines CI/CD pour le build, les tests et le déploiement
  • Utiliser les actions du marketplace et créer des actions personnalisées
  • Gérer les secrets, les variables d’environnement et les artefacts de build
  • Configurer les runners auto-hébergés et les déploiements multi-environnements

Connaissances Préalables

  • Connaître les bases de Git et GitHub
  • Comprendre les principes d’intégration et déploiement continus
  • Avoir des notions sur les environnements cloud comme Azure

Contenu du Cours

Module 1 : Automatiser les tâches de développement à l’aide de GitHub Actions

  • Comment les actions GitHub automatisent les tâches de développement ?
  • Identifier les composants de GitHub Actions
  • Configurer un workflow GitHub Actions

Module 2 : Créer des flux de travail d’intégration continue à l’aide de GitHub Actions

  • Comment utiliser GitHub Actions pour créer des workflow pour l’intégration continue ?
  • Gérer et déboguer des flux de travail dans GitHub Actions
  • Personnaliser votre flux de travail avec des variables d’environnement
  • Mettre en cache, partager et déboguer des flux de travail

Module 3 : Créer et déployer des applications sur Azure à l’aide de GitHub Actions

  • Comment utiliser GitHub Actions pour effectuer un déploiement sur Azure ?
  • Supprimer des artefacts, créer des badges d’état et configurer des protections d’environnement

Module 4 : Automatiser GitHub à l’aide de GitHub Script

  • Qu’est-ce que GitHub Script ?

Module 5 : Tirer parti de GitHub Actions pour publier sur GitHub Packages

  • Qu’est-ce que GitHub Packages ?
  • Publier dans GitHub Packages et GitHub Container Registry
  • Packages GitHub pour les packages de code

Module 6 : Créer et publier des actions GitHub personnalisées

  • Créer une action GitHub personnalisée
  • Publier une action GitHub personnalisée

Module 7 : Gérer GitHub Actions dans l’entreprise

  • Gérer les actions et les workflows
  • Contrôler l’accès et l’utilisation des actions dans votre entreprise
  • Gestion et utilisation des composants réutilisables dans GitHub Actions
  • Gérer les exécuteurs
  • Configurer des exécuteurs auto-hébergés pour une utilisation en entreprise
  • Gérer les secrets chiffrés

Documentation

  • Accès à Microsoft Learn, la plateforme d’apprentissage en ligne Microsoft, offrant des ressources interactives et des contenus pédagogiques pour approfondir vos connaissances et développer vos compétences techniques.

Lab / Exercices

  • Ce cours vous donne un accès exclusif au laboratoire officiel Microsoft, vous permettant de mettre en pratique vos compétences dans un environnement professionnel.

Examen

  • Ce cours prépare à la certification GH-200 : GitHub Actions.

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

formation github actions : Pourquoi adopter GitHub Actions pour le CI/CD

GitHub Actions est devenu l’un des outils d’automatisation CI/CD les plus populaires du marche. Intégré nativement a GitHub, il permet de déclencher des workflows sur chaque événement du cycle de développement : push, pull request, création de tag, planification cron ou événements webhook personnalisés. Avec environ 200 recherches mensuelles en Suisse et 1000 en France sur le mot-clé github actions, cette technologie suscite un interet croissant parmi les équipes DevOps et les développeurs.

Chez ITTA à Genève et Lausanne, la formation GitHub Actions (GH-200) est dispensée en une journée par un formateur specialise. Vous travaillerez sur des exercices pratiques directement sur la plateforme GitHub pour maîtriser la création et l’optimisation de workflows d’automatisation.

Architecture des workflows GitHub Actions

Un workflow GitHub Actions est défini dans un fichier YAML stocke dans le répertoire .github/workflows de votre dépôt. La formation GH-200 vous apprend à maîtriser les concepts fondamentaux : les événements declencheurs (on), les jobs qui s’executent sur des runners, les steps qui composent chaque job et les actions reutilisables qui encapsulent des tâches spécifiques.

Vous apprendrez a orchestrer des jobs en parallele pour réduire le temps d’exécution, a définir des dépendances entre jobs avec le mot-clé needs, a utiliser les matrices de build pour tester votre code sur plusieurs versions et systèmes d’exploitation, et a gérer les conditions d’exécution avec les expressions if. Les artefacts permettent de partager des fichiers entre les jobs et de conserver les résultats de build.

Actions du marketplace et actions personnalisées

Le marketplace GitHub proposé des milliers d’actions pretes à l’emploi pour intégrer des outils tiers : analyse de code, déploiement cloud, notifications, gestion de conteneurs. La formation vous apprend à évaluer et intégrer ces actions dans vos workflows en toute sécurité. Vous decouvrirez comment epingler les versions pour éviter les mises à jour non controlees et comment vérifier la provenance des actions tierces.

Vous apprendrez également a créer vos propres actions personnalisées (JavaScript, Docker ou composite) pour encapsuler la logique métier spécifique à votre organisation. Les actions composites permettent de réutiliser des sequences de steps dans plusieurs workflows, reduisant la duplication et simplifiant la maintenance.

Sécurité et gestion des secrets

La sécurité des pipelines CI/CD est un enjeu critique. La formation couvre la gestion des secrets (tokens API, credentials cloud, clés de chiffrement) au niveau du dépôt, de l’environnement et de l’organisation. Vous apprendrez a configurer les environnements de déploiement avec des règles de protection, des revues obligatoires et des délais d’attente pour contrôler les déploiements en production.

Les bonnes pratiques de sécurité incluent la limitation des permissions du GITHUB_TOKEN avec le mot-clé permissions, l’utilisation d’OIDC pour l’authentification sans secrets vers les fournisseurs cloud et la mise en place de politiques organisationnelles pour contrôler l’utilisation des GitHub Actions dans votre entreprise.

Déploiement continu et environnements cloud

La formation GH-200 couvre les scénarios de déploiement continu vers les principaux environnements cloud. Vous configurerez des workflows de déploiement multi-environnements (dev, staging, production) avec des approbations manuelles et des rollbacks. Les runners auto-hébergés permettent d’exécuter les workflows sur votre propre infrastructure pour les cas necessitant un accès réseau privé ou des ressources spécifiques.

FAQ

Faut-il connaitre YAML pour suivre la formation GH-200 ?

Une connaissance de base de la syntaxe YAML est utile mais pas obligatoire. La formation couvre la syntaxe YAML dans le contexte des workflows GitHub Actions.

Quelle certification obtient-on avec cette formation ?

La formation GH-200 prépare à l’obtention d’un Applied Skill Microsoft qui valide vos compétences pratiques en automatisation CI/CD avec GitHub Actions.

La formation est-elle disponible en classe virtuelle ?

Oui. Vous pouvez suivre la formation en presentiel à Genève ou Lausanne, ou en classe virtuelle avec le même formateur et les mêmes exercices pratiques.

Quelle est la différence entre GitHub Actions et Azure DevOps Pipelines ?

GitHub Actions est intégré nativement a GitHub et utilise des fichiers YAML dans le dépôt. Azure DevOps Pipelines est un service séparé de la suite Azure DevOps. Les deux outils permettent le CI/CD, mais GitHub Actions beneficie d’une intégration plus etroite avec l’écosystème GitHub et d’un marketplace d’actions très riche.

La formation couvre-t-elle les runners auto-hébergés ?

Oui. Vous apprendrez a configurer et gérer des runners auto-hébergés pour exécuter vos workflows sur votre propre infrastructure, ce qui est nécessaire pour les environnements avec des contraintes réseau ou de sécurité spécifiques.

Peut-on suivre GH-200 sans avoir fait GH-100 ?

Oui. GH-200 se concentre sur GitHub Actions et n’a pas de prérequis lie a GH-100. Une connaissance de base de GitHub et de Git suffit pour suivre cette formation.

Prix de l'inscription
CHF 850.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • 180 jours d’accès aux labs Officiels Microsoft
  • Documentation Officielle au format digital
  • Badge de réussite Officiel Microsoft
Mois actuel

lun29Juin09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-200

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

lun03Aoû09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-200

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

lun07Sep09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-200

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

lun12Oct09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-200

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

lun16Nov09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-200

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

lun21Déc09:00lun17:00VirtuelVirtuel Etiquettes de sessionGH-200

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

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande