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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Hands-On CI/CD with GitHub Actions - Absolute Practical · LearnSpace
Назад в каталог
courseraПрограммирование

Hands-On CI/CD with GitHub Actions - Absolute Practical

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course empowers developers and DevOps engineers to master CI/CD pipelines using GitHub Actions, streamlining software delivery with automation, testing, and deployment workflows. You will gain hands-on experience writing YAML workflows, managing jobs and triggers, and orchestrating workflows across multiple environments. Starting with foundational concepts, you will explore GitHub Actions’ core components such as workflows, jobs, steps, and runners. You’ll then progress through creating first workflows, integrating actions, handling artifacts, and automating pull requests and branch management to ensure smooth CI/CD practices. Next, the course dives into advanced topics including reusable workflows, self-hosted runners, Kubernetes deployment, Selenium testing, custom images, Helm integration, and creating custom actions. Each module builds practical skills through step-by-step demonstrations, ensuring you can confidently implement CI/CD pipelines in real-world projects. This course is ideal for developers, DevOps engineers, or software teams looking to automate builds, testing, and deployments. Prerequisites include basic knowledge of Git, GitHub, and programming concepts. Difficulty level is beginner to intermediate, making it accessible yet comprehensive. By the end of the course, you will be able to design and implement CI/CD pipelines using GitHub Actions, automate testing and deployment, configure runners, manage workflows efficiently, and integrate Kubernetes and Helm for scalable production-ready deployments.

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

CI/CDGitHubContinuous IntegrationKubernetesContinuous DeploymentCode ReusabilityContinuous DeliveryDocker (Software)Selenium (Software)Application DeploymentTest AutomationRelease ManagementSoftware Development ToolsDevelopment EnvironmentYAMLContainerizationPackage and Software ManagementSoftware Configuration ManagementTest Script DevelopmentMaintainability

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

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

01Introduction2 материалов

Introduction

Course IntroductionВидеоFull Course ResourcesЧтение
02Introduction to GitHub Actions6 материалов

Introduction to GitHub Actions

Introduction to GitHub Actions, Benefits & Use CasesВидео

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

Packt - Course Instructors

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

Hands-On CI/CD with GitHub Actions - Absolute Practical
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.6 ч

17 модулей

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

Часть программы вашего университета
Understanding Workflows, Jobs, Steps & RunnersВидео
Understanding Events & Workflow TriggersВидео
Demonstration - Setting up Your First Repo for ActionsВидео
Understanding GitHub Actions: Core Concepts and TriggersDIALOGUE
Introduction to GitHub Actions - AssessmentЗадание
03Writing First Workflow8 материалов

Writing First Workflow

Demonstration - Adding First YAML Workflow FileВидеоDemonstration - Adding Job with Step to Run Single CommandВидеоDemonstration - Adding Second Job in Workflow FileВидеоDemonstration - Configuring Jobs in Workflow to Run in SequenceВидеоDemonstration - Running Jobs on Windows or macOS RunnerВидеоDemonstration - Adding Schedule and Manual TriggersВидеоCreating and Debugging GitHub Actions WorkflowsDIALOGUEWriting First Workflow - AssessmentЗадание
04Using Actions in Workflows9 материалов

Using Actions in Workflows

Introduction to ActionsВидеоDemonstration - Adding Checkout Action in WorkflowВидеоDemonstration - Adding Artifact Archiving in WorkflowВидеоPassing Artifacts Between JobsВидеоDemonstration - Download Single ArtifactВидеоDemonstration - Download DirectoryВидеоDemonstration - Download in Custom LocationВидеоWorking with GitHub Actions: Finding, Using, Uploading, and Downloading ArtifactsDIALOGUEUsing Actions in Workflows - AssessmentЗадание
05Working with Branches and Pull Requests8 материалов

Working with Branches and Pull Requests

Section IntroductionВидеоDemonstration - Create Branch and Update Push Trigger for Specific BranchesВидеоDemonstration - Creating Pull RequestВидеоDemonstration - Adding Pull Request TriggerВидеоDemonstration - Block Pull Request Merge for Failed ChecksВидеоDemonstration - Fixing Job to Enable PR MergeВидеоMastering Branching, Pull Requests, and GitHub Actions AutomationDIALOGUEWorking with Branches and Pull Requests - AssessmentЗадание
06Mastering Workflow Syntax9 материалов

Mastering Workflow Syntax

Section IntroductionВидеоDemonstration - Add and Refer Environment VariablesВидеоDemonstration - Add and Refer Repository SecretsВидеоDemonstration - Referring Built-In VariablesВидеоDemonstration - Configuring Environments in GitHubВидеоDemonstration - Referring Environment Configurations in WorkflowsВидеоDemonstration - Running Jobs for Specific Branch Using ConditionsВидеоUsing Variables, Secrets, and Environments in GitHub ActionsDIALOGUEMastering Workflow Syntax - AssessmentЗадание
07Creating GitHub Workflow for Python14 материалов

Creating GitHub Workflow for Python

Demonstration - Adding Sample Application CodeВидеоDemonstration - Update Workflow to Run Unit TestВидеоDemonstration - Generate and Upload Code Coverage ReportВидеоDemonstration - Running CodeQL Security ScanВидеоDemonstration - Setup SonarCloud for CodeQuality ChecksВидеоDemonstration - Add Sonar Scan JobВидеоDemonstration - Fail Workflow Based on Sonar Quality Gate StatusВидеоDemonstration - Fix Security Hotspot IssueВидеоDemonstration - Publish CodeCoverage in SonarВидеоDemonstration - Build & Save Docker ImageВидеоDemonstration - Push Images to DockerHubВидеоDemonstration - Push Images to GHCRВидеоBuilding & Deploying Python Apps with GitHub ActionsDIALOGUECreating GitHub Workflow for Python - AssessmentЗадание
08Creating Reusable Workflows8 материалов

