Jenkins for Beginners

所在平台: Coursera

课程主页: https://www.coursera.org/learn/jenkins-for-beginners

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:初学者的Jenkins 课程概述:Jenkins是全球最受欢迎的持续集成和持续交付工具之一,它是一个免费的开源自动化服务器,能够让开发者在代码提交到源代码库后立即自动构建、集成和测试代码。这种能力使得开发者能够在早期阶段识别错误和bug,从而更快地进行部署。Jenkins还促进了开发者之间的更好协作,因为它会在获取最新代码后立即触发构建。 课程大纲: 1. **介绍** - 描述:本模块为参与者提供Jenkins的概述及其在现代软件开发流程中的重要性。参与者将学习Jenkins在软件开发生命周期中自动化各个方面的应用,通过实践活动熟悉Jenkins应用程序的导航与使用,为后续模块的深入探索奠定基础。 2. **入门Jenkins** - 描述:本模块为参与者提供使用Jenkins所需的基础知识。参与者学习持续集成和持续部署(CI/CD)的概念,以及Jenkins在这一工作流程中的应用,理解选择Jenkins作为CI/CD工具的原因及其在自动化软件交付管道中的重要性。参与者通过实践体验启动Jenkins的安装、配置和基本使用,为后续模块的深入探索做好准备。 3. **安装Jenkins** - 描述:本模块侧重于帮助参与者掌握在不同平台上设置Jenkins的必要技能。参与者学习如何在虚拟机上安装Jenkins,以确保一个控制和隔离的环境,通过实践实验获得实际安装Jenkins的经验,并学习Jenkins命令行界面(CLI)及其功能,提升执行各项管理任务的效率。 4. **Jenkins系统管理** - 描述:本模块使参与者具备有效管理Jenkins实例的必要技能。参与者学习管理Jenkins配置和设置,涵盖Jenkins实例的备份和恢复程序,强调维护数据完整性和连续性的重要性。通过实践实验,参与者获得进行备份和恢复任务的实践经验,确保其Jenkins环境的可靠性和弹性。 5. **Jenkins管道** - 描述:本模块使参与者了解Jenkins管道作为代码的概念,引导他们构建各种类型的管道。参与者学习Jenkinsfile及其在声明性定义管道中的重要性,获得构建Jenkinsfile以定义和执行多种管道的实践经验,包括示例管道、多阶段管道、CI管道和CD管道。通过实践实验,参与者通过构建一个CD管道,加强学习,覆盖从测试到生产的整个部署过程。

课程大纲

Name:Introduction

Description:The "Introduction" module provides participants with an overview of Jenkins and its significance in modern software development processes. Participants learn about the application details and how Jenkins is utilized in automating various aspects of the software development lifecycle. Through hands-on activities, participants get familiar with navigating and working with the Jenkins application, setting the stage for deeper exploration in subsequent modules.

Name:Getting Started with Jenkins

Description:The "Getting Started with Jenkins" module provides participants with foundational knowledge required for working with Jenkins. Participants learn about the concepts of Continuous Integration and Continuous Deployment (CI/CD) and how Jenkins fits into this workflow. They explore the reasons for selecting Jenkins as a CI/CD tool and understand its significance in automating software delivery pipelines. Additionally, participants get hands-on experience by getting started with Jenkins, including installation, configuration, and basic usage, setting the groundwork for further exploration in subsequent modules.

Name:Installing Jenkins

Description:The "Installing Jenkins" module focuses on equipping participants with the necessary skills to set up Jenkins on various platforms. Participants learn how to install Jenkins on a virtual machine, allowing for a controlled and isolated environment. Through hands-on lab exercises, participants gain practical experience in installing Jenkins on a virtual machine, reinforcing their understanding of the installation process. Additionally, participants learn about the Jenkins Command Line Interface (CLI) and its functionalities, enabling them to perform various administrative tasks efficiently. Hands-on lab exercises provide participants with the opportunity to practice using Jenkins CLI, further enhancing their proficiency.

Name:Systems Administration with Jenkins

Description:The "Systems Administration with Jenkins" module equips participants with essential skills for effectively administering Jenkins instances. Participants learn about administering Jenkins, including managing configurations and settings. The module also covers backup and restoration procedures for Jenkins instances, emphasizing the importance of maintaining data integrity and continuity. Through hands-on lab exercises, participants gain practical experience in performing backup and restoration tasks for Jenkins, ensuring the reliability and resilience of their Jenkins environments.

Name:Jenkins Pipelines

Description:The "Jenkins Pipelines" module focuses on introducing participants to Jenkins pipelines as code and guiding them through building various types of pipelines. Participants learn about Jenkinsfile and its significance in defining pipelines declaratively. They gain practical experience in building Jenkinsfiles to define and execute different types of pipelines, including sample pipelines, multistage pipelines, CI pipelines, and CD pipelines. Through hands-on lab exercises, participants reinforce their learning by building a CD pipeline, covering the entire deployment process from testing to production.

课程评论(0条)

课程详情

Jenkins is one of the most popular tools used worldwide for continuous integration and continuous delivery. Jenkins is a free and open-source automation server. It enables developers to build, integrate, and test code automatically as soon as it is committed to the source repository. This enables developers to detect errors and bugs at an early stage and deploy more swiftly. It helps in better collaboration between the developers as it takes the latest code and triggers a build as soon as it is

课程标签

0人关注该课程

主题相关的课程