

DevOps Engineer Courses
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.
Completed 0 of 7 Labs
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
Completed 0 of 4 Labs



















































