Title

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)
Udemy
platform
English
language
Other
category
instructor
Gitlab CI : Getting started with GitLab CI
30
students
1 hour
content
Feb 2022
last update
$19.99
regular price

What you will learn

Acquérir une expertise avancée de GitLab CI / CD

S’initier à l’approche Gitops

Pratiquer sur GitLab CI / CD

Developer une expertise en toolchain DevOps

Automatiser des workflows DevOps

Créer des pipelines en toute efficience

Deployer des microservices

Deployer des applications cloud-native

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 et needs
  • 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 et unless
  • 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 !

Screenshots

Gitlab CI : Getting started with GitLab CI - Screenshot_01Gitlab CI : Getting started with GitLab CI - Screenshot_02Gitlab CI : Getting started with GitLab CI - Screenshot_03Gitlab CI : Getting started with GitLab CI - Screenshot_04

Reviews

Mgomri
March 17, 2021
ce cours est une lecture de gitlab. il y' a zéro CI encore moins CD on ne build rien on livre rien si c'est ça expert c'est chaud je trouve.

Charts

Price

Gitlab CI : Getting started with GitLab CI - Price chart

Rating

Gitlab CI : Getting started with GitLab CI - Ratings chart

Enrollment distribution

Gitlab CI : Getting started with GitLab CI - Distribution chart
3840336
udemy ID
10/02/2021
course created date
18/02/2021
course indexed date
Bot
course submited by