Skip to content

DevSecOps-Simplon-Training/cours-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formation GitHub : Maîtriser GitHub pour le DevOps Azure

Bienvenue dans ce module complet dédié à GitHub. GitHub est la plateforme centrale du DevOps Azure : chaque modification d'infrastructure, chaque déploiement, chaque correctif de sécurité passe par un dépôt GitHub avant d'atteindre Azure.

🎯 Objectifs de la formation

  • Comprendre GitHub et son rôle dans l'écosystème DevOps Azure
  • Maîtriser les Pull Requests, CODEOWNERS et templates d'équipe
  • Gérer les Issues et Projects pour piloter les projets d'infrastructure
  • Automatiser avec GitHub Actions : OIDC, Terraform CI/CD, déploiements AKS
  • Sécuriser les dépôts avec GitHub Rulesets et GHAS
  • Maîtriser les GitHub Actions avancées : Environments, Reusable workflows, Self-hosted runners
  • Comprendre et appliquer le paradigme GitOps sur Azure

📚 Modules du cours

Rôle de GitHub dans la chaîne DevOps Azure, différences Git/GitHub, concepts clés.

Compte, profil DevOps, authentification SSH, premier dépôt IaC.

Workflow collaboratif pour l'infrastructure, CODEOWNERS, templates PR/Issue, code review IaC.

Suivi des incidents et évolutions d'infrastructure, Labels DevOps, GitHub Projects Kanban.

OIDC / Workload Identity Federation, pipeline Terraform complet, déploiement AKS.

GitHub Rulesets, GHAS, Secret Scanning, Dependabot pour providers Terraform.

GitHub CLI, Codespaces pour IaC, GitHub Container Registry, packages.

Mise en pratique DevOps Azure : IaC, CI/CD, sécurité, GitOps.

Environments, Deployment Gates, Reusable workflows, Self-hosted runners Azure, Concurrency.

GitHub comme source de vérité pour Azure, workflows GitOps, détection de drift.

Corrigés détaillés de tous les exercices.


📋 Progression recommandée

Session 1 (1h30) :
├─ Module 01 : Introduction (20min)
├─ Module 02 : Premiers pas SSH (30min)
└─ Module 03 : Pull Requests + CODEOWNERS (40min)

Session 2 (1h30) :
├─ Module 04 : Issues et Projects (30min)
└─ Module 05 : GitHub Actions CI/CD Azure (60min)

Session 3 (1h30) :
├─ Module 06 : Sécurité (30min)
├─ Module 07 : Fonctionnalités avancées (30min)
└─ Module 09 : GitHub Actions Avancées (30min)

Session 4 (1h30) :
├─ Module 10 : GitOps (45min)
└─ Module 08 : Exercices (45min)

🎓 Prérequis

  • Bases de Git (voir cours-git)
  • Notions de Terraform et Azure CLI
  • Terminal / ligne de commande

Academy - Formation Ingénieur DevOps Azure

About

GitHub course materials covering repositories, branching, pull requests, Actions, and collaboration best practices — part of the Simplon DevSecOps training curriculum.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors