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

Formation : Automatisez votre flux de travail avec GitHub Actions (GH-200)

Ref. GH-200
Durée :
1
 jour
Examen :
Optionnel
Niveau :
Intermédiaire
Financement :
Eligible

Automatisez votre flux de travail avec GitHub Actions (GH-200)

Automatisez vos processus avec GitHub Actions

GitHub ne se limite plus à l’hébergement de code. Grâce à GitHub Actions, il devient un véritable outil d’automatisation de vos processus de développement. Cette formation vous montre comment transformer vos tâches manuelles en workflows efficaces. En suivant ce cours, vous comprendrez comment automatiser l’ensemble du flux de travail autour du cycle de vie d’une application.

À travers des modules structurés, vous apprendrez à créer des workflows d’intégration continue, gérer les déploiements sur Azure, et automatiser des tâches spécifiques en entreprise. Des exercices guidés et des cas d’usage vous permettront de progresser rapidement. Chaque module est conçu pour fournir des résultats applicables immédiatement dans un contexte professionnel.

Profils des Participants

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

Objectifs

  • Automatiser les tâches de développement avec GitHub Actions
  • Créer et exécuter des workflows personnalisés
  • Déployer des applications sur Azure
  • Utiliser GitHub Script pour interagir avec l’API GitHub
  • Publier des packages sur GitHub Packages
  • Gérer les workflows GitHub dans un contexte entreprise

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 avec GitHub Actions

  • Découvrir comment les actions GitHub automatisent les tâches
  • Identifier les composants de GitHub Actions
  • Configurer un workflow GitHub Actions

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

  • Créer des workflows pour l’intégration continue
  • Personnaliser les workflows avec des variables et des artefacts

Module 3 : Créer et déployer des applications sur Azure avec GitHub Actions

  • Utiliser GitHub Actions pour les déploiements sur Azure
  • Gérer les artefacts, badges et protections d’environnement
  • Créer un workflow de déploiement vers une application web Azure

Module 4 : Automatiser GitHub avec GitHub Script

  • Comprendre GitHub Script
  • Utiliser GitHub Script dans un workflow

Module 5 : Publier sur GitHub Packages avec GitHub Actions

  • Découvrir les GitHub Packages et Container Registry
  • Publier des bibliothèques de code ou images Docker
  • Utiliser les packages dans des projets locaux

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

  • Écrire une action GitHub personnalisée
  • Documenter et publier une action sur GitHub Marketplace

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

  • Comprendre les modèles d’entreprise GitHub
  • Gérer les actions, workflows et accès
  • Configurer des exécuteurs auto-hébergés
  • Gérer les secrets dans les workflows

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

Optimiser vos flux de développement avec GitHub Actions

Dans les environnements de développement modernes, le besoin d’automatiser les processus est devenu un enjeu central. GitHub Actions permet de simplifier ces opérations, en orchestrant des tâches récurrentes à chaque étape du cycle de vie applicatif. Il ne s’agit pas uniquement de gagner du temps. Il s’agit aussi d’assurer la cohérence des livrables, de renforcer la fiabilité des déploiements, et de fluidifier la collaboration entre les équipes.

Avec GitHub Actions, chaque action que vous réalisez manuellement sur un dépôt peut être déclenchée automatiquement : tests, déploiements, intégration de dépendances, génération de documentation, ou publication d’un package. La personnalisation est poussée à un niveau tel qu’il est possible d’adapter chaque workflow à un projet, une équipe ou une infrastructure spécifique. C’est cette flexibilité qui en fait un outil puissant dans l’univers DevOps.

Des workflows adaptables à chaque projet

Créer un flux de travail automatisé ne nécessite pas de lourdes compétences en scripting. Un simple fichier YAML dans votre dépôt permet de déclencher une suite d’étapes à l’occasion d’un push ou d’une pull request. Ces scénarios, souvent simples à mettre en place, répondent à des problématiques concrètes rencontrées en production.

Par exemple, on peut lancer une série de tests unitaires dès qu’un développeur pousse du code. Ou encore, déclencher une compilation automatique à chaque fusion sur une branche de release. C’est précisément cette capacité à s’adapter aux besoins concrets des équipes qui rend GitHub Actions incontournable dans les projets actuels.

Déploiement simplifié vers le cloud avec Azure

Le cloud est aujourd’hui au cœur des infrastructures logicielles. GitHub Actions permet d’interagir directement avec Azure pour automatiser le déploiement d’applications web, d’API ou de microservices. Plus besoin de basculer entre plusieurs outils ou de lancer manuellement les étapes depuis un terminal. Tout est orchestré depuis GitHub, de manière fluide et sécurisée.

Cette formation vous guide dans la mise en place de ces déploiements vers Azure, en prenant en compte les protections d’environnement, la gestion des secrets et les bonnes pratiques pour des déploiements reproductibles. Vous apprendrez à configurer ces automatisations sans alourdir la maintenance de vos projets.

Aller plus loin avec GitHub Script et les actions personnalisées

Pour les développeurs expérimentés, GitHub Actions ne s’arrête pas à la configuration de workflows. Il est aussi possible de développer ses propres actions, voire de les publier sur le GitHub Marketplace pour les rendre disponibles à d’autres équipes. Grâce à GitHub Script, vous pouvez automatiser des tâches avancées comme la modification de fichiers, l’ouverture d’issues ou la mise à jour de métadonnées.

Ces fonctionnalités sont particulièrement utiles pour les organisations qui ont des exigences spécifiques ou des politiques internes strictes. Elles permettent d’étendre les capacités de GitHub tout en conservant un contrôle total sur ce qui est exécuté dans les pipelines.

Une formation orientée entreprise

Dans un cadre professionnel, GitHub Actions offre aussi des options de gouvernance et de personnalisation plus poussées. On peut par exemple utiliser des exécuteurs auto-hébergés pour répondre à des contraintes de sécurité ou de performance. Il est aussi possible de contrôler précisément qui a le droit d’exécuter quel workflow.

La gestion des secrets chiffrés, la réutilisation de composants dans différents workflows ou encore la documentation standardisée font partie des notions abordées dans le cadre de cette formation. Ce sont autant d’éléments qui garantissent une montée en compétence adaptée aux environnements complexes.

FAQ

Est-ce que GitHub Actions est gratuit ?
Oui, GitHub Actions est inclus dans les dépôts publics. Pour les dépôts privés, une limite mensuelle est fixée selon le type de compte.

Faut-il connaître Azure pour suivre la formation ?
Non, des bases sont introduites dans le cours. Il suffit d’avoir une compréhension générale du cloud et des déploiements web.

Peut-on utiliser GitHub Actions avec d’autres clouds ?
Absolument. GitHub Actions propose des intégrations avec AWS, Google Cloud et d’autres services via des actions prêtes à l’emploi.

La création d’actions personnalisées demande-t-elle de savoir coder ?
Oui, des bases en JavaScript ou TypeScript sont utiles pour créer des actions personnalisées. Mais le cours accompagne pas à pas ces étapes.

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

jeu31juil09:00jeu17:00VirtuelVirtuel Etiquettes de sessionGH-200

jeu31juil09:00jeu17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionGH-200

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

lun01Sep09:00lun17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionGH-200

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

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

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

lun10Nov09:00lun17:00Lausanne, Avenue 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

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