Real-World Linux Projects

Production-style Linux engineering scenarios.

OS Deployment

PXE Boot & Automated Linux Deployment

Build a PXE-based Linux deployment environment and troubleshoot automated provisioning failures.

Skills: PXE, DHCP, TFTP, HTTP, Kickstart, networking.

Linux Boot

Linux Boot Failure & GRUB Recovery

Investigate systems that fail to boot and recover them using GRUB, rescue environments and Linux recovery techniques.

Skills: GRUB2, boot process, rescue mode, initramfs, systemd.

Kernel

Kernel Panic Investigation & Recovery

Simulate and investigate kernel-level failures and develop a structured post-crash recovery approach.

Skills: Kernel, GRUB, logs, initramfs, crash investigation.

Filesystems

/etc/fstab Misconfiguration Recovery

Troubleshoot a server entering emergency mode after a bad filesystem configuration.

Skills: fstab, mount, UUID, systemd, emergency mode.

Filesystems

Filesystem Corruption & XFS Recovery

Investigate filesystem corruption, unavailable mount points and controlled recovery procedures.

Skills: XFS, xfs_repair, mount, diagnostics.

Storage

Disk Full Investigation & Recovery

Determine why a filesystem reaches 100% utilization, including logs and deleted-open files.

Skills: df, du, lsof, log investigation, filesystem analysis.

Storage

Inode Exhaustion Investigation

Investigate a filesystem that has free capacity but cannot create new files because inodes are exhausted.

Skills: inodes, df -i, find, file-count analysis.

Memory

OOM Killer Investigation

Investigate memory exhaustion and unexpected process termination by the Linux kernel.

Skills: OOM Killer, memory analysis, dmesg, journalctl, cgroups.

Storage / NFS

NFS Hang & D-State Investigation

Investigate processes stuck in uninterruptible sleep during storage or NFS failures.

Skills: NFS, D-state, ps, lsof, mount, storage troubleshooting.

Security

Permission Hell & ACL Recovery

Troubleshoot complex access problems involving ownership, permissions and ACLs.

Skills: chmod, chown, ACL, getfacl, setfacl.

Networking

Linux Network Configuration & Troubleshooting

Investigate connectivity, DNS, routing and application network problems from the Linux server side.

Skills: ip, ss, ping, traceroute, DNS, routing, NetworkManager, tcpdump.

Infrastructure

Linux Multi-Tier Infrastructure

Build and troubleshoot a multi-tier Linux environment with load balancing, application servers and backend services.

Skills: Nginx, HAProxy, Linux networking, service management.

Performance

Linux I/O Bottleneck Investigation

Investigate high I/O wait and determine whether the bottleneck originates from processes, storage or filesystems.

Skills: iostat, iotop, sar, vmstat, disk performance.

Processes

Zombie Process Investigation

Investigate zombie processes and the parent-child relationship behind them.

Skills: ps, process states, parent-child relationships, signals.

Real-World DevOps Projects

Production DevOps Projects.

AWS Networking

Production VPC from Scratch

Build a production-style AWS network with CIDR planning, public/private subnets, routing, IGW and NAT.

Skills: AWS VPC, CIDR, AZs, route tables, IGW, NAT.

AWS Security

Secure EC2 Access with IAM Roles + SSM

Build secure EC2 access using IAM roles and Systems Manager, with bastion concepts where appropriate.

Skills: EC2, IAM, roles, SSM, security groups.

AWS + Application

Production 2-Tier Application on AWS

Deploy an application with ALB, target groups, health checks, RDS PostgreSQL and Route53/SSL concepts.

Skills: ALB, EC2, RDS, Route53, application networking.

Docker

Containerize Flask/Python + PostgreSQL

Containerize a multi-component application with Docker Compose and troubleshoot ports, networking, environment variables and volumes.

Skills: Dockerfile, images, containers, Compose, networking, volumes.

Ansible

Linux Configuration & Patching Automation

Automate Linux configuration and patching with pre/post checks, handlers and controlled rolling execution.

Skills: Ansible inventory, playbooks, roles, variables, templates, serial execution.

CI/CD

Build, Test & Dockerize CI Pipeline

Create a GitHub Actions pipeline that tests, lints, performs security checks and builds/pushes a Docker image.

Skills: GitHub Actions, workflows, jobs, secrets, artifacts, Docker.

Terraform

AWS Infrastructure with Terraform

Provision VPC, subnets, security groups and EC2 while learning state, dependencies, modules and drift.

Skills: Terraform HCL, plan/apply, state, modules, remote backend concepts.

Kubernetes

3-Tier Application on Kubernetes

Deploy and troubleshoot a 3-tier application using Kubernetes workloads, services, configuration, storage and probes.

Skills: Pods, Deployments, Services, ConfigMaps, Secrets, PV/PVC, Ingress.

Helm + GitOps

Helm Packaging + Argo CD Deployment

Package the application with Helm and deploy it through Argo CD using Git as the desired state.

Skills: Helm charts, values, templates, Argo CD, sync, drift and rollback.

EKS + Observability

3-Tier Application on EKS

Deploy the application to Amazon EKS and connect cloud networking, load balancing and workload operations.

Skills: EKS, node groups, VPC CNI concept, CoreDNS, EBS CSI, ECR.

Monitoring

Prometheus + Grafana Monitoring

Build an observability layer and investigate application performance through metrics, dashboards and alerts.

Skills: Prometheus, targets, PromQL basics, Grafana, Alertmanager.

DevSecOps

Trivy Security Gate in CI

Add container image security scanning to the CI process and handle releases blocked by security findings.

Skills: Trivy, image scanning, CI security gates, secrets and least privilege.

Want to Work Through These Projects?

Join the 8-week Linux + DevOps Engineer Training and build the connected projects with production-style break/fix scenarios.