Choose your language
Ci/Cd Course
More than 2 million students worldwide

Ci/Cd Course

4.4

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.

Dedika for businesses

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.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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