Skip to content Skip to content
Vladimir Chavkov

CI/CD Pipeline Engineering Training

Design and implement production-grade CI/CD systems in this 4-day pipeline engineering training. Learn how to build reliable delivery pipelines with GitHub Actions, GitLab CI, Jenkins, quality gates, release automation, and safe deployment strategies.

Duration4 days (32 hours)
LevelIntermediate
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • DevOps engineers building or modernizing CI/CD systems
  • Platform engineers creating reusable delivery pipelines
  • Developers responsible for build and deployment automation
  • Technical leads standardizing release workflows across teams

After completing this training, you’ll be able to:

  • Design CI/CD pipelines for different application types
  • Implement pipelines with GitHub Actions, GitLab CI, or Jenkins
  • Add testing, quality gates, and artifact management
  • Apply progressive delivery and rollback strategies
  • Secure pipelines and control secrets exposure
  • Create reusable pipeline templates for multiple teams

Module 1: CI/CD Design Principles

  • Pipeline stages and dependency graphs
  • Fast feedback and parallelization
  • Artifact-driven delivery
  • Hands-on: Design a reference pipeline

Module 2: GitHub Actions

  • Workflow syntax and reusable actions
  • Self-hosted runners and environments
  • Caching and performance optimization
  • Hands-on: Build a GitHub Actions pipeline

Module 3: GitLab CI

  • Pipelines, jobs, stages, and rules
  • Child pipelines and templates
  • Environments and deployments
  • Hands-on: Implement a GitLab CI workflow

Module 4: Jenkins at Scale

  • Declarative pipelines and shared libraries
  • Controller and agent architecture
  • Security and plugin management
  • Hands-on: Build a Jenkins pipeline

Module 5: Testing and Quality Gates

  • Unit, integration, and end-to-end testing
  • Static analysis and security scans
  • Coverage and policy enforcement
  • Hands-on: Add quality gates to a pipeline

Module 6: Artifact and Release Management

  • Package registries and container registries
  • Versioning and changelog automation
  • Release promotion across environments
  • Hands-on: Automate a release flow

Module 7: Deployment Strategies

  • Rolling, blue-green, and canary deployments
  • Feature flags and progressive delivery
  • Database migration safety
  • Hands-on: Implement a safe deployment strategy

Module 8: Pipeline Security and Reliability

  • Secrets handling and ephemeral credentials
  • Pipeline observability and auditability
  • Failure recovery and rollback patterns
  • Hands-on: Harden and monitor your pipeline
  • Solid Git fundamentals
  • Basic scripting knowledge
  • Familiarity with containerized applications
  • General understanding of application deployment
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, pipeline templates, and post-training support.