Choose your language
Cloud and DevOps Course
+400,000 professionals on the platform
Exclusive for businesses

Cloud and DevOps Course

Master the tools and practices that power modern software delivery — from Docker and Kubernetes to Terraform and CI/CD pipelines. This course gives you practical experience with the exact technologies companies are hiring for right now. Build real skills, ship real infrastructure, and stand out in a competitive job market.

Dedika for students

What your team will master:

You will gain a thorough understanding of cloud computing models, Linux administration, and networking fundamentals that every DevOps engineer needs. You will learn to containerise applications with Docker, orchestrate them with Kubernetes, and provision cloud infrastructure using Terraform. The course covers designing and implementing CI/CD pipelines with automated testing, security scanning, and multiple deployment strategies. You will also set up full observability stacks using Prometheus, Grafana, and distributed tracing tools. Additional topics include GitOps workflows, microservices architecture, cloud security, and FinOps cost optimisation practices.

How your team learns practically Cloud and DevOps Course

How your team practises Cloud and DevOps Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

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

Chapter 1See details

Cloud Computing Foundations and Concepts

  • Lesson 1 • Cloud Computing Paradigm Overview

    Defines cloud computing, its evolution from traditional IT, and key characteristics. Establishes vocabulary used throughout the course.

  • Lesson 2 • Core Cloud Infrastructure Components

    Introduces virtual machines, storage types, networking primitives, and managed services. Provides the building blocks for hands-on labs in later chapters.

  • Lesson 3 • Cloud Service Models Explained

    Covers IaaS, PaaS, and SaaS with real-world use cases. Connects service model choice to cost, control, and operational responsibility.

  • Lesson 4 • Cloud Economics and Pricing Models

    Explains pay-as-you-go, reserved, and spot pricing alongside total cost of ownership analysis. Enables cost-aware architectural decisions.

  • Lesson 5 • Cloud Deployment Models

    Examines public, private, hybrid, and multi-cloud architectures. Guides learners in matching deployment models to business requirements.

Chapter 2See details

Linux and Networking Essentials for Cloud

  • Lesson 1 • Secure Remote Access and SSH

    Explains SSH key-pair authentication, tunnelling, and secure file transfer. Establishes secure access patterns used in all subsequent hands-on labs.

  • Lesson 2 • Firewalls and Network Security Groups

    Introduces firewall rules, security groups, and network access control lists in cloud environments. Prepares learners to enforce least-privilege network policies.

  • Lesson 3 • Networking Fundamentals for Cloud

    Teaches IP addressing, subnetting, DNS, and routing concepts essential for cloud network design. Connects theory to virtual network configuration tasks.

  • Lesson 4 • Linux Command Line Proficiency

    Covers file system navigation, permissions, process management, and shell scripting basics. These skills underpin all server-side cloud operations.

Chapter 3See details

Version Control with Git

  • Lesson 1 • Branching and Merging Strategies

    Teaches branch creation, merging, rebasing, and conflict resolution. Connects branching strategy to team collaboration and release management.

  • Lesson 2 • Remote Repositories and Collaboration

    Explains push, pull, fetch, and pull request workflows on hosted platforms. Prepares learners for team-based development practices.

  • Lesson 3 • Git Workflows for DevOps Teams

    Compares GitFlow, trunk-based development, and feature flag strategies. Aligns version control practices with CI/CD pipeline requirements.

  • Lesson 4 • Git Core Concepts and Setup

    Covers repository initialisation, commits, staging, and configuration. Establishes the mental model of Git's directed acyclic graph.

Chapter 4See details

Containerisation with Docker

  • Lesson 1 • Container Registries and Image Distribution

    Covers pushing and pulling images from public and private registries. Prepares learners for image management in CI/CD pipelines.

  • Lesson 2 • Building Docker Images

    Covers Dockerfile syntax, layer caching, multi-stage builds, and image optimisation. Directly enables creation of production-ready application images.

  • Lesson 3 • Running and Managing Containers

    Teaches container run options, volume mounts, environment variables, and resource limits. Connects runtime configuration to application reliability.

  • Lesson 4 • Docker Compose for Multi-Container Apps

    Introduces Docker Compose file syntax for defining multi-service applications. Enables local development environments that mirror production topology.

  • Lesson 5 • Container Concepts and Docker Architecture

    Explains containers vs. virtual machines, Docker Engine components, and the container lifecycle. Provides the conceptual foundation for all Docker operations.

Chapter 5See details

