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

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

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

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

Automating DevOps with GitLab CI/CD Pipelines

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

О курсе

Automating DevOps with GitLab CI/CD Pipelines provides a comprehensive path to streamlining software delivery by reducing manual and error-prone tasks. The course emphasizes the importance of continuous integration and deployment in modern DevOps workflows, demonstrating how automation accelerates releases and improves reliability. Learners explore GitLab's core components, CI/CD pipeline structure, runners, and GUI to gain a solid foundation for building and managing pipelines effectively. Through hands-on exercises, the course guides learners in verifying, securing, packaging, and deploying code, while highlighting techniques to enhance pipeline speed and maintainability. Real-world scenarios demonstrate integration with tools like Kubernetes and Terraform, giving learners the ability to automate complex workflows and achieve consistent, repeatable deployments. The extended tutorial format ensures participants can confidently implement DevOps strategies while addressing common challenges in CI/CD processes. This course is ideal for DevOps and DevSecOps engineers, software developers, release engineers, and site reliability engineers seeking to automate and optimize software delivery. Basic familiarity with software development lifecycle concepts, Git, and DevOps practices will help learners maximize the course benefits. By the end of the course, learners will be able to design, configure, and optimize GitLab CI/CD pipelines, integrate pipelines with modern DevOps tools, secure code, automate deployments, and troubleshoot issues effectively, gaining practical skills that can be applied immediately to improve software delivery workflows and operational efficiency.

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

GitLabDevOpsCI/CDInfrastructure as Code (IaC)Package and Software ManagementDevops ToolsVersion ControlApplication DeploymentContainerizationContinuous DeploymentGit (Version Control System)Code ReviewContinuous IntegrationData PipelinesGitHubDevSecOpsDocker (Software)Continuous DeliveryData IntegrationAWS Identity and Access Management (IAM)

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

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

01Understanding Life Before DevOps10 материалов

From Manual Mayhem to DevOps: Tracing the Evolution of Software Delivery

OverviewВидеоIntroductionЧтениеBuilding and Verifying Code ManuallyЧтениеPerformance TestsЧтение

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

Packt - Course Instructors

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

Automating DevOps with GitLab CI/CD Pipelines
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.4 ч

12 модулей

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

Часть программы вашего университета
More Challenges of Verifying CodeЧтение
Security-Testing Code ManuallyЧтение
Container ScanningЧтение
Deploying SoftwareЧтение
Solving Problems with DevOpsЧтение
Foundations of DevOps and Software TestingЗадание
02Practicing Basic Git Commands13 материалов

Mastering Version Control: Hands-On with Essential Git Workflows

OverviewВидеоIntroductionЧтениеWhy Use Git?ЧтениеRevert to This Morning's Version of All the Files in the Test DirectoryЧтениеDistributed ArchitectureЧтениеCommitting Code to Keep It SafeЧтениеExcluding Files from a RepositoryЧтениеTagging Commits to Identify Versions of CodeЧтениеGit Commands for Managing BranchesЧтениеSyncing Local and Remote Copies of RepositoriesЧтениеPushingЧтениеAdditional Resources for Learning GitЧтениеMastering Core Git OperationsЗадание
03Understanding GitLab Components13 материалов

Mastering Collaboration and Workflow with GitLab Essentials

OverviewВидеоIntroductionЧтениеEmphasizing the "why" Over the "how"ЧтениеVerify, Secure, and Release StagesЧтениеOrganizing Your Hats for Cats WorkЧтениеThe Structure of a GitLab IssueЧтениеLabelsЧтениеEditing Files Safely with Commits, Branches, and Merge RequestsЧтениеCommit HistoryЧтениеReviewing and Approving Code in Merge RequestsЧтениеMerge Requests Improve CollaborationЧтениеHow Are Issues and Merge Requests Different?ЧтениеExploring GitLab's Structural and Functional ElementsЗадание
04Understanding GitLab's CI/CD Pipeline Structure11 материалов

Demystifying GitLab Pipelines: From Blueprint to Deployment

OverviewВидеоIntroductionЧтениеUnderstanding Different Uses of the Term PipelineЧтениеBenefits of CIЧтениеPackaging and Deploying Code with CDЧтениеParts of a Pipeline Stages Jobs and CommandsЧтениеCommandsЧтениеOther Types of PipelinesЧтениеReading GitLab CI/CD Pipeline StatusesЧтениеSummaryЧтениеGitLab CI/CD Pipeline FundamentalsЗадание
05Installing and Configuring GitLab Runners9 материалов

