À qui s'adresse cette formation ?
Ce cours s'adresse aux personnes souhaitant utiliser GitHub pour aider les développeurs et les ingénieurs DevOps à construire et déployer des applications rapidement. Les participants découvriront également les fonctionnalités de GitHub Actions disponibles pour leur instance d'entreprise et apprendront à les utiliser.
Objectifs de la formation
- Planifier l'automatisation du cycle de vie du développement logiciel avec les workflows GitHub Actions.
- Utiliser GitHub Actions pour construire automatiquement votre application.
- Utiliser GitHub Script pour interagir avec l'API GitHub.
- Publier automatiquement et de façon sécurisée vos bibliothèques de code ou images Docker avec GitHub Packages.
Description sommaire
Apprenez comment GitHub Actions permet d'automatiser votre cycle de développement logiciel. Vous apprendrez à planifier l'automatisation du cycle de vie du développement logiciel avec des workflows GitHub Actions, à utiliser GitHub Actions pour construire automatiquement une application et à utiliser GitHub Script pour interagir avec l'API GitHub.
Contenu du plan de cours
Module 1 : Automatiser votre workflow avec GitHub Actions (Partie 1)
- Automatiser les tâches de développement avec GitHub Actions
- Identifier les composants (actions, workflows, événements)
- Créer et exécuter un workflow GitHub Actions
- Mettre en place l’intégration continue (CI)
- Construire et tester des applications automatiquement
- Déployer des applications sur Azure avec GitHub Actions
- Automatiser des interactions avec GitHub via GitHub Script
Module 2 : Automatiser votre workflow avec GitHub Actions (Partie 2)
- Publier des packages (code ou images Docker) avec GitHub Packages
- Créer et publier des actions personnalisées
- Gérer et versionner des action
- Utiliser le GitHub Marketplace
- Gérer les workflows dans un environnement d’entreprise Contrôler les accès, secrets et exécuteurs (runners)
Approche et méthode pédagogique
Approche pratique et structurée combinant théorie ciblée et ateliers guidés. Les participants automatisent progressivement leurs flux de travail avec GitHub Actions à travers des exercices concrets inspirés de scénarios de développement réels, favorisant une mise en application immédiate des apprentissages. Ils apprennent à concevoir des pipelines CI/CD, automatiser les tests et déploiements, ainsi qu’à optimiser les processus de livraison logicielle. Animée par un formateur certifié Microsoft, la formation privilégie l’interactivité et le développement de compétences techniques directement transférables pour industrialiser et sécuriser les workflows en contexte professionnel.
Prérequis
- Connaissance des bases de GitHub.
- Compréhension de base des concepts de gestion de versions.
- Expérience avec les dépôts GitHub.
Recommandations
Familiarité avec GitHub Actions ou les concepts d'automatisation est utile mais non requise.
