Description de la formation
Découvrez la formation Git Et Jenkins proposée par SII LEARNING et formez-vous avec des professionnels du secteur ! En vous formant avec SII LEARNING vous aborderez les thématiques suivantes : Cloud / DevOps. Pour en savoir plus, n'hésitez pas à contacter directement l'organisme à l'aide du formulaire de contact présent sur cette page.
Objectifs visés
- 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
Contenu
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Configuration
- Configuration du fichier gitconfig. La console.
- Déclaration d’un outil d’analyse de différentiel de versions.
- 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.
Public Cible
Prérequis
Moyens Pédagogiques
- Formateur expert dans le domaine
- 1 ordinateur par stagiaire, 1 support de cours par stagiaire (version papier ou numérique), 1 stylo et un bloc-notes par stagiaire
- Vidéoprojecteur et tableau blanc
- Feuille d’émargement à la demi-journée, questionnaire de satisfaction stagiaire, évaluations des acquis tout au long de la formation, attestation de stage
- Éligible au CPF avec passage de certification TOSA ou PCIE (en option)
En amont de la formation
- - Audit par téléphone par nos commerciaux et formateurs
- - Tests d'auto-positionnement avant l'entrée en formation par le biais de questionnaire
Au cours de la formation
- Exercices pratiques et mises en situation professionnelle pour valider la compréhension de chaque notion abordée dans le programme de cours.
En fin de formation
- - Validation des acquis par le formateur ou via un questionnaire renseigné par les stagiaires
- - Evaluation qualitative par les participants à l’issue de la formation via un questionnaire de satisfaction accessible en ligne
- Une attestation de fin de formation reprenant les objectifs de formation est également remise aux stagiaires puis signée par le formateur
Modalités d’inscription
- Inscription possible jusqu’à la veille de la formation, sous réserve de places disponibles, en nous contactant au 01 56 59 33 00 ou par mail formation@sii.fr
Modalités particulières
- Nos formations sont accessibles aux personnes en situation de handicap. Renseignez-vous auprès de notre référente handicap au 01 56 59 33 00 ou par mail pedagogie@sii.fr
Visualiser la vidéo
SII LEARNING est un organisme de formation spécialisé dans les domaines informatique, bureautique et management. Ces prestations vont de l’analyse des besoins à la gestion complète des plans de formation. En complément de leurs 400 programmes standards de formation, SII LEARNING...
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations