aiShare Your Requirements
Technologies Involved:
Javascript
Area Of Work: Native Apps
Project Description

The project is about setting up and managing a production-grade Linux-based infrastructure to support microservice-driven applications across cloud platforms and on-prem environments. The objective was to automate system operations, improve service reliability, and streamline the deployment process through DevOps best practices.

Scope Of Work

The client required a seasoned DevOps engineer to lead Linux system administration, container orchestration, and CI/CD automation. Key tasks included provisioning and maintaining Kubernetes clusters on EKS, GKE, and RKE; managing container runtimes; and deploying observability stacks like Prometheus, Grafana, EFK, and Jaeger. The role also involved maintaining secure system configurations, monitoring health metrics, and enabling self-healing systems through scripting and alerts. The infrastructure had to support 120+ microservices developed in Go, Node.js, and Python.

Our Solution

Oodles delivered a high-availability infrastructure setup with the following contributions:
 

  • Provisioned and maintained Kubernetes clusters on AWS EKS, Google GKE, and on-prem with RKE/kops
  • Managed 3–15 node clusters tailored to workload demands
  • Deployed and configured essential DevOps components:
    • OpenFaaS for serverless
    • Rook-Ceph for distributed storage
    • Prometheus/Grafana for monitoring
    • EFK Stack for centralized logging
    • Jaeger for distributed tracing
    • Istio for service mesh and traffic control
  • Implemented GitHub Actions and Jenkins-based CI/CD pipelines with stages for build, package, deploy, and test
  • Built custom Helm charts and pushed artifacts to a private Nexus repository
  • Automated testing environments with KIND (Kubernetes-in-Docker) and integrated Slack-based alerts
  • Facilitated cross-team collaboration through Slack, Jira, and Git
  • Ensured security, scalability, and uptime of the Linux environment

Related Projects