
Ci/Cd Course
Master CI/CD from the ground up and ship software faster, safer, and with full confidence. This course takes you through every layer of modern pipeline engineering — from Git workflows and automated testing to container security and enterprise-scale governance. Whether you're building your first pipeline or hardening an existing one, you'll walk away with skills teams actually hire for.
What you will learn:
You'll start with DevOps culture and CI/CD fundamentals, then move into hands-on pipeline construction using pipeline-as-code tools and YAML-based definitions. You'll automate testing across the full testing pyramid, manage container images, and extend pipelines into complete continuous delivery workflows. The course covers secrets management, supply chain security, and access control so your pipelines stay hardened in production. You'll also learn how to scale pipelines across teams, optimize performance, and enforce governance in regulated environments. Supplementary modules cover Kubernetes deployments, GitOps, feature flags, infrastructure as code, and observability.
How you study in practice Ci/Cd Course
How you practice Ci/Cd Course
For companies that want to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of CI/CD and DevOps
Foundations of CI/CD and DevOps
Lesson 1 • Software Delivery Before CI/CD
Examines traditional release cycles, manual integration pain points, and deployment bottlenecks. Establishes the problem space that CI/CD solves.
Lesson 2 • DevOps Culture and Principles
Covers the cultural shift required for CI/CD adoption, including collaboration, shared ownership, and feedback loops. Links mindset to technical practice.
Lesson 3 • Core CI/CD Concepts and Terminology
Defines continuous integration, delivery, and deployment with precise distinctions. Provides shared vocabulary used throughout the entire course.
Lesson 4 • Key Metrics for CI/CD Success
Introduces DORA metrics and related KPIs to measure pipeline health and delivery performance. Connects measurement to continuous improvement goals.
Chapter 2HideHide detailsSee detailsVersion Control as the CI/CD Backbone
Version Control as the CI/CD Backbone
Lesson 1 • Commit Standards and Changelog Automation
Teaches conventional commits and semantic versioning to enable automated changelogs and version bumps. Reduces manual release documentation effort.
Lesson 2 • Git Fundamentals for Pipeline Triggers
Reviews commits, branches, and remotes with emphasis on how Git events initiate pipeline runs. Grounds version control in CI/CD context.
Lesson 3 • Branching Strategies for CI/CD
Compares trunk-based development, Gitflow, and feature-flag approaches. Guides selection based on team size and release cadence.
Lesson 4 • Pull Requests and Code Review Gates
Establishes pull requests as quality gates that block merges until checks pass. Integrates review culture with automated pipeline enforcement.
Chapter 3HideHide detailsSee detailsBuilding Your First CI Pipeline
Building Your First CI Pipeline
Lesson 1 • Pipeline-as-Code Fundamentals
Introduces YAML-based pipeline definitions, file structure, and syntax patterns. Establishes pipeline-as-code as the standard for reproducibility.
Lesson 2 • Integrating Linting and Static Analysis
Adds code style and static analysis checks as mandatory pipeline gates. Enforces consistent code quality before tests run.
Lesson 3 • Configuring Build Stages
Covers dependency installation, compilation, and artifact packaging within a CI stage. Produces a repeatable build that downstream stages consume.
Lesson 4 • Running Automated Tests in CI
Executes unit and integration test suites inside the pipeline and publishes results. Connects test outcomes to merge decisions.
Lesson 5 • Pipeline Notifications and Visibility
Configures alerts and dashboards so teams receive immediate feedback on pipeline status. Closes the feedback loop required by CI principles.
Chapter 4HideHide detailsSee detailsAutomated Testing Strategies in CI
Automated Testing Strategies in CI
Lesson 1 • End-to-End and UI Test Automation
Integrates browser-based and API end-to-end tests into the pipeline with controlled execution. Balances coverage with pipeline duration constraints.
Lesson 2 • The Testing Pyramid in CI Context
Maps unit, service, and UI tests to pipeline stages using the testing pyramid model. Guides investment decisions for test coverage.
Lesson 3 • Unit Testing Best Practices
Covers test isolation, mocking, and fast feedback principles for unit tests. Ensures unit tests remain reliable and maintainable in CI.
Lesson 4 • Code Coverage and Quality Gates
Configures coverage thresholds as pipeline gates and tracks trends over time. Prevents coverage regression from reaching the main branch.
Lesson 5 • Integration and Contract Testing
Teaches service-level integration tests and consumer-driven contract testing. Validates component interactions without full end-to-end overhead.
Chapter 5HideHide detailsSee detailsArtifact Management and Containerization
Artifact Management and Containerization
Lesson 1 • Docker Image Fundamentals
Teaches Dockerfile authoring, layer caching, and image size optimization. Produces lean, reproducible images ready for deployment.
Lesson 2 • Building and Tagging Images in CI
Automates Docker image builds within the CI pipeline and applies consistent tagging conventions. Links image tags to Git commits and semantic versions.
Lesson 3 • Container Image Security Scanning
Integrates vulnerability scanning into the pipeline to block images with critical CVEs. Shifts container security left into the build process.
Lesson 4 • Artifact Versioning and Storage
Covers semantic versioning of build outputs and storage in artifact repositories. Ensures traceability between code commits and deployable artifacts.
Lesson 5 • Pushing Images to a Container Registry
Configures authentication and push steps to publish images to a container registry. Enables downstream deployment stages to pull verified images.
Chapter 6HideHide detailsSee detailsContinuous Delivery and Deployment Pipelines
Continuous Delivery and Deployment Pipelines
Lesson 1 • Rollback and Recovery Mechanisms
Implements automated and manual rollback procedures triggered by health check failures. Minimizes mean time to restore after a bad deployment.
Lesson 2 • Deployment Strategies and Patterns
Compares blue-green, canary, rolling, and recreate deployment patterns. Guides selection based on risk tolerance and infrastructure capabilities.
Lesson 3 • Environment Promotion Strategies
Defines dev, staging, and production environment tiers and the gates between them. Establishes controlled artifact promotion as the foundation of CD.
Lesson 4 • Release Coordination and Change Management
Integrates CD pipelines with change management processes and release calendars. Balances deployment automation with organizational governance requirements.
Lesson 5 • Infrastructure Provisioning in CD
Integrates infrastructure-as-code steps into the deployment pipeline to provision resources before deploying. Links environment creation to the CD workflow.
Chapter 7HideHide detailsSee detailsPipeline Security and Secrets Management
Pipeline Security and Secrets Management
Lesson 1 • Secrets Management in Pipelines
Covers secure injection of credentials, API keys, and certificates into pipeline jobs. Prevents secrets from appearing in logs or source code.
Lesson 2 • Pipeline Access Control and Least Privilege
Applies role-based access and minimal permissions to pipeline runners and service accounts. Limits blast radius of a compromised pipeline component.
Lesson 3 • Security Scanning and Policy Enforcement
Embeds SAST, DAST, and policy-as-code checks as mandatory pipeline gates. Prevents insecure code and configurations from reaching production.
Lesson 4 • Dependency and Supply Chain Security
Integrates software composition analysis and dependency pinning to reduce supply chain risk. Enforces approved dependency policies in CI.
Lesson 5 • CI/CD Attack Surface Overview
Maps common attack vectors targeting pipelines, including poisoned pipelines and dependency confusion. Frames security as a pipeline design concern.
Chapter 8HideHide detailsSee detailsScaling, Optimizing, and Governing CI/CD
Scaling, Optimizing, and Governing CI/CD
Lesson 1 • CI/CD Governance and Compliance Reporting
Establishes pipeline standards, audit logging, and compliance dashboards for regulated environments. Demonstrates delivery process integrity to auditors.
Lesson 2 • Self-Hosted and Cloud Runner Management
Covers provisioning, scaling, and maintaining CI/CD runner infrastructure. Balances cost, performance, and security across self-hosted and cloud options.
Lesson 3 • Multi-Team and Monorepo Pipeline Design
Designs pipelines for monorepos and multi-team environments with selective triggering. Prevents unnecessary builds while maintaining isolation between services.
Lesson 4 • Pipeline Performance Optimization
Identifies bottlenecks using pipeline analytics and applies caching, parallelism, and job splitting. Reduces feedback cycle time without sacrificing quality.
Lesson 5 • Shared Pipeline Libraries and Templates
Builds reusable pipeline components and shared libraries to enforce consistency across teams. Reduces duplication and accelerates onboarding of new services.
Your valid completion certificate
This course is for you:
Software developer: wants to automate releases instead of deploying code manually.
Junior DevOps engineer: ready to move beyond tutorials into production-grade pipelines.
Backend developer: needs to own CI/CD after joining a small, fast-moving team.
QA engineer: looking to integrate automated testing directly into the delivery pipeline.
Career changer: transitioning from IT operations into a modern DevOps engineering role.
Tech lead: responsible for standardizing delivery practices across multiple development teams.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in the United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















