Développement Open Source

Retour

Formation

Informatique

GIT et JENKINS

  • 3 Jours
  • REF: 4-IT-GIJ
  • Partager :

1. Introduction à l'intégration continue

  • Principes de l'intégration continue.
  • Développement agile et intégration continue.
  • Prérequis à l'intégration continue.
  • Techniques de développement adaptées à l'intégration continue.
  • Différents types de tests et d'audit d'une application.
  • Cycle de vie du processus de développement.
  • Outils annexes et intégration.

2. Mise en place et automatisation du Build

  • Mise en place du serveur, les différents types d'installation.
  • Configuration : page principale de la configuration, configuration de Git/SVN, serveur de mail.
  • Jenkins et le Build, les meilleures pratiques et méthodes recommandées.
  • Stratégies et techniques de notification.
  • Fixer les dépendances entre les travaux de Build.
  • Jenkins et Maven : rappel sur Maven, configuration du Build Maven, déploiement dans un repository Maven.

3. Qualité du code

  • Introduction, intégration de la qualité dans le processus de build.
  • Outils d'analyse : Checkstyle, FindBugs, CPD/PMD.
  • Configuration du rapport qualité avec le plugin Violations.
  • Rapport de complexité, sur les tâches ouvertes.

4. Automatisation des tests

  • Introduction, terminologie du test.
  • Automatisation des tests unitaires et d'intégration.
  • Configuration des rapports.
  • Mesurer la couverture de test.
  • Automatisation des tests d'acceptance.
  • Automatisation des tests de performance avec JMeter.
  • Optimiser les temps d'exécution des tests.

5. Automatisation du déploiement

  • Mise en place du script de déploiement.
  • Mise à jour des bases de données.
  • Tests minimaux. Retour en arrière.

6. Administration d'un serveur Jenkins

  • Activation de la sécurité et mise en place simple.
  • Différents types de bases utilisateurs.
  • Gestion des autorisations et des rôles.
  • Journalisation des actions utilisateur.
  • Gestion de l'espace disque.
  • Monitoring de la charge CPU.
  • Sauvegarde de la configuration.

7. Présentation de Git

  • Concepts de base du contrôle de version.
  • La gestion centralisée ou distribuée.
  • Les différentes solutions de gestion de versions : (Git, CVS, SVN, Mercurial, Bazaar...).
  • Apports la décentralisation. Principe de fonctionnement.

8. Configuration

  • Configuration du fichier gitconfig. La console.
  • Déclaration d'un outil d'analyse de différentiel de versions.

9. Utilisation de Git, les fondamentaux

  • Le modèle objet Git : blob, tree, commit et tag.
  • Le répertoire Git et le répertoire de travail.
  • L'index ou staging area.
  • Création et initialisation un dépôt.
  • Les concepts de branche, tag et de dépôt.
  • Outil de visualisation Gitk.
  • Comprendre les principes de l'intégration continue en vue de son implémentation
  • Intégrer Jenkins avec les autres outils (SCM, gestionnaire de tickets...)
  • Mettre en place un serveur Jenkins automatisant les build
  • Automatiser les tests, les audits de code et les déploiements sur la plateforme d'intégration Jenkins
  • Présentation et utilisation de GIT
  • Développeurs, chefs de projet

  • Connaissance du langage Java et notions du cycle de développement
  • Alternance entre apports théoriques et exercices pratiques
  • Support de cours fourni lors de la formation
Dates

Formations associées

AGINIUS

153 avenue d'Italie

PARIS - Paris (75)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
CAEN

- Calvados (14)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
BORDEAUX

- Gironde (33)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
BREST

- Finistere (29)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
CLERMONT-FERRAND

- Puy-de-Dome (63)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
GRENOBLE

- Isere(38)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
IVRY-SUR-SEINE

- Val-de-Marne (94)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
LE HAVRE

- Seine-Maritime (76)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
LE MANS

- Sarthe (72)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
LILLE

- Nord (59)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
LUXEMBOURG

-

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
LYON

- Rhone (69)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
MARSEILLE

- Bouches-du-Rhone (13)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
METZ

- Moselle (57)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
MONTPELLIER

1025 rue henri Becquerel bât 27, Parc Club du Millénaire

Montpellier - Herault (34)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
NANCY

- Meurthe-et-Moselle (54)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
NANTES

- Loire-Atlantique (44)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
NICE

- Alpes-Maritimes (06)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
ORLÉANS

- Loiret (45)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
PARIS

153 avenue d'Italie

PARIS - Paris (75)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
PÉRIGUEUX

- Dordogne (24)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
POITIERS

- Vienne (86)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
REIMS

- Marne (51)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
RENNES

- Ille-et-Vilaine (35)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
ROUEN

- Seine-Maritime (76)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
STRASBOURG

- Bas-Rhin (67)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
TOULON

- Var (83)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
TOURS

- Indre-et-Loire (37)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
TROYES

- Aube (10)

Prochaines formations
  • du 10 au 12 août 2020
  • du 19 au 21 octobre 2020
  • du 14 au 16 décembre 2020
Toutes les dates de ce centre
Infos centre

CHOISIR AGINIUS

C’est choisir la proximité avec une capacité d’intervention dans 100 villes en France et 50 centres accueillant les interentreprises.

C’est choisir la compétence avec plus de 300 experts dans différents domaines : une offre de formation de plus de 900 programmes standards, une élaboration sur mesure de programmes spécifiques en fonction de vos besoins en intraentreprise, une clientèle allant au-delà de 5000 entreprises, administrations et collectivités locales.

C’est choisir un réseau assurant une réelle capacité logistique avec plus de 250 salles équipées et une capacité d’accueil de 2000 stagiaires par jour...

AGINIUS Formation, Réseau Leader de la formation professionnelle en France.