Mastering GitLab Runner Setup and Optimization

OverviewВидеоIntroductionЧтениеThe Runner Architecture and Supported PlatformsЧтениеShared Runners Are Available to All Projects Across GitLabЧтениеThe Kubernetes ExecutorЧтениеInstalling the Runner AgentЧтениеConsiderations Regarding the Various Runner Types and ExecutorsЧтениеYour Choice of Runner ExecutorЧтениеGitLab Runner FundamentalsЗадание
06Verifying Your Code12 материалов

Mastering Code Verification with GitLab CI/CD Pipelines

OverviewВидеоIntroductionЧтениеConfiguring Your PipelineЧтениеAdding Your C ApplicationЧтениеChecking Code Quality in a CI/CD PipelineЧтениеRunning Automated Functional Tests in a CI/CD PipelineЧтениеFuzz Testing in a CI/CD PipelineЧтениеThe Fuzz TargetЧтениеExtra Considerations When Fuzz TestingЧтениеChecking Accessibility in a CI/CD PipelineЧтениеAdditional Ways to Verify Your CodeЧтениеCode Verification FundamentalsЗадание
07Securing Your Code15 материалов

Integrating Automated Security Scanning into Your CI/CD Workflow

OverviewВидеоIntroductionЧтениеTechnical RequirementsЧтениеSome Scanners Use Different Analyzers for Different LanguagesЧтениеUsing SAST to Scan Your Source Code for VulnerabilitiesЧтениеConfiguring SASTЧтениеUsing Secret Detection to Find Private Information in Your RepositoryЧтениеViewing Secret Detection's FindingsЧтениеViewing DAST's FindingsЧтениеUsing Container Scanning to Find Vulnerabilities in Docker ImagesЧтениеUsing License Compliance to Manage Licenses of DependenciesЧтениеEnabling and Configuring License ComplianceЧтениеUnderstanding the Different Types of Security ReportsЧтениеManaging Security VulnerabilitiesЧтениеSecuring Code and DependenciesЗадание
08Packaging and Deploying Code7 материалов

Mastering Code Packaging and Deployment with GitLab CI/CD

OverviewВидеоIntroductionЧтениеAuthenticating to the RegistryЧтениеBuilding and Pushing Packages to the Package RegistryЧтениеStoring Code in GitLab's Container and Package Registries for Later DeploymentЧтениеDeploying to a Review App for TestingЧтениеCode Packaging and Deployment FundamentalsЗадание
09Enhancing the Speed and Maintainability of CI/CD Pipelines8 материалов

Optimizing CI/CD Workflows: Speed, Reusability, and Secure Containers

OverviewВидеоIntroductionЧтениеWhen and How to Leverage Caching or ArtifactsЧтениеUsing ArtifactsЧтениеThe extends keywordЧтениеLeveraging Includes for ReusabilityЧтениеSecuring and Accelerating Jobs with Purpose-Built ContainersЧтениеEnhancing CI/CD Pipeline EfficiencyЗадание
10Extending the Reach of CI/CD Pipelines5 материалов

Unlocking Advanced CI/CD: Feature Flags, Security, and Automation

OverviewВидеоIntroductionЧтениеUsing Feature Flags to Allow Business-Driven Release DecisionsЧтениеContainer ScanningЧтениеEnhancing CI/CD Pipelines with Security and EfficiencyЗадание
11End-to-End Example10 материалов

Building and Deploying Secure Software with GitLab: A Practical Walkthrough

OverviewВидеоIntroductionЧтениеSetting Up a Local Git RepositoryЧтениеEstablishing the Pipeline InfrastructureЧтениеVerifying Your CodeЧтениеAdding Code Quality Scanning to the PipelineЧтениеSecuring Your CodeЧтениеIntegrating a Third-Party Security Scanner into the PipelineЧтениеDelivering Your Code to the Right EnvironmentЧтениеCI/CD Pipeline Configuration and OptimizationЗадание
12Troubleshooting and the Road Ahead with GitLab7 материалов

Mastering CI/CD Troubleshooting and Future-Proofing DevOps Workflows

OverviewВидеоIntroductionЧтениеCI/CD Configuration Logic and Job OrderЧтениеManaging Your Operational Infrastructure Using GitOpsЧтениеUsing Ansible to Manage Resource ConfigurationsЧтениеReduced Cycle Time Will Help Teams Release Better Software FasterЧтениеGitLab CI/CD and DevOps FundamentalsЗадание