This course provides a comprehensive guide to mastering Continuous Integration (CI) and Continuous Deployment (CD) with Jenkins. You will explore essential technologies like cloud computing, containerization, and GitOps while building and optimizing CI/CD pipelines. Understanding and applying these concepts will significantly enhance your DevOps and development workflow.

推荐体验
推荐体验
中级
Ideal for developers, testers, release engineers, and project managers with basic Agile and DevOps knowledge.
推荐体验
推荐体验
中级
Ideal for developers, testers, release engineers, and project managers with basic Agile and DevOps knowledge.
您将学到什么
Understand CI with the Golden Circle theory
Deploy Jenkins on the cloud using Helm charts and Jenkins Configuration as Code (JCasC)
Implement optimal security practices for Jenkins
要了解的详细信息

添加到您的领英档案
March 2026
12 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有12个模块
In this section, we explore CI fundamentals, practices, and benefits, emphasizing automation and improved software quality.
涵盖的内容
2个视频7篇阅读材料1个作业
2个视频• 总计1分钟
- Courser Overview• 1分钟
- The What, How, and Why of Continuous Integration - Overview Video• 1分钟
7篇阅读材料• 总计110分钟
- Introduction• 10分钟
- Continuous Feedback• 10分钟
- Trunk-based Workflow• 10分钟
- Quality Profiles and Rules• 10分钟
- Software Composition Analysis (SCA)• 30分钟
- Why Is Continuous Integration Crucial?• 30分钟
- Cost-effective System• 10分钟
1个作业• 总计10分钟
- Continuous Integration Fundamentals• 10分钟
In this section, we plan, deploy, and maintain a secure, high-performing Jenkins setup using the Well-Architected Framework, IaC, and JCasC for efficient CI/CD workflows.
涵盖的内容
1个视频10篇阅读材料1个作业
1个视频• 总计1分钟
- Planning, Deploying, and Maintaining Jenkins - Overview Video• 1分钟
10篇阅读材料• 总计200分钟
- Introduction• 10分钟
- Determining Optimal Hardware Requirements• 10分钟
- Evaluating Jenkins Deployment Scenarios• 20分钟
- How Does JCasC Work• 10分钟
- Creating a Managed Kubernetes Cluster• 30分钟
- Using the Jenkins Helm Chart• 20分钟
- Deploying Jenkins to a Cloud Instance• 20分钟
- Preparing Helper Scripts• 30分钟
- Running the Terraform Code• 30分钟
- Upgrading Jenkins Using a Shell Script• 20分钟
1个作业• 总计10分钟
- Jenkins Operations and Infrastructure• 10分钟
In this section, we explore securing Jenkins through Azure AD authentication, CSRF protection, and credential management to ensure controlled access and secure handling of sensitive data.
涵盖的内容
1个视频4篇阅读材料1个作业
1个视频• 总计1分钟
- Securing Jenkins - Overview Video• 1分钟
4篇阅读材料• 总计80分钟
- Introduction• 30分钟
- Installing the Jenkins Plugin for Azure AD• 30分钟
- Understanding CSRF Protection in Jenkins• 10分钟
- User-level Credentials• 10分钟
1个作业• 总计10分钟
- Securing Jenkins Environments• 10分钟
In this section, we explore integrating Jenkins with a VCS, SonarQube for code analysis, and Artifactory for artifact management to enhance CI workflows.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频• 总计1分钟
- Extending Jenkins - Overview Video• 1分钟
6篇阅读材料• 总计110分钟
- Introduction• 10分钟
- Creating a Personal Access Token on GitHub• 10分钟
- Configuring the GitHub Plugin• 20分钟
- Deploying an Ingress File for SonarQube• 20分钟
- Configuring the SonarQube Plugin• 20分钟
- Deploying an Ingress File for Artifactory• 30分钟
1个作业• 总计10分钟
- Jenkins and CI/CD Ecosystem Integration• 10分钟
In this section, we explore configuring Jenkins for distributed builds, integrating with Kubernetes and Azure for scalable agent provisioning and optimized CI/CD pipelines.
涵盖的内容
1个视频4篇阅读材料1个作业
1个视频• 总计1分钟
- Scaling Jenkins - Overview Video• 1分钟
4篇阅读材料• 总计90分钟
- Introduction• 10分钟
- Methods for Building a Distributed Farm• 20分钟
- Creating On-Demand Build Agents on Azure• 30分钟
- Creating an Azure Service Principal Credential Inside Jenkins• 30分钟
1个作业• 总计10分钟
- Jenkins Scaling and Cloud Resource Management• 10分钟
In this section, we explore Jenkins Declarative Pipeline syntax, focusing on components like stages, steps, and agents, and how to construct pipeline code using built-in tools for CI workflows.
涵盖的内容
1个视频9篇阅读材料1个作业
1个视频• 总计1分钟
- Enhancing Jenkins Pipeline Vocabulary - Overview Video• 1分钟
9篇阅读材料• 总计120分钟
- Introduction• 10分钟
- Jenkins Scripted Pipeline Syntax• 10分钟
- Pipeline• 10分钟
- Steps• 20分钟
- Environment• 20分钟
- Stage• 10分钟
- When• 10分钟
- Working with Parallel Nested Stages• 20分钟
- Introducing Jenkins Snippet Generator• 10分钟
1个作业• 总计10分钟
- Jenkins Pipeline Fundamentals• 10分钟
In this section, we explore integrating AI tools like ChatGPT into Jenkins pipelines, focusing on structured interaction to enhance code efficiency and accuracy through Describe > Run > Troubleshoot > Refine techniques.
涵盖的内容
1个视频4篇阅读材料1个作业
1个视频• 总计1分钟
- Crafting AI-Powered Pipeline Code - Overview Video• 1分钟
4篇阅读材料• 总计80分钟
- Introduction• 10分钟
- Guidelines for Effective Interaction with ChatGPT• 20分钟
- Running Your Pipeline Code• 20分钟
- Constructing a Pipeline Code Using ChatGPT• 30分钟
1个作业• 总计10分钟
- AI and Jenkins Pipeline Collaboration• 10分钟
In this section, we analyze software project architecture, configure SonarQube and Artifactory for CI workflows, and implement GitHub webhooks for real-time triggers.
涵盖的内容
1个视频6篇阅读材料1个作业
1个视频• 总计1分钟
- Setting the Stage for Writing Your First CI Pipeline - Overview Video• 1分钟
6篇阅读材料• 总计60分钟
- Introduction• 10分钟
- Understanding the Source Code• 10分钟
- App.js• 10分钟
- Creating a Repository on GitHub for Your Project• 10分钟
- Creating a Webhook on the Repository• 10分钟
- Using Artifactory as a Docker Registry• 10分钟
1个作业• 总计10分钟
- Foundations of CI Pipeline Setup• 10分钟
In this section, we write CI pipeline code for integration, testing, and artifact publishing. We configure Jenkins Blue Ocean for visualization and manage software delivery workflows.
涵盖的内容
1个视频7篇阅读材料1个作业
1个视频• 总计1分钟
- Writing Your First CI Pipeline - Overview Video• 1分钟
7篇阅读材料• 总计90分钟
- Introduction• 10分钟
- Performing Unit Testing• 10分钟
- Building and Publishing Images to Artifactory• 10分钟
- Publishing Testing Results to Jenkins• 10分钟
- Visualizing the CI Pipeline Run and Test Results• 30分钟
- Visualizing the SCA Report and Code Coverage• 10分钟
- Visualizing Build Artifacts• 10分钟
1个作业• 总计10分钟
- CI Pipeline Fundamentals• 10分钟
In this section, we extend Jenkins CI pipelines to implement Continuous Deployment (CD), focusing on automation, environment setup, and reliable software delivery workflows.
涵盖的内容
1个视频9篇阅读材料1个作业
1个视频• 总计1分钟
- Planning for Continuous Deployment - Overview Video• 1分钟
9篇阅读材料• 总计170分钟
- Introduction• 10分钟
- Universal CI and CD• 10分钟
- Planning Continuous Deployment• 10分钟
- Exploring the Helm Chart of Our Web Application• 30分钟
- Setting Up Staging and Production Environments• 10分钟
- Deploying Ingress Files for the Web Application• 30分钟
- Getting Started with Installing Argo CD• 30分钟
- Creating Applications in Argo CD• 30分钟
- Integrating Jenkins with Argo CD• 10分钟
1个作业• 总计10分钟
- Continuous Deployment Fundamentals• 10分钟
In this section, we implement Jenkins CD pipeline code, configure Helm charts, and verify deployment health in staging and production environments.
涵盖的内容
1个视频4篇阅读材料1个作业
1个视频• 总计1分钟
- Writing Your First CD Pipeline - Overview Video• 1分钟
4篇阅读材料• 总计70分钟
- Introduction• 10分钟
- Configuring Pipeline Options and the Environment• 20分钟
- Run Performance Testing• 10分钟
- CD in Action• 30分钟
1个作业• 总计10分钟
- CD Pipeline Fundamentals and Practices• 10分钟
In this section, we explore advanced CI/CD techniques, including GitHub Copilot for pipeline code, Jenkins Shared Libraries for consistency, and JFrog Xray for security vulnerability scanning.
涵盖的内容
7篇阅读材料1个作业
7篇阅读材料• 总计100分钟
- Introduction• 10分钟
- Using Copilot to Write Pipeline Code• 30分钟
- Using Jenkins Shared Libraries• 10分钟
- Using the Shared Library Inside Your Pipeline• 10分钟
- Catching Security Vulnerabilities Early in Code• 20分钟
- Scanning for Vulnerabilities through a CI Pipeline• 10分钟
- Visualizing the Vulnerability Report Using Xray• 10分钟
1个作业• 总计10分钟
- CI/CD Pipeline Optimization and Security• 10分钟
位教师

提供方

提供方

Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies.
从 Software Development 浏览更多内容
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.
This course is currently available only to learners who have paid or received financial aid, when available.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,