Container Orchestration with Kubernetes

  • Lesson 1 • Kubernetes Architecture and Core Objects

    Explains control plane components, worker nodes, and fundamental API objects. Builds the mental model needed to operate any Kubernetes cluster.

  • Lesson 2 • Kubernetes Networking and Ingress

    Teaches ClusterIP, NodePort, LoadBalancer services, and Ingress controllers. Enables external traffic routing and service-to-service communication.

  • Lesson 3 • Deploying Applications on Kubernetes

    Covers writing manifests, applying configurations, and managing rollouts. Connects declarative configuration to reliable application delivery.

  • Lesson 4 • Scaling and Resource Management

    Covers Horizontal Pod Autoscaler, resource requests and limits, and cluster autoscaling. Ensures cost-efficient and resilient workload operation.

  • Lesson 5 • Persistent Storage in Kubernetes

    Introduces PersistentVolumes, PersistentVolumeClaims, and StorageClasses. Addresses stateful workload requirements within containerised environments.

Chapter 6See details

Infrastructure as Code with Terraform

  • Lesson 1 • Remote State and Team Collaboration

    Explains remote backends, state locking, and workspace isolation for team workflows. Prevents state conflicts in multi-engineer environments.

  • Lesson 2 • Terraform in CI/CD Pipelines

    Integrates Terraform plan and apply steps into automated pipelines with policy checks. Enables safe, auditable infrastructure changes at delivery speed.

  • Lesson 3 • Terraform Fundamentals and Workflow

    Introduces HCL syntax, providers, resources, and the init-plan-apply workflow. Establishes the declarative mindset central to infrastructure as code.

  • Lesson 4 • Terraform Modules and Reusability

    Teaches module creation, composition, and versioning for reusable infrastructure patterns. Connects modular design to team-scale infrastructure management.

  • Lesson 5 • Variables, Outputs, and Data Sources

    Covers input variables, local values, output blocks, and data source queries. Enables parameterised and reusable infrastructure configurations.

Chapter 7See details

CI/CD Pipeline Design and Implementation

  • Lesson 1 • Building Automated Test Stages

    Covers unit, integration, and end-to-end test automation within pipelines. Ensures quality gates prevent defective code from reaching production.

  • Lesson 2 • Pipeline Security and Compliance Gates

    Integrates static analysis, dependency scanning, and compliance checks into pipelines. Shifts security left to catch vulnerabilities before deployment.

  • Lesson 3 • Deployment Strategies and Release Patterns

    Explains blue-green, canary, and rolling deployment strategies with rollback procedures. Enables zero-downtime releases with controlled blast radius.

  • Lesson 4 • CI/CD Principles and Pipeline Anatomy

    Defines continuous integration, delivery, and deployment with pipeline stage concepts. Frames the value of automation in reducing lead time and defect rates.

  • Lesson 5 • Artifact Build and Registry Integration

    Teaches building container images, publishing packages, and managing artifact versions. Connects build outputs to downstream deployment stages.

Chapter 8See details

Cloud Monitoring, Observability, and SRE Practices

  • Lesson 1 • Observability Pillars: Metrics, Logs, and Traces

    Introduces the three pillars of observability and their complementary roles. Establishes the foundation for building a complete monitoring strategy.

  • Lesson 2 • Metrics Collection and Dashboarding

    Covers time-series metrics collection, alerting rules, and dashboard design. Enables real-time visibility into system health and performance.

  • Lesson 3 • SRE Principles and Incident Management

    Covers SLIs, SLOs, error budgets, and structured incident response processes. Aligns reliability engineering with business availability requirements.

  • Lesson 4 • Distributed Tracing and APM

    Explains trace propagation, span analysis, and application performance monitoring. Enables end-to-end latency diagnosis across microservices.

  • Lesson 5 • Centralised Log Management

    Teaches log aggregation, parsing, indexing, and search for distributed systems. Connects log analysis to faster root cause identification.

Certification

Your valid completion certificate

This course is for you:

  • Career changers: looking to break into cloud engineering from an unrelated tech role.

  • Junior developers: wanting to expand beyond coding into infrastructure and deployment work.

  • System administrators: ready to modernise their skill set for cloud-native environments.

  • IT support professionals: aiming to move into a more technical, higher-paying engineering track.

  • Computer science students: preparing to enter the job market with practical, employer-ready skills.

  • Startup generalists: responsible for both building and shipping software without a dedicated ops team.

Related Courses

FAQ

Who is Dedika?

Is the certificate valid in Kenya?

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