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

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs, architectes, chefs de projets
  • Prérequis Connaissances de base du développement en Java

Lors de cette formation, les participants suivent 2 jours de formation.

  • Introduction :
      Concepts et prérequis de l'intégration continueDéveloppement agileTechniques de développementTests et audit d'une applicationCycle de vie du processus de développementChaîne d'intégration continue 7 étapes d'élaboration intégration continueRôle du serveurHistorique Jenkins / Hudson Prise en main
  • Commencer avec le serveur :
      Préparation, installation et configuration de l'environnementRapport Javadoc et couverture de codeTâches, « Free Style » et « Maven » (organisation, visualisation et consolidation des résultats de test)Installation sous Linux, Windows, en tant que service, derrier Apache HttpdMémoire nécessaire Répertoire USER_HOME/.jenkinsBackup donnéesUpgrade
  • Mettre en place et automatiser le build :
      Configurer (page principale, SVN/CVS, serveur de mail)Hudson et le buildStratégies et techniques permettant de notifierBuild 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)
  • Automatiser les tests :
      Introduction Automatiser les tests unitaires, d'intégration, d'acceptance et de performance (JMeter)Configurer les rapportsMesure de la couverture de testOptimisation des temps d'exécution des testsRésultats de testCouverture de code
  • La qualité du code :
      Intégrer la qualité dans le processus de buildOutils d'analyse (Checkstyle, FindBugs, CPD/PMD)Plugin ViolationsRapport de complexité et sur les tâches ouvertesOutil Sonar
  • Le déploiement :
      Mettre en place le script de déploiementMettre à jour les bases de donnéesTests minimaux et retour en arrièreUtilisation de la promotionPassage de paramètresDistribution des tâches sur plusieurs nœudsProcessus de « release »Déploiement des binaires dans Nexus et de l'application sur TomcatPublication des rapports HTML
  • Administration :
      Sortes de bases utilisateursGérer les autorisations et es rôlesJournaliser les actions utilisateurGérer l'espace disqueMonitoring de la charge CPUSauvegarderUtilisation de l'interface en ligne de commandeGestion des permissions et droits d'accès
  • Présentation des Jobs :
      Concept de Job JenkinsCréer un job 'freestyle'Configurer le gestionnaire de sourceLes triggers et les étapesActions post-buildLancer build MavenConsulter les résultats d'un job
  • Sécurité :
      Authentifier & AutoriserActivation de la sécurité (simple)Realms : royaumes de de sécuritésAudit de sécurité
  • Les notifications :
      Types de notifications :MailRSSIRCSMS