Présentation de la formation Intégration GitHub Actions avec Azure
Optimisez votre pipeline DevOps en apprenant à intégrer GitHub Actions avec les services Azure. En 2 jours, vous découvrirez comment déclencher des workflows depuis GitHub pour bâtir, tester et déployer vos applications vers Azure App Service, Function, AKS ou des bases de données. Vous utiliserez l’action officielle azure/login (via OIDC ou service principal) pour authentifier vos workflows vers Azure GitHub. Vous apprendrez aussi à appliquer des politiques Azure (ARM, Policy-as-code) à partir de GitHub, à gérer les secrets, la sécurité et la conformité des pipelines. Grâce à des ateliers pratiques, vous repartirez avec un pipeline CI/CD opérationnel entre GitHub et Azure, prêt à être déployé en production.
Objectifs de la formation Intégration GitHub Actions avec Azure
Objectifs pédagogiques :
- Comprendre le fonctionnement de GitHub Actions et son intégration avec Azure
- Créer des workflows CI/CD pour déployer des applications web, conteneurs et infrastructures
- Sécuriser les workflows avec Azure Key Vault et GitHub Secrets
- Superviser et optimiser les pipelines CI/CD dans un contexte DevOps
Objectifs opérationnels :
- Concevoir et déployer un pipeline CI/CD complet entre GitHub Actions et Azure : construire le code, le tester, l’authentifier auprès d’Azure avec OIDC ou service principal, déployer vers des services Azure (App Service, AKS, Functions) et appliquer les meilleures pratiques de sécurité et gouvernance.
Programme de la formation Intégration GitHub Actions avec Azure
Jour 1 – Introduction et mise en place des workflows
Introduction à GitHub Actions
Concepts : workflows, jobs, runners, actions
Intégration avec GitHub Packages et Marketplace
Connexion avec Azure
Service Principal et authentification
Utilisation d’Azure CLI et Azure Login action
Création de workflows CI pour applications web
Build & test automatique (Node.js, .NET, Python, etc.)
Déploiement sur Azure App Service
Travaux pratiques :
Créer un premier workflow GitHub Actions
Déployer une application web sur Azure App Service depuis GitHub
Jour 2 – Déploiements avancés et sécurité
Déploiement d’applications conteneurisées
Build et push d’images Docker vers Azure Container Registry (ACR)
Déploiement sur AKS (Azure Kubernetes Service)
Sécurité et gestion des secrets
GitHub Secrets et Azure Key Vault
Rotation et bonnes pratiques de gestion des clés
Optimisation et supervision des workflows
Logs et monitoring dans GitHub Actions
Intégration avec Azure Monitor
Cas d’usage : pipeline complet CI/CD avec tests, build, déploiement et monitoring
Travaux pratiques
Déployer une application conteneurisée sur AKS avec GitHub Actions
Sécuriser les secrets avec Azure Key Vault
Les autres formations en CI/CD

Intégration Continue avec Maven, Jenkins, Sonar et Git
Automatiser l'intégration continue pour améliorer la qualité et l'efficacité des livraisons de code

Microsoft Azure DevOps Engineer (AZ-400)
Concevoir, déployer et superviser une chaîne DevOps complète sur Azure

DevOps sur AWS avec CI/CD
Automatiser les déploiements cloud avec CodeCommit, CodeBuild, CodeDeploy et CodePipeline

Azure DevOps & Infrastructure as Code (IaC)
Automatiser ses infrastructures Azure de façon déclarative avec Bicep, ARM et Terraform

Azure Dev & App Services
Déployer ses applications en continu sur Azure App Services avec slots, scaling automatique et intégration CI/CD.