Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
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
Nos Clients témoignent (2)
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Formation - Advanced Spinnaker
J'aime toutes les possibilités que j'ai découvertes dans le cours sur les options DevOps que je peux appliquer afin d'avoir un meilleur flux de travail CD/CI !
Juan Manuel - si
Formation - Jenkins: Continuous Integration for Agile Development
Traduction automatique