Plan du cours
Introduction à GitLab et à la gestion du cycle de vie DevOps
- Aperçu de GitLab et de son rôle dans le développement logiciel
- Compréhension de GitLab en tant que plateforme DevOps complète
- Fonctionnalités clés de GitLab : contrôle du code source, CI/CD, sécurité et gestion de projet
- Comparaison de GitLab avec les plateformes traditionnelles de contrôle de version
Installation et configuration de GitLab
- Installation de GitLab dans différents environnements
- Configuration des paramètres et services GitLab
- Compréhension de l'architecture et des composants de GitLab
- Tâches d'installation initiale et d'administration
Fondamentaux de Git et du contrôle de version
- Revue des concepts et workflows Git
- Répertoires, branches, validations (commits) et fusions (merges)
- Gestion du code source avec GitLab
- Application des bonnes pratiques de contrôle de version
Navigation sur la plateforme GitLab
- Découverte de l'interface utilisateur de GitLab
- Utilisation de l'éditeur Web intégré (Web IDE)
- Gestion des projets et répertoires (repositories)
- Utilisation des fonctionnalités et outils GitLab
Flux de travail et collaboration avec GitLab
- Compréhension des flux de développement GitLab
- Stratégies de branchements et demandes de fusion (merge requests)
- Revue de code et pratiques collaboratives
- Gestion des équipes et des permissions
Gestion des utilisateurs, groupes et projets
- Compréhension des espaces de noms (namespaces) et des groupes
- Création et organisation des projets
- Gestion des utilisateurs et des permissions d'accès
- Application du contrôle d'accès basé sur les rôles
Intégration continue et déploiement continu (CI/CD)
- Compréhension des concepts CI/CD
- Création de pipelines GitLab CI/CD
- Travail avec les runners GitLab
- Automatisation des processus de construction, test et déploiement
Gestion de projet et suivi des tâches
- Gestion des problèmes (issues) et tâches dans GitLab
- Utilisation des jalons (milestones) et étiquettes (labels)
- Planification et suivi du travail de développement
- Amélioration de la collaboration et de la visibilité de l'équipe
Documentation et publication avec GitLab
- Utilisation de Markdown dans GitLab
- Création de documentation de projet
- Publication de sites web avec GitLab Pages
- Gestion efficace des informations du projet
Sécurité et bonnes pratiques
- Fonctionnalités de sécurité de GitLab
- Protection des répertoires et des informations sensibles
- Gestion des flux de développement sécurisés
- Application des meilleures pratiques d'administration GitLab
Dépannage et atelier pratique
- Diagnostic des problèmes courants de GitLab
- Construction d'un flux de travail GitLab complet
- Mise en œuvre du contrôle du code source et des pratiques CI/CD
- Revue du cours et prochaines étapes
Pré requis
- Une compréhension générale des systèmes de contrôle de version.
- De l'expérience avec la ligne de commande Linux.
Public cible
- Développeurs
Nos clients témoignent (7)
J'ai apprécié la communication facile entre le formateur et nous, l'attention portée à nos problèmes, les insights et les connaissances supplémentaires fournies en réponse à nos questions. J'ai aimé le rythme, qui ne s'est jamais accéléré de manière excessive, même en présence de problèmes techniques. Chaque sujet a été traité avec soin.
Melania Mieczkowska - IAV Poland
Formation - Gitlab and Gitlab CI
Traduction automatique
Le rythme de la présentation. Bartek a demandé si un certain sujet n'était pas connu et s'il était nécessaire d'approfondir les parties spécifiques, il en parlait alors en détail. Si le sujet était familier à tous ceux présents lors de la présentation, il l'abordait brièvement pour s'assurer que tout le monde le comprenne bien.
Michal Domanski - IAV Poland
Formation - Gitlab and Gitlab CI
Traduction automatique
Communication claire
Marcin Straczek - IAV Poland
Formation - Gitlab and Gitlab CI
Traduction automatique
Rythme, blagues, idée
Jakub Lewandowski - IAV Poland
Formation - Gitlab and Gitlab CI
Traduction automatique
J'apprécie la liberté des formateurs en contact avec les participants
Kasia Cieslak - Inter Cars S.A.
Formation - Gitlab and Gitlab CI
Traduction automatique
Globalement, c'était un bon rappel de choses similaires à celles d'Azure DevOps, j'ai appris quelque chose
Shafiq - Department of Social Services
Formation - Gitlab and Gitlab CI
Traduction automatique
Ne pas supposer que le public a des connaissances techniques. Est capable d'expliquer clairement les sujets liés aux exercices et de passer en revue étape par étape les impacts des modifications apportées.
Neesha - Department of Social Services
Formation - Gitlab and Gitlab CI
Traduction automatique