Plan du cours

Jour 1

Introduction

    DevOps : novlangue ou rôle clé dans les projets informatiques ? Pourquoi GitLab CI/CD ? GitLab contre. autres systèmes CI/CD (CircleCI, Travis, TeamCity)

Préparation du lancement

    Architecture et logique de la solution, comprenant : GitLab / GitLab Runner Configuration système et matérielle requise Installation GitLab et GitLab CI Configuration initiale GitLab : conception, utilisateurs, intégrations, préparation au lancement de la première intégration continue

Réglage et préparation de l'API

    Optimiser les paramètres GitLab / GitLab CI : trucs et astuces Préparer l'API à utiliser dans les mécanismes de déclenchement

Premier processus CI/CD

    Installation de GitLab CI Runner, configuration système et matérielle requise Configuration du projet pour se connecter à GitLab CI Exécution d'un processus typique : build -> test -> déployer

Jour 2

Construction du fichier de configuration .gitlab-ci.yml

    Exemples pratiques de concepts : Environnements et déploiements Environnements protégés Artefacts de tâche Déployer via Docker
Variables pouvant être utilisées dans le fichier de configuration YML
  • Constructions logiques : uniquement, sauf, quand, alllow_failure, dépendances, réessayer
  • Pipeline de déclenchement : comment déclencher des tâches via API ?
  • Comment GitLab CI facilite la vie des développeurs

    Calcul du % de couverture de test Statut de build dans les documents MarkDown Envoi des statuts de build dans Messenger (exemple Mattermost)

      Capacités avancées GitLab CI

    AutoDevOps Klastry Kubernetes Déployer le terminal Web ChatOps des cartes

      Étude de cas en direct

    construire, tester et déployer pour un projet basé sur PHP/Magento, exécuté dans un environnement multi-serveur, en supposant qu'il n'y ait aucun temps d'arrêt pendant le déploiement.

    Pré requis

    Capacité de base à utiliser GIT

    Compétences de base en programmation, par exemple dans PHP.

     14 heures

    Nombre de participants



    Prix par participant

    Nos Clients témoignent (2)

    Cours Similaires

    Jenkins for .Net Continuous Integration (CI)

    14 heures

    Catégories Similaires