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
- Comprendre GitLab comme une plateforme DevOps complète
- Fonctionnalités clés de GitLab : contrôle des versions, CI/CD, sécurité et gestion de projets
- Comparer GitLab aux plateformes de contrôle des versions traditionnelles
Installation et configuration de GitLab
- Installation de GitLab dans différents environnements
- Configuration des paramètres et des services GitLab
- Comprendre l'architecture et les composants de GitLab
- Tâches initiales de configuration et d'administration
Fondamentaux de Git et du contrôle des versions
- Revue des concepts et des flux de travail Git
- Dépôts, branches, commits et fusions
- Gestion du code source avec GitLab
- Application des meilleures pratiques du contrôle des versions
Naviguer sur la plateforme GitLab
- Découvrir l'interface utilisateur GitLab
- Utiliser l'IDE Web
- Gérer les projets et les dépôts
- Travailler avec les fonctionnalités et les outils GitLab
Flux de travail et collaboration dans GitLab
- Comprendre les flux de travail de développement GitLab
- Stratégies de branchement et demandes de fusion
- Revue de code et pratiques de collaboration
- Gestion des équipes et des autorisations
Gestion des utilisateurs, des groupes et des projets
- Comprendre les espaces de noms et les groupes
- Créer et organiser des projets
- Gérer les utilisateurs et les autorisations d'accès
- Appliquer le contrôle d'accès basé sur les rôles
Intégration continue et livraison continue (CI/CD)
- Comprendre les concepts de CI/CD
- Créer des pipelines CI/CD GitLab
- Travailler avec les exécuteurs (runners) GitLab
- Automatiser les processus de construction, de test et de déploiement
Gestion des projets et des questions
- Gérer les questions et les tâches dans GitLab
- Utiliser les jalons et les étiquettes
- Planifier et suivre le travail de développement
- Améliorer la collaboration et la visibilité de l'équipe
Documentation et publication avec GitLab
- Utiliser le Markdown GitLab
- Créer une documentation de projet
- Publier des sites Web avec GitLab Pages
- Gérer efficacement les informations du projet
Sécurité et meilleures pratiques
- Fonctionnalités de sécurité de GitLab
- Protection des dépôts et des informations sensibles
- Gestion des flux de travail de développement sécurisés
- Application des meilleures pratiques d'administration GitLab
Dépannage et atelier pratique
- Dépannage des problèmes courants de GitLab
- Construction d'un flux de travail GitLab complet
- Mise en œuvre des pratiques de contrôle des versions et de CI/CD
- Revue du cours et prochaines étapes
Pré requis
- Comprendre les systèmes de contrôle des versions.
- Faire 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