________________________________________________________________
Voulez-vous suivre ce cours à distance ou en personne?
Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux
________________________________________________________________
Cours GH-200 : Automatisez votre flux de travail avec GitHub Actions
Découvrez comment GitHub Actions vous permet d'automatiser votre cycle de développement logiciel. Dans le cours GH-300 : GitHub Copilot, vous apprendrez à planifier l'automatisation de votre cycle de vie de développement logiciel avec des flux de travail GitHub Actions, à utiliser GitHub Actions pour compiler automatiquement une application et à utiliser GitHub Script pour interagir avec la API de GitHub.
⏱️
Durée du cours :
100 heures
🔑
Accès à la salle de classe :
3 mois
Cours destiné à
Ce cours est destiné aux étudiants qui souhaitent utiliser GitHub pour aider les développeurs et les ingénieurs DevOps à créer et déployer rapidement des applications. De plus, ils découvriront quelles fonctionnalités de GitHub Actions sont disponibles pour leur instance d'entreprise et apprendront à les utiliser.
-
Développeurs de logiciels qui cherchent à automatiser des tâches répétitives et à améliorer l'efficacité du développement.
-
Ingénieurs DevOps intéressés par l'intégration de GitHub Actions dans leurs pipelines CI/CD.
-
Administrateurs TI qui gèrent des environnements de développement et de déploiement.
-
Étudiants ou professionnels ayant une expérience intermédiaire de GitHub et souhaitant approfondir l'automatisation des flux de travail
Objectifs du cours
À la fin de ce cours, les étudiants pourront :
- Planifier l'automatisation du cycle de vie du développement logiciel en utilisant des flux de travail GitHub Actions.
- Construire des applications automatiquement via GitHub Actions.
- Interagir avec l'API de GitHub en utilisant GitHub Script.
- Publier du code et des conteneurs de manière automatique et sécurisée avec GitHub Packages.
Éléments de la formation GH-200
- Automatisation du flux de travail avec GitHub Actions, partie 1 sur 2 (4 modules)
- Automatisation du flux de travail avec GitHub Actions, partie 2 sur 2 (3 modules)
Contenu du cours GH-200
Module 1 : Automatiser les tâches de développement en utilisant GitHub Actions
À la fin de cette unité, vous serez capable de :
- Identifier les types d'actions GitHub et où les trouver
- Décomposer les composants d'un fichier YAML de flux de travail
- Concevoir des stratégies d'automatisation CI/CD et IaC
- Construire et déclencher une action de conteneur personnalisée lors d'un push
Unités du module
- Introduction
- Comment GitHub Actions automatise-t-il les tâches de développement ?
- Identifier les composants de GitHub Actions
- Configurer un flux de travail GitHub Actions
- Exercice - Créer et exécuter un flux de travail GitHub Actions de base
- Évaluation du module
- Résumé
Module 2 : Construire des flux de travail d'intégration continue (CI) en utilisant GitHub Actions
À la fin de cette unité, vous serez capable de :
- Construire et tester un projet Node.js en utilisant GitHub Actions et un flux de travail basé sur un modèle.
- Déboguer un test échoué à l'aide du journal GitHub Actions.
- Personnaliser votre flux de travail avec GitHub Actions.
Unités du module
- Introduction 1 min
- Comment utiliser GitHub Actions pour créer des flux de travail CI ?
- Personnaliser votre flux de travail avec des variables d'environnement et des données d'artefacts
- Exercice - Créer le flux de travail CI sur GitHub
- Évaluation du module
- Résumé
Module 3 : Construire et déployer des applications sur Azure en utilisant GitHub Actions
À la fin de cette unité, vous serez capable de :
- Découvrir les options pour déclencher un flux de travail GitHub de livraison continue.
- Comprendre les étapes pour supprimer les artefacts de flux de travail.
- Identifier les protections d'environnement importantes.
- Contrôler l'exécution du flux de travail avec des conditions de tâche.
- Déployer sur Microsoft Azure avec une action de déploiement GitHub.
- Stocker les informations d'identification avec GitHub Secrets.
- Créer et détruire des ressources Azure avec des flux de travail GitHub Actions.
Unités du module
- Introduction
- Comment utiliser GitHub Actions pour déployer sur Azure ?
- Supprimer les artefacts, créer des badges de statut et configurer les protections d'environnement
- Exercice - Créer un flux de travail qui déploie une application web sur Azure
- Évaluation du module
- Résumé
Module 4 : Automatiser GitHub en utilisant GitHub Script
À la fin de cette unité, vous serez capable de :
- Utiliser GitHub Script dans votre flux de travail.
- Commenter sur des problèmes en utilisant Octokit.
- Ajouter des problèmes à un tableau de projet en utilisant Octokit.
- Utiliser la syntaxe d'expression du flux de travail pour filtrer l'exécution des tâches dans un flux de travail.
Unités du module
- Introduction
- Qu'est-ce que GitHub Script ?
- Exercice - Utiliser GitHub Script dans GitHub Actions
- Évaluation du module
- Résumé
Module 5 : Exploiter GitHub Actions pour publier sur GitHub Packages
À la fin de cette unité, vous serez capable de :
- Comprendre ce qu'est un dépôt de paquets et quand l'utiliser.
- Configurer un flux de travail d'intégration continue (CI) avec GitHub Actions pour publier sur
- GitHub Packages.
- Valider vos connaissances avec un exercice qui vérifie votre capacité à publier sur un
- registre GitHub Packages.
- Identifier comment s'authentifier, installer et gérer GitHub Packages.
Unités du module
- Introduction
- Qu'est-ce que GitHub Packages ?
- Publier sur GitHub Packages et GitHub Container Registry
- Vérification des connaissances
- Exercice - Publier sur un registre GitHub Packages
- GitHub Packages pour les paquets de code
- Évaluation du module
- Résumé
Module 6 : Créer et publier des actions GitHub personnalisées
À la fin de cette unité, vous serez capable de :
- Identifier les métadonnées et la syntaxe nécessaires pour créer des actions GitHub personnalisées.
- Apprendre les meilleures pratiques pour publier une action GitHub privée ou publique.
- Consommer des actions dans un fichier de flux de travail.
- Créer des actions personnalisées basées sur JavaScript.
- Publier une action nouvellement créée sur le GitHub Marketplace
Unités du module
- Introduction
- Créer une action GitHub personnalisée
- Publier une action GitHub personnalisée
- Exercice - Créer une action GitHub personnalisée en JavaScript
- Évaluation du module
- Résumé
Module 7 : Gérer GitHub Actions dans l'entreprise
À la fin de cette unité, vous serez capable de :
- Identifier les différents outils que vous pouvez utiliser aux niveaux entreprise et organisation pour gérer vos actions et flux de travail.
- Évaluer quels sont les runners appropriés pour votre instance d'entreprise.
- Découvrir les différentes configurations disponibles pour les runners auto-hébergés et les personnaliser selon votre cas d'utilisation d'entreprise.
- Comprendre ce que sont les secrets chiffrés et comment les utiliser dans vos actions et flux de travail.
Unités du module
- Introduction
- Comprendre les modèles GitHub Enterprise
- Gérer les actions et les flux de travail
- Contrôler l'accès et l'utilisation des actions dans votre entreprise
- Gérer et exploiter les composants réutilisables dans GitHub Actions
- Gérer les runners
- Configurer des runners auto-hébergés pour un usage en entreprise
- Gérer les secrets chiffrés
- Exercice - Utiliser un secret de dépôt dans un flux de travail GitHub Actions
- Évaluation du module
- Résumé
Prérequis
Les étudiants doivent avoir :
- Une expérience de base avec GitHub, incluant : la création et la gestion de dépôts ; et la compréhension de concepts tels que les commits, les branches et les pull requests.
- Des connaissances générales sur le cycle de vie du développement logiciel.
- Une familiarité avec les outils d'automatisation ou d'intégration continue (CI/CD) est utile, mais n'est pas obligatoire.
Ce cours est classé comme étant de niveau intermédiaire, il est donc conçu pour les personnes qui ont déjà travaillé avec GitHub et souhaitent approfondir l'automatisation des flux de travail via GitHub Actions.
Langue
-
Cours : Anglais
-
Labs : Anglais
Certification Microsoft Associée : GitHub Actions
Microsoft Certified: GitHub Actions
Cet examen est conçu pour les ingénieurs DevOps, les développeurs de logiciels et les professionnels de l'informatique ayant une expérience de niveau intermédiaire de GitHub Actions, y compris la création de flux de travail, l'automatisation et la gestion de pipelines CI/CD.
Niveau : Intermédiaire
Rôle : Administrateur, Développeur, Ingénieur DevOps, Architecte de solutions, Étudiant
Produit : Digital and App Innovation - GitHub
Sujet : DevOps