
Cloud Native Course
Master the full cloud native stack — from containers and Kubernetes to security, observability, and CI/CD pipelines. This course gives engineers and architects the hands-on skills to design, deploy, and operate production-grade cloud native systems with confidence.
What you will learn:
Configure Kubernetes clusters and manage workloads using core API objects and RBAC.
Build secure, optimised container images and manage them across registries.
Design CI/CD pipelines with automated testing, progressive delivery, and GitOps workflows.
Implement service mesh networking with mutual TLS and advanced traffic management policies.
Apply cloud native security controls across the full stack using the 4C security model.
Establish full-stack observability using metrics pipelines, centralised logging, and distributed tracing.
How you study in practice Cloud Native Course
How you practise Cloud Native Course
For businesses looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Cloud Native Computing
Foundations of Cloud Native Computing
Lesson 1 • Cloud Service Models and Deployment Patterns
Differentiates IaaS, PaaS, SaaS, and serverless models and their trade-offs. Guides students in selecting the right model for a given workload.
Lesson 2 • Cloud Native Maturity and Adoption Roadmap
Assesses organisational readiness using maturity models and defines a phased adoption path. Prepares students to plan realistic transformation initiatives.
Lesson 3 • The Twelve-Factor App Methodology
Applies the twelve-factor principles to design portable, scalable, and maintainable cloud native applications. Serves as a practical checklist for application design decisions.
Lesson 4 • Core Pillars of Cloud Native Architecture
Examines microservices, containers, dynamic orchestration, and DevOps culture as interdependent pillars. Provides the conceptual framework for all subsequent technical chapters.
Lesson 5 • What Cloud Native Really Means
Defines cloud native beyond marketing language using CNCF principles. Connects the definition to architectural decisions made throughout the course.
Chapter 2HideHide detailsSee detailsContainers: Building and Running Applications
Containers: Building and Running Applications
Lesson 1 • Running and Networking Containers Locally
Demonstrates container lifecycle commands, volume mounts, and bridge networking for local development. Builds hands-on fluency before moving to orchestration.
Lesson 2 • Container Security Fundamentals
Identifies common container vulnerabilities and applies runtime security controls. Establishes security habits that carry forward into Kubernetes deployments.
Lesson 3 • Writing Effective Dockerfiles
Teaches Dockerfile syntax, layer caching, and multi-stage builds for lean images. Directly enables students to produce secure, minimal container images.
Lesson 4 • Container Concepts and Runtime Architecture
Explains Linux namespaces, cgroups, and the OCI runtime specification underpinning containers. Grounds students in how containers achieve isolation and portability.
Lesson 5 • Container Image Management and Registries
Covers tagging strategies, image signing, and registry operations for reliable image distribution. Connects image governance to supply-chain security practices.
Chapter 3HideHide detailsSee detailsKubernetes: Orchestrating Containerized Workloads
Kubernetes: Orchestrating Containerized Workloads
Lesson 1 • Services, Ingress, and DNS
Explains ClusterIP, NodePort, LoadBalancer services, and Ingress controllers for traffic routing. Connects networking primitives to real application exposure patterns.
Lesson 2 • Kubernetes Architecture Deep Dive
Maps control-plane and worker-node components and explains how they interact. Provides the mental model needed to troubleshoot and operate clusters effectively.
Lesson 3 • Cluster Operations and Troubleshooting
Applies kubectl commands, log inspection, and event analysis to diagnose cluster issues. Builds operational confidence for managing production Kubernetes environments.
Lesson 4 • Core Workload Objects
Covers Pods, ReplicaSets, Deployments, StatefulSets, and DaemonSets with practical YAML examples. Enables students to choose the right object for each workload type.
Lesson 5 • Configuration and Secrets Management
Uses ConfigMaps and Secrets to decouple configuration from container images. Reinforces twelve-factor principles introduced in Chapter 1.
Lesson 6 • Resource Management and Scheduling
Sets CPU and memory requests and limits, and applies node affinity and taints. Ensures workloads are scheduled predictably and clusters remain stable.
Chapter 4HideHide detailsSee detailsCloud Native Networking and Service Mesh
Cloud Native Networking and Service Mesh
Lesson 1 • Container Network Interface and CNI Plugins
Explains the CNI specification and compares popular plugins for pod networking. Provides the foundation for understanding how pods communicate across nodes.
Lesson 2 • Securing Service-to-Service Communication
Enforces mutual TLS, authorisation policies, and peer authentication across services. Completes a zero-trust networking posture for cloud native workloads.
Lesson 3 • Service Mesh Architecture and Use Cases
Introduces the sidecar proxy model and explains why a service mesh solves observability and security gaps. Sets context for hands-on mesh configuration in later sections.
Lesson 4 • Configuring Traffic Management in a Mesh
Applies virtual services, destination rules, and retries to control traffic flow. Enables advanced deployment strategies such as canary and blue-green releases.
Lesson 5 • Network Policies for Traffic Control
Defines ingress and egress network policies to restrict pod communication. Directly reduces the blast radius of a compromised workload.
Chapter 5HideHide detailsSee detailsCloud Native Storage and Stateful Workloads
Cloud Native Storage and Stateful Workloads
Lesson 1 • Dynamic Provisioning and CSI Drivers
Implements dynamic volume provisioning using CSI drivers for cloud and on-premises backends. Reduces manual storage operations and enables self-service for developers.
Lesson 2 • Kubernetes Storage Primitives
Explains PersistentVolumes, PersistentVolumeClaims, and StorageClasses as the storage abstraction layer. Connects storage concepts to workload requirements established in Chapter 3.
Lesson 3 • Data Protection and Disaster Recovery
Implements volume snapshots, backup tools, and cross-cluster restore procedures. Ensures business continuity for stateful cloud native applications.
Lesson 4 • Storage Performance and Optimization
Tunes storage I/O, selects appropriate volume types, and monitors storage metrics. Prevents performance bottlenecks in data-intensive cloud native workloads.
Lesson 5 • Running Databases on Kubernetes
Deploys relational and NoSQL databases using StatefulSets and Operators. Addresses the unique challenges of data persistence, ordering, and identity.
Chapter 6HideHide detailsSee detailsCI/CD Pipelines for Cloud Native Applications
CI/CD Pipelines for Cloud Native Applications
Lesson 1 • Automated Testing Strategies
Integrates unit, integration, and contract tests into pipeline stages to enforce quality. Prevents regressions from reaching production in fast-moving cloud native teams.
Lesson 2 • Progressive Delivery and Release Strategies
Implements canary, blue-green, and feature-flag releases to reduce deployment risk. Builds on traffic management concepts introduced in Chapter 4.
Lesson 3 • GitOps and Declarative Deployments
Applies GitOps principles using Git as the single source of truth for cluster state. Enables auditable, self-healing deployments aligned with Kubernetes declarative model.
Lesson 4 • CI/CD Principles and Pipeline Design
Defines continuous integration, delivery, and deployment and maps pipeline stages to cloud native workflows. Establishes the design vocabulary used throughout the chapter.
Lesson 5 • Building Container Images in Pipelines
Automates Dockerfile builds, image tagging, and registry pushes within CI pipelines. Connects container skills from Chapter 2 to automated delivery workflows.
Chapter 7HideHide detailsSee detailsObservability: Monitoring, Logging, and Tracing
Observability: Monitoring, Logging, and Tracing
Lesson 1 • Building Dashboards and Runbooks
Creates operational dashboards and links them to runbooks for consistent incident response. Translates raw telemetry into actionable operational intelligence.
Lesson 2 • Metrics Collection and Alerting
Deploys a metrics pipeline, defines recording rules, and configures actionable alerts. Enables proactive incident detection before users are impacted.
Lesson 3 • Centralised Log Management
Aggregates, parses, and indexes logs from containers and nodes for searchable analysis. Supports root-cause analysis across distributed microservices.
Lesson 4 • Distributed Tracing Implementation
Instruments services with trace context propagation and visualises request flows across microservices. Pinpoints latency sources invisible to metrics and logs alone.
Lesson 5 • Observability vs. Monitoring Concepts
Distinguishes observability from traditional monitoring using the three pillars: metrics, logs, and traces. Frames the observability strategy applied across the chapter.
Chapter 8HideHide detailsSee detailsCloud Native Security and Compliance
Cloud Native Security and Compliance
Lesson 1 • Supply Chain Security and Image Integrity
Secures the software supply chain from source code to deployed image using signing and attestation. Mitigates risks introduced by third-party dependencies and base images.
Lesson 2 • Kubernetes RBAC and Access Control
Configures roles, role bindings, and service accounts to enforce least-privilege access. Prevents unauthorised actions within the cluster control plane and workloads.
Lesson 3 • Cloud Native Security Model
Introduces the 4C security model: cloud, cluster, container, and code layers. Provides the framework for systematically addressing security across the entire stack.
Lesson 4 • Compliance Automation and Policy as Code
Encodes compliance requirements as admission policies and continuously validates cluster state. Enables auditable, repeatable compliance without manual inspection.
Lesson 5 • Runtime Security and Threat Detection
Deploys runtime security tools to detect anomalous behaviour and enforce syscall policies. Provides the last line of defence when preventive controls are bypassed.
Your valid completion certificate
This course is for you:
Backend developer: ready to own deployment and stop handing off to ops.
DevOps engineer: looking to formalise cloud native skills beyond scripting and pipelines.
Systems administrator: transitioning from on-premises infrastructure to container-based environments.
Software architect: needing hands-on depth to back up high-level design decisions.
Cloud hobbyist: building personal projects and aiming for production-quality engineering habits.
Career changer: coming from IT support and targeting a cloud engineering role.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful 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 change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

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

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in the United Kingdom?
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




















