Faites décoller vos projets avec Gitlab et Gitlab-ci

2.000,00 HT

Description

5 jours/35h DevOps Tous niveaux
  • Montpellier
Télécharger PDF

Les objectifs

– Découvrir Gitlab/Gitlab CI
– Apprendre à installer et administrer Gitlab/Gitlab CI
– Découvrir les fonctionnalités de collaboration autour d’un projet logiciel proposées par Gitlab
– Apprendre à créer des pipelines de tests unitaires, de tests d’intégration et de déploiement

Cette formation comporte de nombreux travaux pratiques. A la fin de cette formation vous serez autonomes pour gérer et déployer un projet logiciel.

Lors de cette formation nous utiliserons Gitlab bien sûr, mais aussi Linux, Docker, Google Cloud Platform, Google Cloud Run (Knative).
Cependant, les connaissances acquises dans cette formation sont transposables quelque-soit le contexte de votre entreprise.

Dans un objectif de qualité maximum, le nombre de stagiaires est limité à 8 par formation.

Les formateurs

Qui sommes nous ?
Nous avons participé à de nombreux projets, dans diverses équipes et entreprises.
Nous avons toujours aimé transmettre nos connaissances.
Cette formation sera l’occasion de nombreux échanges enrichissants.

dav

Sébastien Bouvet :
Développeur à tendance DevOps, convaincu depuis longtemps des bénéfices de l’intégration continue, j’adore automatiser
toutes les tâches laborieuses qui empoisonnent le quotidien.

Rémi Pace :
Développeur assoiffé de connaissances et de collaboration, passionné par le code, l’infra, le logiciel libre, et la découverte
de nouveaux projets.

LinkedIn

Au programme

– Quelques rappels sur Git
– Présentation générale des logiciels Gitlab et Gitlab CI
– Installation de Gitlab / Gitlab CI avec Docker Compose
– Administration de Gitlab / Gitlab CI
– Création et administration d’une application exemple NodeJS/Mongodb ou SpringBoot
– Gestion de projet collaborative (merge requests, issues, documentation wiki et markdown, etc …)
– Création d’un pipeline de build
– Création d’un pipeline de tests unitaires et d’intégration
– Présentation de stratégies de gestion des secrets
– Création d’un pipeline de déploiement multi-environnements
– Création d’un pipeline de tests « End To End » avec Cypress
– En synthèse, mise en place d’un workflow complet, du développement à la production, utilisable en entreprise

Pré-requis :
– Connaitre les bases du logiciel Git
– Etre sensibilisé aux problématiques de déploiement
– Un ordinateur portable (Linux, MacOS, Windows 10) avec la possibilité d’installer des logiciels

Informations complémentaires

Lieu de formation

Montpellier

Date

13 au 17 sept. 2021, 4 au 8 oct. 2021