________________________________________________________________
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 l'API GitHub.
⏱️
Durée du cours :
100 heures
🔑
Accès à la salle de classe :
3 mois
Cours destiné à
Ce cours s'adresse aux étudiants souhaitant utiliser GitHub pour aider les développeurs et les ingénieurs DevOps à créer et déployer des applications rapidement. De plus, ils découvriront les fonctions de GitHub Actions disponibles pour leur instance d'entreprise et apprendront à les utiliser.
-
Développeurs de logiciels souhaitant automatiser les 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 informatiques gérant les 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 seront capables de :
- Planifier l'automatisation du cycle de vie du développement logiciel en utilisant les flux de travail GitHub Actions.
- Construire des applications automatiquement via GitHub Actions.
- Interagir avec l'API 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 : Créer 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é en utilisant le 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 pour la 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 de déclenchement d'un flux de travail GitHub de livraison continue.
- Comprendre les étapes pour supprimer les artefacts de flux de travail.
- Identifier les protections environnementales 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 les Secrets GitHub.
- Créer et détruire des ressources Azure avec les 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 d'état 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 les problèmes en utilisant Octokit.
- Ajouter des problèmes à un tableau de projet en utilisant Octokit.
- Utiliser la syntaxe d'expression de 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 - Utilisation de GitHub Script dans GitHub Actions
- Évaluation du module
- Résumé
Module 5 : Tirer parti de 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 packages et quand l'utiliser.
- Mettre en place 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 les packages GitHub.
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 packages 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 JavaScript personnalisée
- Évaluation du module
- Résumé
Module 7 : Gérer les actions GitHub dans l'entreprise
À la fin de cette unité, vous serez capable de :
- Identifier les différents outils que vous pouvez utiliser au niveau de l'entreprise et de l'organisation pour gérer vos actions et vos flux de travail.
- Évaluer quels sont les exécuteurs appropriés pour votre instance d'entreprise.
- Découvrir les différentes configurations disponibles pour les exécuteurs auto-hébergés et les personnaliser en fonction de votre cas d'utilisation d'entreprise.
- Comprendre ce que sont les secrets chiffrés et comment les utiliser dans vos actions et vos flux de travail.
Unités du module
- Introduction
- Comprendre les modèles d'entreprise GitHub
- 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 exécuteurs
- Configurer des exécuteurs auto-hébergés pour une utilisation 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, y compris : 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.
- Une connaissance générale du cycle de vie du développement logiciel.
- Une familiarité avec les outils d'automatisation ou d'intégration continue (CI/CD) est utile, mais non obligatoire.
Ce cours est classé comme étant de niveau intermédiaire, il est donc destiné aux 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 avec GitHub Actions, y compris la création de flux de travail, l'automatisation et la gestion des pipelines CI/CD.
Niveau : Intermédiaire
Rôle : Administrateur, Développeur, Ingénieur DevOps, Architecte de solutions, Étudiant
Produit : Innovation numérique et applications - GitHub
Sujet : DevOps