К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Continuous Integration and Continuous Delivery (CI/CD) · LearnSpace
Назад в каталог
courseraПрограммирование

Continuous Integration and Continuous Delivery (CI/CD)

Курс от IBM
Средний≈ 15.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

A principle of DevOps is to replace manual processes with automation to improve efficiency, reduce human error, and accelerate software delivery. This requires automation that continuously integrates code changes and continuously delivers those changes to a production environment. This course introduces you to Continuous Integration and Continuous Delivery (CI/CD), an automated approach to software development. You’ll discover the benefits of CI/CD for creating a DevOps pipeline and explore popular CI/CD tools. You’ll examine the key features of CI, explore social coding, and the Git Feature Branch Workflow. You will also learn about standard CI tools and gain a deep understanding of GitHub Actions workflows and their components. This course provides an overview of CD and its goals, benefits, and best practices. You will learn the requirements of a CI/CD pipeline and discover standard CD tools. You will explore Tekton and discover how its components work together to create a CD pipeline. You will learn how to build a pipeline, pass parameters to a pipeline, build triggers to start pipeline runs, implement reusable tasks, and create custom tasks. You will discover how to complete your CD pipeline by building a container image and deploying your application to an OpenShift Kubernetes cluster. Throughout the course, you can hone your skills and challenge yourself through several hands-on labs.

Навыки, которые вы освоите

Continuous IntegrationContinuous DeliveryCI/CDJenkinsInfrastructure as Code (IaC)OpenShiftGitHubGit (Version Control System)Devops ToolsDevOpsKubernetesContainerizationIT AutomationAutomation

Программа курса

5 модулей · 83 учебных материалов

01Introduction to CI/CD12 материалов

Welcome

Course IntroductionВидеоPre-requisitesЧтениеCourse OverviewЧтениеReading: Lab Options by Programming LanguagePLUGIN

What is CI/CD?

Учитесь у экспертов

John Rofrano

Преподаватель курса

Upkar Lidder

Senior Software Engineer

Continuous Integration and Continuous Delivery (CI/CD)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Module 1 - Introduction to CI/CDВидео
What Is CI/CD?Видео
Platform and ToolsВидео
Infrastructure as Code (IaC)Видео
Summary & Highlights: Introduction to CI/CDЧтение
Module 1 Practice Quiz: Introduction to CI/CD Задание

Module Assessment

Module 1 Glossary: Introduction to CI/CDPLUGINModule 1 - Graded Quiz: Introduction to CI/CDЗадание
02Continuous Integration (CI)21 материалов

Understanding Continuous Integration (CI)

Module 2 - Continuous IntegrationВидеоWhat Is Continuous Integration (CI)?ВидеоBenefits of CIВидеоSocial CodingВидеоGit Feature Branch Workflow: Working in BranchesВидеоGit Feature Branch Workflow: Making a Pull RequestВидеоTools of Continuous Integration (CI)ВидеоSummary & Highlights: Understanding Continuous Integration (CI) ЧтениеPractice Quiz: Understanding Continuous Integration (CI) Задание

Implementing Continuous Integration (CI)

GitHub - Getting StartedВидеоIntroduction to GitHub ActionsВидеоLab (Option A: Python):Using GitHub Actions - Part 1Внешний инструментLab (Option B: JavaScript): Using GitHub Actions - Part 1Внешний инструментDeeper Dive into GitHub Actions: Part 1ВидеоLab (Option A: Python): Using GitHub Actions - Part 2Внешний инструмент

Module Assessment

Module 2 Glossary: Continuous Integration (CI)PLUGINModule 2 - Graded Quiz: Continuous Integration (CI)Задание
03Continuous Delivery (CD)30 материалов

Understanding Continuous Delivery

Module 3 - Continuous DeliveryВидеоWhat Is Continuous Delivery (CD)?ВидеоContinuous Delivery Key PrinciplesВидеоContinuous Delivery Practices ВидеоTools of Continuous Delivery (CD)ВидеоSummary & Highlights: Understanding Continuous DeliveryЧтениеPractice Quiz: Understanding Continuous DeliveryЗадание

Implementing Pipelines with Tekton

Introduction to Tekton and PipelinesВидеоBuilding a Tekton PipelineВидеоLab (Option A: Python): Building a Tekton PipelineВнешний инструментLab (Option B: JavaScript): Building a Tekton PipelineВнешний инструментCreating Tekton TriggersВидеоLab (Option A: Python): Adding GitHub TriggersВнешний инструмент

Module Assessment

Module 3 Glossary: Continuous Delivery (CD)PLUGINModule 3 Graded Quiz: Continuous Delivery (CD)Задание
04DevOps and GitOps with OpenShift 11 материалов

Explore DevOps Pipeline Tools and Best Practices

Introduction to DevOps and GitOps with OpenShiftВидеоComponents of DevOps Pipeline ВидеоCI/CD with OpenShift Pipelines ВидеоLab (Option A: Python): CI/CD with OpenShift Pipelines Внешний инструментLab (Option B: JavaScript): CI/CD with OpenShift PipelinesВнешний инструментIntroduction to GitOps ВидеоGitOps with ArgoCD ВидеоSummary & Highlights: Explore DevOps Pipeline Tools and Best Practices ЧтениеPractice Quiz: Explore DevOps Pipeline Tools and Best Practices Задание

Module Assessment

Module 4 - Graded Quiz: DevOps and GitOps with OpenShift ЗаданиеModule 4 Glossary: DevOps and GitOps with OpenShift PLUGIN
05Final Exam and Final Project9 материалов

Final Project: Creating an Application, Deployment and Updates

Final ProjectВидеоFinal Project Overview And Review CriteriaPLUGINFinal Project (Option A: Python): Continuous Integration and Continuous Delivery (CI/CD)Внешний инструментFinal Project Lab (Option B: JavaScript): Continuous Integration and Continuous Delivery (CI/CD)Внешний инструментOption 1: AI-Graded: Submission and EvaluationВнешний инструментOption 2: Peer-Graded Submission and Evaluation Взаимная проверкаFinal ExamЗадание

Course Wrap Up

Congrats & Next StepsЧтениеThanks from the Course TeamЧтение
Lab (Option B: JavaScript): Using GitHub Actions - Part 2Внешний инструмент
Deeper Dive into GitHub Actions: Part 2Видео
Summary & Highlights: Implementing Continuous Integration (CI)Чтение
Practice Quiz: Implementing Continuous Integration (CI) Задание
Lab (Option B: JavaScript): Adding GitHub TriggersВнешний инструмент
Leveraging the Tekton CatalogВидео
Lab (Option A: Python): Use Tekton Continuous Delivery (CD) CatalogВнешний инструмент
Lab (Option B: JavaScript): Use Tekton Continuous Delivery (CD) CatalogВнешний инструмент
Creating Tasks for Quality Checks and TestingВидео
Lab (Option A: Python):Integrating Unit Test AutomationВнешний инструмент
Lab (Option B: JavaScript): Integrating Unit Test AutomationВнешний инструмент
Building an ImageВидео
Lab (Option A: Python): Hands-on Lab: Building an ImageВнешний инструмент
Lab (Option B: JavaScript): Building an ImageВнешний инструмент
Deploying to Kubernetes Видео
Lab (Option A: Python): Deploy to Kubernetes/OpenShift Внешний инструмент
Lab (Option B: JavaScript): Deploy to Kubernetes/OpenShift Внешний инструмент
Summary & Highlights: Implementing Pipelines with Tekton Чтение
Practice Quiz: Implementing Pipelines with TektonЗадание