This is LabEx’s experimental DevOps Engineer Skill Tree, from Zero to Junior DevOps Engineer. Learn Linux fundamentals, Docker, Kubernetes, CI/CD, and cloud-native workflows through hands-on labs and real scenarios.
358 Skills|51 Courses
Linux Terminal Basics
DevOps Engineer Courses
Linux Terminal Basics
Beginner
devops-engineerlinuxdevops
Master the fundamentals of Linux terminal operations in this comprehensive beginner's course. Learn everything from accessing your Linux environment to navigating the filesystem and getting help through hands-on labs and engaging challenges. Perfect for anyone starting their Linux journey.
Master essential Linux file system operations in this comprehensive course. Learn to navigate directory structures, list files, create and manage files and directories, copy and move files, and use wildcards for efficient file operations through hands-on labs and engaging challenges. Perfect for anyone looking to become proficient in Linux file management.
Completed 0 of 7 Labs
Viewing, Searching, and Editing Files
Beginner
devops-engineerlinuxdevops
Master the essential skills of viewing, searching, and editing files in Linux. Learn to efficiently read file contents with cat, head, and tail, navigate large files with less, finding data with grep, and edit text using Nano and Vim. This module provides the foundation for text processing and system administration tasks.
Completed 0 of 8 Labs
Shell Redirection and Pipelines
Beginner
devops-engineerlinuxdevops
Master the power of shell redirection and pipelines in Linux. Learn to redirect standard input, output, and error streams, chain commands together using pipes, manage command history, and process text data with sort and uniq. This module teaches you how to combine simple commands into powerful data processing workflows.
Completed 0 of 7 Labs
Shell Environment and Variables
Beginner
devops-engineerlinuxdevops
Learn how to manage and customize your shell environment. This module covers environment variables, the PATH variable, creating custom variables, shell configuration persistence, and command substitution techniques.
Completed 0 of 6 Labs
Users, Groups, and Permissions
Beginner
devops-engineerlinuxdevops
Master Linux user and group management, file ownership, and permissions. Learn how to control access to files and directories using symbolic and octal modes, understand sudo privileges, and configure default permissions with umask.
Completed 0 of 7 Labs
Processes and Job Control
Beginner
devops-engineerlinuxdevops
Master Linux process management and job control. Learn to monitor system activity, manage foreground and background jobs, terminate unresponsive processes, and control process priority using nice and renice.
Completed 0 of 6 Labs
System Information and Resource Monitoring
Beginner
devops-engineerdevopslinux
Learn to monitor system resources and gather system information. Master tools for checking CPU load, memory usage, disk space, and system identity. Learn to use the watch command for continuous monitoring.
Completed 0 of 6 Labs
System Rescue And Initialization
Beginner
devops-engineerlinuxdevops
In this hands-on project, you step into the role of a Junior SRE to stabilize a neglected server environment. You will practice filesystem cleanup, process mitigation, security hardening, and environment standardization through a series of real-world challenges.
Completed 0 of 4 Labs
Disk Filesystems and Storage Management
Beginner
devops-engineerlinuxdevops
Master Linux storage management. Learn about block devices, partitions, filesystems, and LVM. Practice mounting filesystems, analyzing disk usage, and configuring persistent mounts using fstab.
Completed 0 of 8 Labs
Linux Networking Fundamentals
Beginner
devops-engineerlinuxdevops
Learn the basics of Linux networking. Master tools for inspecting network interfaces, testing connectivity, troubleshooting DNS, and identifying listening ports. Learn to download files from the CLI and manually configure IP addresses.
Completed 0 of 7 Labs
Remote Access and Secure File Transfer
Beginner
devops-engineerlinuxdevops
Learn Remote Access And Secure File Transfer. This module covers Connecting via SSH, SSH Key Authentication, Secure File Copy with SCP and RSYNC, Interactive File Transfer with SFTP, SSH Config and Aliases. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Software Package Management
Beginner
devops-engineerlinuxdevops
Learn Software Package Management. This module covers Package Managers APT and DNF, Searching for Packages, Installing and Removing Software, System Updates and Upgrades, Managing Repositories. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Service Management with systemd
Beginner
devops-engineerlinuxdevops
Learn Service Management With systemd. This module covers Status and Verification, Start, Stop, and Restart, Enabling Services for Boot, Reloading Configuration without Downtime, Viewing Service Logs with journalctl. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Log Management and Text Processing
Beginner
devops-engineerdevopslinux
Learn Log Management And Text Processing. This module covers Standard Log Locations, Monitoring Logs in Real Time, Searching Logs with grep, Processing Columns with awk, Stream Editing with sed. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Archiving and Backup
Beginner
devops-engineerlinuxdevops
Learn Archiving And Backup. This module covers Archiving with tar, Compression with gzip and tar, Directory Backup Strategies, Transferring Backups, Common Zip Operations. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Web Server Deployment And Disaster Recovery
Intermediate
devops-engineerlinuxdevops
In this project, you will act as a DevOps Engineer to deploy, secure, and maintain a web service environment. You will practice software installation, service configuration, SSH hardening, log forensics, and disaster recovery.
Completed 0 of 4 Labs
Shell Scripting Fundamentals
Intermediate
devops-engineerlinuxdevops
Learn Shell Scripting Fundamentals. This module covers Creating Your First Script, Variables and User Input, Conditional Logic with If Else, Loops with For and While, Exit Codes and Error Handling, Scheduling Scripts and Logs. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 7 Labs
Advanced Shell Scripting Techniques
Intermediate
devops-engineerlinuxdevops
Learn Advanced Shell Scripting Techniques. This module covers Shell Functions Basics, Variable Scope and Return Status, Error Handling with Trap, String Manipulation Techniques, Processing Arrays. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Text Processing with AWK and sed
Intermediate
devops-engineerlinuxdevops
Learn Text Processing With AWK And sed. This module covers sed Substitution Basics, sed Stream Editing, AWK Column Extraction, AWK Filtering and Logic, AWK Calculations. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Scheduled Tasks and Routine Maintenance
Intermediate
devops-engineerlinuxdevops
Learn Scheduled Tasks And Routine Maintenance. This module covers Understanding Cron Syntax, User Crontabs, System-wide Cron Locations, Capturing Cron Output, One-time Scheduling with at. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Boot Process and Recovery
Intermediate
devops-engineerlinuxdevops
Learn Boot Process And Recovery. This module covers The Boot Process Overview, Runlevels and Targets, Shutdown and Reboot Safely, Boot Logs Investigation, Rescue Mode Concepts, Kernel Modules Management. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 7 Labs
Basic System Security
Intermediate
devops-engineerlinuxdevops
Learn Basic System Security. This module covers Configuring the UFW Firewall, Auditing User Logins, Secure Shared Memory on Tmpfs, Understanding Sudoers Configuration, Checking Listening Ports for Security Audit. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Version Control with Git
Intermediate
devops-engineerlinuxdevops
Learn Version Control With Git. This module covers Git Setup and Configuration, Initializing a Local Repository, History and Changes, Branching Basics, Ignoring Files with Gitignore. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Automated Ops Toolkit Development
Intermediate
devops-engineerdevopslinux
In this hands-on project, you will develop a suite of automation tools as part of a Platform Efficiency team. You will practice professional Git workflows, Bash scripting for system monitoring, advanced log processing with Awk and Sed, and task scheduling with Cron.
Completed 0 of 4 Labs
Docker Container Basics
Intermediate
devops-engineerlinuxdevops
Learn Docker Container Basics. This module covers Docker Installation Check, Running Your First Service, Accessing Containers with Exec, Container Logs, Port Mapping. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
MySQL Database Basics
Intermediate
devops-engineerlinuxdevops
Learn MySQL Database Basics. This module covers Installing MariaDB Database Server, Database connection and SQL Shell, Managing Databases and Users, Backup and Restore. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 5 Labs
Nginx Web Server
Intermediate
devops-engineerlinuxdevops
Learn Nginx Web Server. This module covers Installing and Verifying Nginx, Configuring Virtual Hosts, Reverse Proxy Setup, Custom Error Pages, Basic Authentication. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Apache Web Server
Intermediate
devops-engineerlinuxdevops
Learn Apache Web Server. This module covers Installing Apache HTTPD, Enabling User Directories, Virtual Host Configuration, Using Htaccess Files, URL Rewriting. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Hybrid Infrastructure Deployment
Intermediate
devops-engineerdockermysqldevops
Deploy a modern hybrid stack using Docker, MySQL, Nginx, and Apache. You will containerize applications, manage databases, and configure reverse proxies while maintaining legacy services.
Completed 0 of 4 Labs
DNS Service Administration
Intermediate
devops-engineerlinuxdevops
Learn DNS Service Administration. This module covers Installing BIND9, Configuring Caching Resolver, Creating a Master Zone, Managing DNS Records, DNS Troubleshooting Tools. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
DHCP Service Administration
Intermediate
devops-engineerlinuxdevops
Learn DHCP Service Administration. This module covers Installing ISC DHCP Server, Configuring a Subnet Scope, Fixed IP Reservations, Analyzing Leases, Troubleshooting DHCP. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
NFS and Samba File Sharing
Intermediate
devops-engineerlinuxdevops
Learn NFS And Samba File Sharing. This module covers NFS Server Configuration, Mounting NFS Shares, Installing Samba, Samba Public Share, Samba User Authentication. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
RPM and DNF Package Management
Intermediate
devops-engineerlinuxdevops
Learn RPM And DNF Package Management. This module covers RPM Package Queries, Installing and Removing with RPM, Managing Packages with DNF, DNF History and Undo, Creating a Local Repository. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 5 Labs
Firewalld Configuration
Intermediate
devops-engineerlinuxdevops
Learn Firewalld Configuration. This module covers Firewalld Basics and Zones, Managing Services and Ports, Rich Rules, Port Forwarding, Panic Mode. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
SELinux Administration
Intermediate
devops-engineerlinuxdevops
Learn SELinux Administration. This module covers SELinux Modes, File Contexts, Restoring Contexts, Managing Booleans, Troubleshooting Denials. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Network Service Administration
Intermediate
devops-engineerlinuxdevops
Build the backbone of an office network. You will configure critical infrastructure services including internal DNS, DHCP for dynamic IP assignment, secure file sharing with NFS/Samba, and firewall hardening.
Completed 0 of 4 Labs
Ansible Automation
Intermediate
devops-engineeransibledevopslinux
Learn Ansible Automation. This module covers Installation and Inventory, Ad-hoc Commands, Writing Your First Playbook, Variables and Templates, Organizing with Roles. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 5 Labs
HAProxy Load Balancing
Intermediate
devops-engineeransibledevopslinux
Learn HAProxy Load Balancing. This module covers HAProxy Installation, HTTP Load Balancing, Dashboard and Statistics, TCP Layer Balancing, ACLs and Smart Routing. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Keepalived High Availability
Intermediate
devops-engineeransibledevopslinux
Learn Keepalived High Availability. This module covers VRRP Concepts and Installation, Configuring the Master Node, Configuring the Backup Node, Testing Failover, Service-Aware Failover. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
High Availability & Automation
Advanced
devops-engineeransibledevopslinux
Scale your infrastructure. You will use Ansible to automate web server provisioning, deploy HAProxy for load balancing, and implement Keepalived for virtual IP failover.
Completed 0 of 4 Labs
Prometheus Monitoring
Intermediate
devops-engineerdevopslinux
Learn Prometheus Monitoring. This module covers Installing Prometheus, Monitoring Linux with Node Exporter, Basic PromQL Queries, Setting up Alerts, Alertmanager Basics. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Grafana Data Visualization
Intermediate
devops-engineerdevopslinux
Learn Grafana Data Visualization. This module covers Installing Grafana, Creating Your First Dashboard, Different Visualization Types, Dashboard Variables, Integrated Alerting. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Centralized Log Management
Intermediate
devops-engineerlinuxdevops
Learn Centralized Log Management. This module covers Setting up Loki, Shipping Logs with Promtail, Querying Logs with LogQL, Metrics from Logs, Smarter Labeling. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Observability Stack
Advanced
devops-engineerdevopslinux
Transform black-box systems into observable infrastructure. You will deploy Prometheus for metrics, Grafana for visualization, and Loki for log aggregation to gain deep insights into system performance.
Completed 0 of 4 Labs
GitHub Actions CI/CD
Intermediate
devops-engineerlinuxdevops
Learn GitHub Actions CI/CD. This module covers Workflow Syntax Basics, Continuous Integration (CI), Artifact Building, Secrets and Security, CD - Deployment to Staging. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Terraform Infrastructure as Code
Intermediate
devops-engineerlinuxdevops
Learn Terraform Infrastructure As Code. This module covers Terraform Concepts and Setup, Defining Resources, Variables and Outputs, Handling State, Terraform Modules. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Kubernetes Fundamentals
Intermediate
devops-engineerkubernetesdevopspython
Learn Kubernetes Fundamentals. This module covers Cluster Access, Understanding Pods, Interacting with Pods, Deployments for Scaling, Exposing Apps with Services. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Kubernetes Cluster Administration
Intermediate
devops-engineerkubernetesdevopspython
Learn Kubernetes Cluster Administration. This module covers Node Maintenance, Namespaces and Quotas, RBAC Authorization, Secrets and ConfigMaps, Troubleshooting Workloads. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Python for Operations
Intermediate
devops-engineerlinuxdevops
Learn Python For Operations. This module covers Python vs Bash Basics, Executing Shell Commands, File Operations with Shutil, Parsing JSON Data, Network Requests using Standard Library. You will master these essential Linux skills through hands-on labs and real-world challenges.
Completed 0 of 6 Labs
Cloud Native Deployment
Advanced
devops-engineerkubernetesdevopspython
The final frontier. You will build a complete Cloud Native delivery pipeline: automating testing with GitHub Actions, provisioning infrastructure with Terraform, deploying to Kubernetes, and orchestrating it all with Python.