Choose your language
Linux for Cloud and DevOps Engineers Course
More than 2 million students worldwide

Linux for Cloud and DevOps Engineers Course

Master the Linux skills that cloud and DevOps engineers use every day in production. From filesystem fundamentals and Bash scripting to container internals and security hardening, this course covers the full stack. Build the hands-on confidence to manage, automate, and secure Linux systems at scale.

Dedika for Business

What you will learn:

  • Configure Linux networking, firewalls, and routing for cloud and containerized environments.

  • Build and manage users, permissions, and SSH access following least-privilege security principles.

  • Automate infrastructure tasks using Bash scripts with proper error handling and logging.

  • Manage disks, logical volumes, and cloud block storage for reliable production workloads.

  • Understand the Linux primitives — namespaces, cgroups, and overlayfs — that power containers.

  • Deploy observability tooling and apply CIS hardening controls across fleets of Linux servers.

How you study in practice Linux for Cloud and DevOps Engineers Course

How you practise Linux for Cloud and DevOps Engineers Course

For companies looking 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 • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Linux Foundations for Cloud Engineers

  • Lesson 1 • Linux Architecture and Distributions

    Covers kernel, shell, and userspace relationships plus distro selection for cloud. Establishes the conceptual foundation for all subsequent Linux work.

  • Lesson 2 • Terminal Navigation and Shell Basics

    Introduces Bash syntax, prompt anatomy, and filesystem traversal commands. Enables confident command-line operation from the first session.

  • Lesson 3 • Linux Filesystem Hierarchy Standard

    Maps the purpose of each standard directory in a Linux system. Prepares engineers to locate configs, logs, and binaries reliably.

  • Lesson 4 • Getting Linux Running Locally and in Cloud

    Guides setup of local VMs and cloud-based Linux instances for practice. Ensures every student has a working lab environment immediately.

  • Lesson 5 • Files, Directories, and Paths

    Teaches creation, copying, moving, and deletion of files and directories. Connects directly to scripting and automation tasks in later chapters.

Chapter 2See details

Users, Permissions, and Security Basics

  • Lesson 1 • SSH Hardening and Key Management

    Covers SSH daemon configuration, key-based auth, and access restrictions. Secures the primary remote access vector for cloud Linux servers.

  • Lesson 2 • File Permissions and Ownership

    Explains read, write, execute bits and octal notation for files and dirs. Enables precise access control for application and config files.

  • Lesson 3 • User and Group Management

    Covers creating, modifying, and deleting users and groups via CLI tools. Directly supports multi-user server and container security models.

  • Lesson 4 • Sudo and Privilege Escalation

    Teaches sudoers file configuration and safe privilege delegation patterns. Reduces attack surface while enabling necessary administrative tasks.

  • Lesson 5 • Access Control Lists and Extended Attributes

    Introduces ACLs for fine-grained permissions beyond standard Unix model. Bridges basic permissions to enterprise multi-team access scenarios.

Chapter 3See details

Process and Service Management

  • Lesson 1 • Process Lifecycle and Monitoring

    Explains process creation, states, and termination with key monitoring tools. Provides the basis for diagnosing application behavior on servers.

  • Lesson 2 • Scheduling Tasks with Cron and Systemd Timers

    Compares cron syntax with systemd timer units for scheduled automation. Supports recurring DevOps tasks like backups and health checks.

  • Lesson 3 • Resource Limits and cgroups Basics

    Introduces ulimit, cgroups v2, and per-process resource constraints. Prepares engineers for container resource management built on these primitives.

  • Lesson 4 • Signals and Process Control

    Covers sending signals to processes for control and graceful shutdown. Essential for managing containerized and long-running cloud services.

  • Lesson 5 • Systemd Service Management

    Teaches unit file creation, service lifecycle commands, and dependency ordering. Enables reliable service deployment and auto-restart in production.

Chapter 4See details

Networking Fundamentals on Linux

  • Lesson 1 • Network Interface Configuration

    Covers static and dynamic IP assignment using ip and nmcli tools. Directly applicable to configuring cloud VM network interfaces.

  • Lesson 2 • Virtual Networking and Bridges

    Introduces Linux bridges, VLANs, and virtual Ethernet pairs used by containers. Connects host networking concepts to Docker and Kubernetes networking.

  • Lesson 3 • Routing and DNS Resolution

    Explains routing tables, default gateways, and DNS resolver configuration. Enables engineers to control traffic paths in multi-subnet cloud VPCs.

  • Lesson 4 • Network Diagnostics and Troubleshooting

    Applies ping, traceroute, ss, tcpdump, and curl to isolate network faults. Builds a systematic diagnostic workflow for cloud connectivity problems.

  • Lesson 5 • Firewall Management with iptables and nftables

    Teaches packet filtering rules, chains, and NAT using iptables and nftables. Secures Linux hosts at the network layer in cloud deployments.

Chapter 5See details

Storage, Filesystems, and Volume Management

  • Lesson 1 • Logical Volume Management

    Teaches LVM physical volumes, volume groups, and logical volume operations. Enables online resize and snapshot capabilities for cloud block storage.

  • Lesson 2 • Network and Shared Filesystems

    Covers NFS and SMB mounting plus cloud-native shared storage options. Supports shared storage patterns used in stateful cloud applications.

  • Lesson 3 • Disk Partitioning and Formatting

    Covers MBR vs. GPT partition schemes and tools like fdisk and parted. Prepares engineers to provision raw block devices in cloud environments.

  • Lesson 4 • Filesystem Types and Mounting

    Compares ext4, XFS, and Btrfs and covers mount options and fstab. Enables correct filesystem selection and persistent mounting for cloud volumes.

  • Lesson 5 • Disk Health and Performance Monitoring

    Uses df, du, iostat, and SMART tools to monitor storage health and I/O. Enables proactive capacity management and performance troubleshooting.

Chapter 6See details

Bash Scripting and Automation

  • Lesson 1 • Text Processing with sed, awk, and grep

    Applies regex-based tools to parse logs, configs, and command output. Enables data extraction and transformation within automation scripts.

  • Lesson 2 • Error Handling and Script Robustness

    Introduces set -euo pipefail, traps, and logging patterns for safe scripts. Ensures automation fails loudly and cleanly in production pipelines.

  • Lesson 3 • Functions, Arguments, and Input Handling

    Covers function definition, positional parameters, and stdin processing. Promotes reusable, parameterized script design for DevOps pipelines.

  • Lesson 4 • Bash Scripting Fundamentals

    Covers shebang, variables, quoting rules, and script execution modes. Establishes correct scripting habits that prevent common automation bugs.

  • Lesson 5 • Control Flow and Logic

    Teaches if/else, case statements, and loop constructs for decision logic. Enables scripts to respond dynamically to system state and input.

Chapter 7See details

Linux for Containers and Kubernetes

  • Lesson 1 • Node Storage and Volume Management

    Covers container image storage, overlay filesystems, and CSI driver setup. Enables correct persistent volume provisioning on Kubernetes nodes.

  • Lesson 2 • Container Runtimes on Linux

    Covers containerd, CRI-O, and runc installation and configuration on Linux. Prepares engineers to manage Kubernetes node container runtime settings.

  • Lesson 3 • Kernel Parameters for Container Workloads

    Tunes sysctl parameters required for Kubernetes networking and performance. Prevents common node-level failures caused by default kernel settings.

  • Lesson 4 • Node Networking and CNI Plugins

    Explains how CNI plugins configure pod networking using Linux primitives. Enables diagnosis of pod-to-pod and pod-to-service connectivity issues.

  • Lesson 5 • Namespaces and cgroups for Containers

    Explains how Linux namespaces and cgroups isolate container processes. Provides the kernel-level understanding needed to debug container issues.

Chapter 8See details

Observability, Performance, and Hardening

  • Lesson 1 • System Logging and Log Management

    Covers journald, rsyslog, and log forwarding to centralized platforms. Enables structured log collection required for cloud observability stacks.

  • Lesson 2 • Audit Framework and Compliance

    Deploys auditd rules to track file access, privilege use, and system calls. Supports compliance requirements for regulated cloud environments.

  • Lesson 3 • Automated Hardening and Baseline Enforcement

    Applies CIS benchmark controls and validates them with automated scanning tools. Ensures consistent security posture across fleets of cloud Linux instances.

  • Lesson 4 • Performance Profiling and Tuning

    Uses perf, vmstat, sar, and flame graphs to identify system bottlenecks. Translates profiling data into actionable kernel and application tuning.

  • Lesson 5 • Linux Security Modules

    Configures SELinux and AppArmor policies to confine application behavior. Adds mandatory access control as a defense-in-depth layer in cloud deployments.

Certification

Your valid completion certificate

This course is for you:

  • Junior sysadmins: ready to transition into cloud-focused engineering roles.

  • Backend developers: wanting to own their deployment and server environments confidently.

  • DevOps bootcamp graduates: needing real-world Linux depth beyond introductory coursework.

  • Cloud practitioners: holding certifications but lacking strong command-line operational skills.

  • IT support professionals: aiming to move into infrastructure or site reliability engineering.

  • Career changers: entering tech through self-study and targeting DevOps engineer positions.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of 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 change 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 training programs

FAQ

Who is Dedika?

Is the certificate valid in Canada?

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