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.
Training Details
Section titled “Training Details”| Duration | 4 days (32 hours) |
| Level | Intermediate |
| Delivery | In-person, Live online, Hybrid |
| Certification | N/A |
Who Is This For?
Section titled “Who Is This For?”- 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
Learning Outcomes
Section titled “Learning Outcomes”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
Detailed Agenda
Section titled “Detailed Agenda”Day 1: Pipeline Architecture
Section titled “Day 1: Pipeline Architecture”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
Day 2: GitLab CI and Jenkins
Section titled “Day 2: GitLab CI and Jenkins”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
Day 3: Quality and Release Automation
Section titled “Day 3: Quality and Release Automation”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
Day 4: Deployment and Operations
Section titled “Day 4: Deployment and Operations”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
Prerequisites
Section titled “Prerequisites”- Solid Git fundamentals
- Basic scripting knowledge
- Familiarity with containerized applications
- General understanding of application deployment
Delivery Formats
Section titled “Delivery Formats”| Format | Description |
|---|---|
| In-Person | On-site at your company’s location, hands-on with direct interaction |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs |
| Hybrid | Combination of on-site and remote sessions, flexible scheduling |
All formats include hands-on labs, course materials, pipeline templates, and post-training support.