Skip to content
View shkatara's full-sized avatar

Block or report shkatara

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shkatara/README.md

👋 I'm Shubham Katara

Senior Platform Engineer @ trivago | Hybrid Cloud Architect

I specialize in building and scaling resilient, Kubernetes-native platforms that bridge the gap between on-premise datacenters and the public cloud. Currently, I'm part of the Hybrid Platform Team at trivago, where I architect systems that seamlessly integrate Harvester (SUSE) on-prem environments with Google Cloud Platform (GCP).


🏗️ What I'm Working On

  • Hybrid Cloud Synergy: Deep-diving into the orchestration of workloads across disparate environments, leveraging Workload Identity Federation to eliminate secrets and enhance security.
  • Kubernetes-Native Tooling: Building custom controllers and operators in Go to automate infrastructure lifecycle management.
  • Infrastructure as Code: Managing complex hybrid footprints using Terraform and GitOps principles.
  • Observability & Scaling: Optimizing performance with Prometheus and implementing event-driven autoscaling with KEDA.

✍️ Content & Community

I'm passionate about sharing technical knowledge and demystifying complex cloud-native concepts.


🛠️ Featured Open Source Projects

  • Hybrid-Cloud-Platform: Modules and policies for implementing Workload Identity Federation between on-prem K8s and GCP to create a hybrid cloud platform.
  • kubernetes-ec2-operator: A Go-based operator for managing AWS EC2 instances within a Kubernetes cluster.
  • go-nfs-prometheus-exporter: A lightweight Prometheus exporter for NFS metrics written in Go.
  • kubernetes-descheduler: Exploring and extending descheduling logic for optimized cluster utilization.

🧰 Tech Stack

  • Languages: Go, Python, Bash
  • Orchestration: Kubernetes (CAPI, KEDA, Kyverno)
  • Infrastructure: Terraform, Harvester (SUSE), GCP, AWS, Azure
  • Observability: Prometheus, Grafana, Thanos
  • CI/CD: ArgoCD, GitHub Actions

📫 Let's Connect


"The best platform is the one that disappears for the developer."

Pinned Loading

  1. kubernetes-ec2-operator kubernetes-ec2-operator Public

    Go 21 11

  2. kubernetes-descheduler kubernetes-descheduler Public

    This Repository holds the code for Kubernetes Descheduler

    Go 1 1

  3. copy-controller copy-controller Public

    Go 1

  4. go-nfs-prometheus-exporter go-nfs-prometheus-exporter Public

    Go 1

  5. gcs-fuse-csi-driver gcs-fuse-csi-driver Public

    Forked from GoogleCloudPlatform/gcs-fuse-csi-driver

    The Google Cloud Storage FUSE Container Storage Interface (CSI) Plugin.

    Go 1

  6. hybrid-platform-gcp-workload-identity-federation hybrid-platform-gcp-workload-identity-federation Public

    HCL