• Administrer avec Jenkins

Accueil / Administrer avec Jenkins

Administrer avec Jenkins

Durée : 2 jours
Tarif Inter : 1400 €
Tarif sur mesure : Nous consulter
Référence : 3IJE

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation Jenkins vous permettra d’apprendre l’automatisation des tâches, l’intégration continue, les outils de construction et de configuration, l’architecture maître-esclave Jenkins, les différents types de plugins, la mise en œuvre de tests automatisés et bien plus encore grâce à des projets et des exercices pratiques. 

Objectifs

  • Implémenter un environnement d’intégration continue dans leur société
  • Mettre en place un serveur Hudson automatisant les build, les tests, les audits de code et les déploiements sur une plateforme d’intégration

Programme

  1. Introduction :

    • Concepts et prérequis de l’intégration continue
    • Développement agile
    • Techniques de développement
    • Tests et audit d’une application
    • Cycle de vie du processus de développement
    • Chaîne d’intégration continue 7 étapes d’élaboration intégration continue
    • Rôle du serveur
    • Historique Jenkins / Hudson Prise en main
  2. Commencer avec le serveur :

    • Préparation, installation et configuration de l’environnement
    • Rapport Javadoc et couverture de code
    • Tâches, « Free Style » et « Maven » (organisation, visualisation et consolidation des résultats de test)
    • Installation sous Linux, Windows, en tant que service, derrier Apache Httpd
    • Mémoire nécessaire Répertoire USER_HOME/.jenkins
    • Backup données
    • Upgrade
  3. Mettre en place et automatiser le build :

    • Configurer (page principale, SVN/CVS, serveur de mail)
    • Hudson et le build
    • Stratégies et techniques permettant de notifier
    • Build manuels (dépendances)
    • Configuration (variables d’environnement Système, propriétés globales, outils de build : Maven, Ant, Shell, gestionnaire de source, du serveur proxy)
  4. Automatiser les tests :

    • Introduction Automatiser les tests unitaires, d’intégration, d’acceptance et de performance (JMeter)
    • Configurer les rapports
    • Mesure de la couverture de test
    • Optimisation des temps d’exécution des tests
    • Résultats de test
    • Couverture de code
  5. La qualité du code :

    • Intégrer la qualité dans le processus de build
    • Outils d’analyse (Checkstyle, FindBugs, CPD/PMD)
    • Plugin Violations
    • Rapport de complexité et sur les tâches ouvertes
    • Outil Sonar
  6. Le déploiement :

    • Mettre en place le script de déploiement
    • Mettre à jour les bases de données
    • Tests minimaux et retour en arrière
    • Utilisation de la promotion
    • Passage de paramètres
    • Distribution des tâches sur plusieurs nœuds
    • Processus de « release »
    • Déploiement des binaires dans Nexus et de l’application sur Tomcat
    • Publication des rapports HTML
  7. Administration :

    • Sortes de bases utilisateurs
    • Gérer les autorisations et es rôles
    • Journaliser les actions utilisateur
    • Gérer l’espace disque
    • Monitoring de la charge CPU
    • Sauvegarder
    • Utilisation de l’interface en ligne de commande
    • Gestion des permissions et droits d’accès
  8. Présentation des Jobs :

    • Concept de Job Jenkins
    • Créer un job ’freestyle’
    • Configurer le gestionnaire de source
    • Les triggers et les étapes
    • Actions post-build
    • Lancer build Maven
    • Consulter les résultats d’un job
  9. Sécurité :

    • Authentifier & Autoriser
    • Activation de la sécurité (simple)
    • Realms : royaumes de de sécurités
    • Audit de sécurité
  10. Les notifications :

    • Types de notifications :
    • Mail
    • RSS
    • IRC
    • SMS
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement