// projects

Projects

Each project follows a simple structure: the problem, the solution, and the result. The goal is to show practical DevOps thinking — not just a tool list.

Project 01

Multi-Service Application with CI/CD & Security

Frontend + backend containers automated through CI/CD with image scanning before deploy.

Repository Being Organized

Problem

Ship a multi-container app consistently while catching vulnerabilities before they reach the registry.

Solution

Designed Dockerfiles, container networking, and a CI/CD pipeline that builds, tests, scans with Trivy, and pushes images.

Result

Automated, secure deployment workflow with reduced manual steps and visibility into image risks.

Highlights

  • Designed frontend + backend container architecture
  • Built CI/CD pipeline with build, test, and deploy stages
  • Pushed Docker images to a container registry
  • Integrated Trivy image scanning before deployment

Tools

GitHub ActionsGitLab CIDockerTrivy

Skills demonstrated

DockerCI/CDSecurityAutomation

Project 02

Kubernetes Container Orchestration

Deployed, scaled, and troubleshot a containerized application in a multi-node Minikube cluster.

Repository Being Organized

Problem

Run a containerized application reliably with rolling updates, scaling, and clean service exposure.

Solution

Built Deployments, Services, and Ingress on a multi-node Minikube cluster, with debugging via kubectl logs and describe.

Result

A reproducible Kubernetes setup with rolling updates, internal pod networking, and recoverable failure modes.

Highlights

  • Deployed a containerized application on a multi-node Minikube cluster
  • Created Deployments, Services, and Ingress for application exposure
  • Applied rolling updates and horizontal scaling
  • Troubleshot pods with kubectl logs, describe, and events

Tools

kubectlMinikubeDockerYAML

Skills demonstrated

KubernetesDockerNetworkingTroubleshooting

Project 03

Infrastructure Provisioning with Terraform

Provisioned AWS infrastructure declaratively, replacing manual setup with reproducible IaC.

Repository Being Organized

Problem

Manual cloud setup is slow and error-prone — environments drift between runs.

Solution

Authored Terraform configs for EC2 and networking basics, using init/plan/apply/destroy as the lifecycle.

Result

Reproducible AWS environments with predictable plans and faster teardown/rebuild cycles.

Highlights

  • Authored Terraform configurations for AWS resources
  • Provisioned EC2 instances and networking basics
  • Used init, plan, apply, and destroy lifecycle commands
  • Applied Infrastructure as Code principles for repeatability

Tools

TerraformAWS EC2VPCIAM

Skills demonstrated

TerraformAWSIaCAutomation

Project 04

Linux Automation & System Administration

Automated user management, backups, and monitoring with Bash on hardened Linux servers.

Repository Being Organized

Problem

Repetitive admin tasks waste time and create inconsistent server state.

Solution

Wrote Bash scripts for user management, backups, and monitoring; secured access with SSH and Linux permissions.

Result

Reduced manual effort and a consistent baseline across Linux environments.

Highlights

  • Built Linux environments simulating real server operations
  • Automated tasks with Bash (users, backups, monitoring)
  • Hardened access using SSH and permission management
  • Reduced repetitive manual work

Tools

UbuntuCentOSSSHCron

Skills demonstrated

LinuxBashAutomationSecurity

Project 05

Linux Process Monitoring & Troubleshooting

Practical process management, logging, and performance analysis on Linux.

Repository Being Organized

Problem

Production-like servers need clear visibility into processes, logs, and performance.

Solution

Managed process priorities with nice/renice, configured logging and output redirection, and analyzed performance.

Result

A workflow for diagnosing and resolving common server issues quickly.

Highlights

  • Managed running processes and priorities (nice / renice)
  • Implemented structured logging and output redirection
  • Practiced debugging and performance analysis
  • Simulated production-like server behavior

Tools

Bashsystemdjournalctltop/htop

Skills demonstrated

LinuxMonitoringTroubleshooting