Formation Jenkins, CI/CD de A à Z

所在平台: Udemy

课程主页: https://www.udemy.com/course/jenkins-de-a-a-z-cours-complet-de-debutant-a-expert/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Formation Jenkins, CI/CD de A à Z 课程概述: Jenkins 是一款持续集成服务器,旨在自动化代码的测试、审计和部署,同时提供生产过程中的质量指标。本课程将展示 Jenkins 的所有功能,帮助学员掌握在敏捷开发模式下必不可少的工具。 学习目标: 完成该课程后,学员将能够: - 理解持续集成的原则,并将其实施。 - 将 Jenkins 与其他工具(如 SCM、工单管理系统)集成。 - 设置一个自动化构建的 Jenkins 服务器。 - 自动化测试、代码审计和在 Jenkins 集成平台上的部署。 课程大纲: 1. **持续集成简介** - 持续集成的原则。 - 敏捷开发与持续集成的关系。 - 持续集成的前提条件。 - 适用于持续集成的开发技术。 - 应用的不同测试和审计类型。 - 开发过程的生命周期。 - 附加工具和集成。 2. **Jenkins 演示** - Jenkins 的初步发现。 3. **构建自动化设置** - 服务器设置及安装类型。 - 配置页面、Git/SVN 配置、邮件服务器配置。 - Jenkins 的最佳实践与方法。 - 通知策略和构建工作之间的依赖关系。 - Jenkins 和 Maven 的集成。 4. **代码质量** - 质量在构建过程中的集成。 - 分析工具:Checkstyle、FindBugs、CPD/PMD。 - 配置质量报告。 - 复杂度报告与待解决任务。 5. **测试自动化** - 测试术语及概念。 - 单元测试和集成测试的自动化。 - 报告配置及测试覆盖率测量。 - 验收测试和性能测试的自动化。 6. **部署自动化** - 部署脚本设置。 - 数据库更新及最小测试。 - 回滚机制的实现。 每个模块后都有相应的练习,以帮助学员将所学知识应用于实际项目中,确保对 Jenkins 及其在 CI/CD 中的应用有深入理解。

课程评论(0条)

课程详情

Jenkins est un serveur d'intégration continue permettant d'automatiser les tests, l'audit et déploiement du code réalisé et de restituer des indicateurs qualité sur la production. Ce stage vous présentera toutes les capacités de ce serveur, soutien indispensable au développement en mode Agile.Objectifs pédagogiquesÀ l'issue de la formation, le participant sera en mesure de:· 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 JenkinsProgramme de la formationIntroduction à 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.DémonstrationDécouverte de Jenkins.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.ExerciceCréation et configuration d'un Projet Maven Jenkins basé sur un repo Git.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.ExerciceAdaptation du projet Jenkins pour inclure les outils d'analyse de qualité de code et suivi de la qualité dans le temps.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.ExerciceAdaptation du projet Jenkins pour inclure JUnit et suivi des tests de performance avec JMeter.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.ExerciceAdaptation du projet Jenkins pour automatiser le déploiement de l'artefact construit.

课程标签

0人关注该课程

主题相关的课程