Creating Reusable Workflows

Section IntroductionВидеоDemonstration - Creating Reusable WorkflowsВидеоDemonstration - Adding Permission to Use Reusable WorkflowsВидеоDemonstration - Call Workflow Using workflow_callВидеоDemonstration - Adding Inputs & ConditionsВидеоDemonstration - Calling Workflows with ConditionsВидеоImplementing and Customizing Reusable Workflows in GitHub ActionsDIALOGUECreating Reusable Workflows - AssessmentЗадание
09Self-Hosted GitHub Runner7 материалов

Self-Hosted GitHub Runner

Section IntroductionВидеоDemonstration - Installing Self-Hosted RunnerВидеоDemonstration - Using Self-Hosted RunnerВидеоDemonstration - Deleting Self-Hosted RunnerВидеоDemonstration - Pick Runner with Multiple LabelsВидеоConfiguring and Selecting Self-Hosted Runners in GitHub ActionsDIALOGUESelf-Hosted GitHub Runner - AssessmentЗадание
10Installing GitHub Runner in Kubernetes8 материалов

Installing GitHub Runner in Kubernetes

Introduction to Action Runner ControllerВидеоDemonstration - Installing ARCВидеоDemonstration - Using ARC Self-Hosted RunnerВидеоDemonstration - Install Runner Scaleset ControllerВидеоDemonstration - Install Runner ScalesetВидеоDemonstration - Using Runner Scaleset RunnersВидеоScaling CI/CD Runners with GitHub Action Runner Controller (ARC)DIALOGUEInstalling GitHub Runner in Kubernetes - AssessmentЗадание
11Deploying Application to Kubernetes Using GitHub Actions12 материалов

Deploying Application to Kubernetes Using GitHub Actions

Section IntroductionВидеоDemonstration - Prerequisites and Repository SetupВидеоDemonstration - Adding Kubernetes ManifestsВидеоDemonstration - Add Secret for KubeconfigВидеоDemonstration - Install & Configure KubectlВидеоDemonstration - Update Image Tag in ManifestВидеоDemonstration - Apply ManifestsВидеоDemonstration - Create Reusable Workflow for DeploymentВидеоDemonstration - Configure Workflow to Use Reusable WorkflowВидеоDemonstration - Merge PR & Delete BranchВидеоAutomating Kubernetes Deployments with GitHub ActionsDIALOGUEDeploying Application to Kubernetes Using GitHub Actions - AssessmentЗадание
12Running Selenium Using GitHub Actions9 материалов

Running Selenium Using GitHub Actions

Section IntroductionВидеоDemonstration - Prerequisites SetupВидеоDemonstration - Add Job to Run SeleniumВидеоDemonstration - Fix Selenium Run IssueВидеоDemonstration - Create Reusable WorkflowВидеоDemonstration - Configure Workflow to Use Reusable WorkflowВидеоDemonstration - Merge PR & Delete BranchВидеоIntegrating and Refactoring Selenium Tests in GitHub Actions WorkflowsDIALOGUERunning Selenium Using GitHub Actions - AssessmentЗадание
13Using Custom Images with Runner6 материалов

Using Custom Images with Runner

Section IntroductionВидеоDemonstration - Create Runner Custom ImageВидеоDemonstration - Upgrade Runner Scaleset to Use Custom ImageВидеоDemonstration - Show Runner is Using Custom ImageВидеоBuilding and Using Custom Docker Images for Selenium GitHub Action RunnersDIALOGUEUsing Custom Images with Runner - AssessmentЗадание
14Integrating HELM with GitHub Actions12 материалов

Integrating HELM with GitHub Actions

Section IntroductionВидеоDemonstration - Prerequisites SetupВидеоDemonstration - Setup HELMВидеоDemonstration - Lint Helm ChartsВидеоDemonstration - Create Helm ChartВидеоDemonstration - Update Image Tags in Values & Chart YAMLВидеоDemonstration - Create & Publish Helm ChartВидеоDemonstration - Running Complete PipelineВидеоDemonstration - Deploy Using HelmВидеоDemonstration - Deploy Using Helm - Fix IssuesВидеоIntegrating Helm with GitHub Actions for CI/CDDIALOGUEIntegrating HELM with GitHub Actions - AssessmentЗадание
15Custom Actions10 материалов

Custom Actions

Introduction to Custom ActionsВидеоDemonstration - Repository SetupВидеоDemonstration - Adding action.ymlВидеоDemonstration - Using Action Within RepositoryВидеоDemonstration - Update README.md with Action UsageВидеоDemonstration - Publishing a Custom Action to the MarketplaceВидеоDemonstration - Using Custom Action in WorkflowВидеоDemonstration - Publish Custom Action with WorkflowВидеоBuilding and Using Custom GitHub ActionsDIALOGUECustom Actions - AssessmentЗадание
16Create and Publish Dockerfile-based Custom Action5 материалов

Create and Publish Dockerfile-based Custom Action

Demonstration - Create & Publish Base Image for ActionВидеоDemonstration - Create & Publish Image Use in Action Along with action.ymlВидеоDemonstration - Release and Use Custom Action with Some DebuggingВидеоBuilding and Using Docker-Type Custom GitHub ActionsDIALOGUECreate and Publish Dockerfile-based Custom Action - AssessmentЗадание
17Conclusion3 материалов

Conclusion

ConclusionВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание