|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/jenkins-cicd-pour-devops/
课程评论:没有评论
Coursera 课程“Jenkins CI/CD pour DevOps [2025]” 总结: 本课程旨在教授学员如何使用 Jenkins 构建和自动化持续集成 (CI) 和持续交付 (CD) 流程。 **课程概述:** 在软件开发过程中,项目管理和维护极具挑战性。为了提高项目成功率,引入自动化工具至关重要。Jenkins 作为一款开源、跨平台的自动化服务器,能够极大地简化开发团队的工作,让他们更专注于核心开发任务。 本课程将重点介绍如何利用 Jenkins 来实现: * **编译验证:** 确保项目在所有目标平台上都能成功编译。 * **自动化测试:** 自动运行项目测试,检测因修改引起的回归问题。 * **部署测试:** 验证项目是否仍可成功部署。 * **自动化发布:** 实现新版本的自动化发布。 * **依赖项验证:** 检查项目依赖的外部组件。 这些任务如果手动执行,不仅繁琐耗时,还容易出错。Jenkins 的自动化能力可以有效解决这些问题。本课程将重点讲解如何使用 "Pipeline As Code" (Jenkinsfile) 来配置和管理 CI/CD 流程。 **目标学员:** * 开发人员 * 系统和网络管理员 * DevOps 工程师 * 云工程师 * 技术负责人、架构师和经理 **期望先修知识(非必需):** * Docker * Git **课程时长:** 4 小时 **教学方式:** 本课程强调实践性,将通过大量具体示例帮助学员深入理解概念。部分课程(如 Docker, Kubernetes, Ansible, OpenShift 等)将提供在 EAZYTraining 平台上的实验环境,方便学员随时随地进行实践操作。
Le travail nécessaire pour développer un projet informatique est considérable et loin d'être facile. Pour assurer une meilleure réussite du projet, il est nécessaire de mettre en place des outils permettant d'aider l'équipe travaillant sur le projet. Notamment, en simplifiant son travail, l'équipe pourra gagner en sérénité et se concentrer sur les tâches pour lesquelles leur expertise est requise.Cette sérénité peut être acquise en s'assurant que chaque modification du projet ne casse pas le produit. Ainsi, il est imaginable de mettre en place:une vérification de la compilation (est-ce que le projet compile sur toutes les plateformes visées ?) ;des tests automatisés du projet (est-ce que la modification provoque des régressions ?) ;des tests de déploiement (est-ce que le projet peut toujours être livré ?) ;la publication automatisée des nouvelles versions ;la vérification d'éléments annexes sur lesquels le projet repose.Ces tâches peuvent rapidement devenir rébarbatives, prendre beaucoup de temps ou encore, être source d'erreurs. Toutefois, ces tâches ont aussi la particularité de se répéter plus ou moins régulièrement. De par ce fait, et comme la machine est la meilleure pour effectuer des tâches répétitives, nous allons vouloir les automatiser.Dans les grandes lignes, nous avons besoin d'un outil qui effectuera des actions déclenchées soit par un utilisateur, soit périodiquement, soit après une modification du code. Jenkins, un logiciel open source et multiplate-forme permet de mettre en place cette infrastructure.Dans cette formation vous apprendrez à déployer une chaîne d'intégration continue et de déploiement continue. Vous verrez également comment mettre en place du "Pipeline As Code" à l'aide de JenkinsfileProfils concernés:DéveloppeurAdministrateur Système et réseauDevOpsIngénieur CloudTech lead, architect et managerPrérequis souhaités (mais pas obligatoire):dockergitFormateur: Dirane TAFENDurée de la formation: 4 heuresPRATIQUE! PRATIQUE! PRATIQUE!Nos formations sont très pratiques, vous verrez que nous mettons en place systématiquement des exemples concrets afin de vous permettre de mieux appréhender les notions évoquées. En plus, sur certains de nos cours (docker, kubernetes, ansible, openshift …) nous vous permettons de réaliser les Labs directement sur notre plateforme, en effet nous souhaitons vous faciliter la tâche en mettant en place une plateforme d'expérimentation hébergée par EAZYTraining et à laquelle vous avez accès à tout moment. Qu'attendez-vous ? Allez lancez vous et apprenez en pratiquant.