Skip to content
View srhardikpatel's full-sized avatar

Block or report srhardikpatel

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.

Content in all repositories owned by your account will be closed.
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
srhardikpatel/README.md

Hi, I'm Hardik Patel πŸ‘‹

Cloud & DevOps Engineer | AWS β€’ Kubernetes β€’ Terraform β€’ CI/CD β€’ Docker

I'm a Cloud & DevOps Engineer with 10+ years of software engineering experience, now focused on building reliable, secure, and automated cloud infrastructure.

My software development background gives me a developer-first perspective on DevOps β€” from build and release automation to production troubleshooting, infrastructure reliability, security, and observability.

I work hands-on with AWS, Kubernetes, Terraform, Docker, Jenkins, GitHub Actions, HashiCorp Vault, Prometheus, Grafana, Linux, Python, and Bash.


πŸ› οΈ Core Technologies

Cloud & Infrastructure

AWS EC2 VPC IAM S3 EKS Terraform CloudFormation Ansible

Containers & Orchestration

Docker Kubernetes Amazon EKS

CI/CD & Automation

Jenkins GitHub Actions Git Bash Python PowerShell

Security & Secrets Management

AWS IAM HashiCorp Vault

Monitoring & Observability

Prometheus Grafana

Systems & Networking

Linux TCP/IP DNS HTTP/SSL


πŸš€ Featured DevOps Projects

πŸ” Secure CI/CD Pipeline with HashiCorp Vault

AWS β€’ HashiCorp Vault β€’ Jenkins β€’ Terraform β€’ IAM

Designed and implemented a secure CI/CD workflow integrating Jenkins with HashiCorp Vault using AWS IAM authentication.

The pipeline dynamically obtains short-lived AWS credentials during execution, eliminating the need to store long-lived AWS access keys in Jenkins configuration or source control.

πŸ—οΈ Architecture

Developer / Git
       β”‚
       β–Ό
    Jenkins
       β”‚
       β”‚ AWS IAM Authentication
       β–Ό
 HashiCorp Vault
       β”‚
       β”‚ AWS Secrets Engine
       β–Ό
Short-Lived AWS Credentials
       β”‚
       β–Ό
   Terraform
       β”‚
       β–Ό
      AWS

Key Features

  • Kubernetes control plane and worker nodes on AWS EC2
  • kubeadm-based cluster bootstrap
  • containerd container runtime
  • Calico CNI for pod networking
  • Worker node cluster joining
  • Kubernetes networking and system configuration
  • Cluster health and node verification
  • Sample application deployment
  • Linux and Kubernetes troubleshooting

πŸ“– View Project Documentation

πŸ’» View Source Code


☸️ Containerized Delivery Platform on Amazon EKS

AWS β€’ EKS β€’ Kubernetes β€’ Docker β€’ Terraform β€’ GitHub Actions β€’ Prometheus β€’ Grafana

Designed a containerized application delivery platform on Amazon EKS, with AWS infrastructure provisioned through Terraform and application delivery automated through GitHub Actions.

Key Features

  • Amazon EKS cluster
  • Terraform-based AWS infrastructure
  • Docker containerization
  • Kubernetes Deployments and Services
  • Application health probes
  • Automated CI/CD with GitHub Actions
  • Container image build and publishing
  • Automated Kubernetes deployments
  • Prometheus monitoring
  • Grafana dashboards

Delivery Flow

Developer
    β”‚
    β–Ό
 GitHub
    β”‚
    β–Ό
GitHub Actions
    β”‚
    β”œβ”€β”€ Build
    β”œβ”€β”€ Test
    β”œβ”€β”€ Docker Build
    └── Push Image
           β”‚
           β–Ό
    Container Registry
           β”‚
           β–Ό
       Amazon EKS
           β”‚
           β–Ό
       Kubernetes
           β”‚
      β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”
      β–Ό         β–Ό
 Prometheus   Application
      β”‚
      β–Ό
   Grafana

☸️ Kubernetes Cluster on AWS with kubeadm

AWS β€’ EC2 β€’ Kubernetes β€’ kubeadm β€’ containerd β€’ Calico β€’ Linux

Built and configured a multi-node Kubernetes cluster on AWS EC2 using kubeadm to gain hands-on experience with Kubernetes cluster architecture, networking, node administration, and troubleshooting.

Key Features

  • Kubernetes control plane and worker nodes on AWS EC2
  • kubeadm-based cluster bootstrap
  • containerd container runtime
  • Calico CNI for pod networking
  • Kubernetes networking and system configuration
  • Worker node cluster joining
  • Cluster health and node verification
  • Sample application deployment using Kubernetes
  • Linux and Kubernetes troubleshooting

πŸ“– Documentation: Kubeadm Installation Guide

πŸ’» Source Code: Kubeadm-Installation


πŸ” DevOps Engineering Focus

I'm particularly interested in engineering practices around:

  • Infrastructure as Code β€” repeatable and version-controlled cloud infrastructure
  • CI/CD Automation β€” reliable software build and deployment workflows
  • Kubernetes β€” container orchestration, administration, and troubleshooting
  • Cloud Security β€” IAM, secrets management, and least-privilege access
  • Observability β€” monitoring infrastructure and workloads with Prometheus and Grafana
  • Automation β€” reducing repetitive operational work with Terraform, Python, and Bash

🎯 Currently Developing

I'm continuing to deepen my hands-on experience with:

  • Kubernetes cluster administration and troubleshooting
  • AWS cloud infrastructure
  • Terraform and Infrastructure as Code
  • CI/CD pipeline security
  • Kubernetes networking
  • Monitoring and observability
  • Production-oriented DevOps practices

πŸŽ“ Certifications & Training

  • AWS Certified Cloud Practitioner (CLF-C02) β€” Amazon Web Services
  • Introduction to Kubernetes (LFS158) β€” The Linux Foundation
  • Introduction to DevOps & Site Reliability Engineering (LFS162) β€” The Linux Foundation

πŸ’» Software Engineering Background

Before focusing on Cloud and DevOps engineering, I spent 10+ years in software development, including production application support.

That experience developed a strong foundation in:

  • Production troubleshooting
  • Root-cause analysis
  • Release management
  • Build automation
  • Git-based development workflows
  • Agile software delivery
  • Cross-functional engineering collaboration

I bring that software engineering perspective into DevOps by focusing not only on infrastructure, but also on the developer experience, reliability, automation, and maintainability of the complete software delivery lifecycle.


πŸ“« Connect With Me

I'm interested in opportunities in Cloud Engineering, DevOps Engineering, Platform Engineering, Cloud Operations, and Site Reliability Engineering across Canada.

LinkedIn: linkedin.com/in/srhardikpatel

GitHub: github.com/srhardikpatel

πŸ“ Montreal, QC, Canada β€” Open to relocation

Pinned Loading

  1. HashiCorp-Vault-With-Jenkins HashiCorp-Vault-With-Jenkins Public

    This guide demonstrates how to integrate HashiCorp Vault with Jenkins using AWS Auth and AWS Secrets Engine for secure secret management in CI/CD pipelines

    HCL

  2. Kubeadm-Installation Kubeadm-Installation Public

    This guide outlines the steps needed to set up a Kubernetes cluster on EC2 instance using kubeadm.

  3. Ingress-with-EKS-Cluster Ingress-with-EKS-Cluster Public

    Deployed a containerized application on Amazon EKS with Kubernetes Ingress-based traffic routing, demonstrating container orchestration, service exposure, and AWS cloud-native application delivery.

    Python