Gitlab CI : Getting started with GitLab CI
ClouDevOps Academy: The ultimate course to master your DevOps workflows with Gitlab CI / CD and Kubernetes GKE GCP git
3.82 (11 reviews)

30
students
1 hour
content
Feb 2022
last update
$19.99
regular price
Why take this course?
Ça ressemble à un plan d'études ou d'un parcours de formation très structuré pour apprendre à utiliser GitLab CI/CD. Voici une proposition pour organiser ce cours accéléré, en gardant à l'esprit que le contenu peut être adapté selon le niveau de connaissance des participants et le temps disponible.
Structure du cours GitLab CI/CD
Module 1: Introduction à GitLab et son écosystème CI/CD
- Présentation de GitLab
- Les différentes fonctionnalités de GitLab (issue tracking, wiki, CI/CD, etc.)
- Comprendre le flux de travail dans GitLab
- Introduction à la philosophie DevOps et l'importance des pratiques CI/CD
Module 2: Configuration de base de GitLab CI/CD
- Création et configuration d'un projet GitLab
- Comprendre le fichier
.gitlab-ci.yml
- Définition des variables d'environnement
- Introduction aux runs, jobs, et stages
- Configuration de l'exécuteur (runner)
- Gestion des caches et secrets
Module 3: Automatisation et orchestration avec GitLab CI/CD
- Utilisation des directives
only
,except
etneeds
- Déclenchement manuel ou automatique des pipelines
- Configuration des stages personnalisés
- Intégration avec Terraform et Vault via GitLab API
- Orchestration de conteneurs avec Docker
Module 4: Avancées avec GitLab CI/CD
- Utilisation des tags, des branches et des abstactions
- Tests dynamiques et statiques
- Configuration des pipelines à l'aide des includes et des anchors
- Désactivation conditionnelle de jobs avec
if
etunless
- Mise en place de l'option Auto DevOps
- Analyse de code statique et de dépendances (Sast, Dast)
Module 5: Projet pratique - Migration d'une application sur GKE
- Préparation de l'environnement GKE
- Démocration d'une application vers un dépôt Docker
- Configuration du pipeline CI/CD pour le déploiement continu
- Déploiement des mises à jour et gestion des versions
- Monitoring et logging dans GitLab
Module 6: Tests, métriques et performance
- Intégration des outils de test et de mesure des performances
- Configuration de GitLab Performance
- Analyse des résultats des pipelines et optimisation
Module 7: Sécurité dans les pipelines CI/CD
- Gestion des secrets avec Secret Manager
- SAST (Static Application Security Testing) et DAST (Dynamic Application Security Testing)
- Configuration de scans de dépendances pour la sécurité
- Best practices de sécurité dans les pipelines
Module 8: Surveillance et maintenance des pipelines CI/CD
- Monitoring des pipelines avec GitLab Monitor
- Maintenance et mise à jour des runners
- Optimisation et réécriture des pipelines existants
- Audit et compliance des pipelines
Module 9: Quiz et labs pratiques
- Quiz pour tester la compréhension théorique
- Labs pratiques pour appliquer les connaissances acquises
- Projet final pour consolidner l'apprentissage et valider les compétences
Module 10: Ressources complémentaires et communauté GitLab
- Ressources officielles et documentation
- Communauté GitLab et support
- Mise à jour et suivi des tendances avec le RSS feed de la blog GitLab
Conclusion
Ce cours devrait fournir une solide base pour comprendre et maîtriser GitLab CI/CD, ainsi que l'intégrer dans un ecosystem complet de développement et d'exploitation de logiciels. Il est important de noter que les outils comme GitLab évoluent rapidement, donc rester à jour avec la communauté et les ressources officielles est crucial.
Bon enseignement !
Course Gallery




Loading charts...
Related Topics
3840336
udemy ID
10/02/2021
course created date
18/02/2021
course indexed date
Bot
course submited by