Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez la plateforme GitLab complète, de l'utilisation des fonctionnalités Agile et DevSecOps (tableaux de bord, Merge Requests sécurisées) à la mise en place de pipelines CI/CD avancés et d'auto-déploiement.
# Exemple de pipeline Azure DevOps (YAML)
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- task: UseDotNet@2
displayName: 'Use .NET Core SDK'
inputs:
version: '6.x'
- script: dotnet build --configuration Release
displayName: 'Build the application'
- task: AzureWebAppDeployment@1
displayName: 'Deploy to Azure Web App'
inputs:
azureSubscription: 'Azure-Connexion-Service'
appName: 'WebApp-Formation-AZ400'
package: '$(System.DefaultWorkingDirectory)/**/*.zip'La formation GITLAB : DE LA GESTION DE PROJET AUX PIPELINES AVANCÉS offre une exploration approfondie de la suite logicielle GitLab pour l'intégralité du cycle de vie de développement logiciel. Elle est conçue pour les Développeurs, les Ingénieurs DevOps et les Scrum Masters souhaitant maximiser l'efficacité de leur flux de travail. Le programme couvre l'utilisation des Issues et des Boards pour la gestion de projet Agile, la collaboration via les Merge Requests (MR), et surtout, la création et l'optimisation des pipelines CI/CD avec GitLab Runner et le fichier .gitlab-ci.yml. Les participants apprendront à intégrer des tests, des analyses de sécurité (DevSecOps) et à gérer des déploiements complexes vers différents environnements.
Les objectifs
Comprendre l’écosystème GitLab et son organisation pour une utilisation optimale
Gérer efficacement les projets avec GitLab Flow, issues, merge requests et Kanban
Automatiser les workflows CI/CD en créant et optimisant des pipelines
Exploiter les fonctionnalités avancées comme les Feature Flags, registres et monitoring
Administrer et sécuriser GitLab en configurant les permissions et optimisant les runners
Public visé
Développeurs et DevOps
Chefs de projets et products owners
Prérequis
Connaissance de base en Git
Familiarité avec les environnements Linux
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.