• Home
  • About
    • Harshad Ranganathan photo

      Harshad Ranganathan

      Multi-Cloud ☁ | Kubernetes Certified

    • Learn More
    • Email
    • LinkedIn
    • Github
    • StackOverflow
  • Posts
    • All Posts
    • All Tags
  • Projects

All Posts

  • Securing Your React App on Cloud Run for Internal Authenticated Users

    Learn how to secure your React app on Cloud Run by restricting access to authenticated GCP users using IAP and a Load Balancer

    Read More
  • Deploying to Google Cloud Run with GitHub Actions and Workload Identity Federation

    Securely deploy to Google Cloud Run from GitHub Actions using Workload Identity Federation, eliminating the need for service account keys

    Read More
  • Restricting Kubernetes Dashboard Access for Developers

    Securely empower your developers on Kubernetes with restricted access to the dashboard, balancing control and productivity while safeguarding your cluster

    Read More
  • AWS ElastiCache Cluster Design Considerations

    Optimize your AWS ElastiCache setup with best practices for architecture, security, and performance tuning

    Read More
  • Configuring AWS SES to Send Emails to a Corporate Mail Server Using Easy DKIM

    Learn how to configure Amazon SES with Easy DKIM for secure corporate email delivery.

    Read More
  • AWS Cost Optimization - CloudWatch

    Optimize your AWS CloudWatch costs by managing log retention settings and leveraging the CloudWatch Logs Infrequent Access log class

    Read More
  • How to Create a Custom Email Template for Alertmanager in Kube Prometheus Stack

    This guide walks you through the steps to create a concise, clear, and visually appealing alert email template, ensuring that important information is highlighted and unnecessary details are minimized

    Read More
  • Preventing Meeting Burnout - My Golden Rules for Staying Productive

    Adopt these five rules to efficiently manage meetings, reduce burnout, and enhance productivity.

    Read More
  • Things I Tried As A Team Lead

    Opinionated article on the things I tried as a Team Lead - what worked and what didn't work

    Read More
  • Load Balancing in EKS

    Steps to expose services through a load balancer in EKS

    Read More
  • Github Actions - Pull Request Policy Checks

    Example of writing Github Actions for doing policy checks on PR's

    Read More
  • AWS Cost Optimization - S3

    Ways to reduce your S3 storage costs

    Read More
  • Connect to RDS in VPC Private Subnet using EC2 Instance Connect Endpoint (Local/Laptop)

    Steps to Access RDS/Aurora DB running in a private subnet from your local/laptop

    Read More
  • Connect to AWS OpenSearch in VPC Private Subnet using EC2 Instance Connect Endpoint (Local/Laptop)

    Steps to Access OpenSearch service running in a private subnet from your local/laptop

    Read More
  • Sagemaker Studio Github Integration

    Steps to set up Sagemaker Studio to work with Github repositories

    Read More
  • Access AWS RDS DB in a Private Subnet - Session Manager (Local/Laptop)

    Steps to Access RDS DB running in a private subnet from your local/laptop

    Read More
  • AWS Cost Optimization - Cost Intelligence Dashboards

    Cost Intelligence Dashboards that can be leveraged by Executives, CFOs to understand AWS bills with custom cost reports tailored for your organization

    Read More
  • Best Git & GitHub Learning Resources

    Best Git & GitHub Learning Resources for your training and development

    Read More
  • AWS EKS Cluster Upgrade (Self-managed) - 1.20 To 1.21

    Steps involved in upgrading EKS cluster from Kubernetes version 1.20 to 1.21

    Read More
  • EKS Troubleshooting - OOMKilled Error

    Troubleshoot OOMKilled error in your EKS cluster

    Read More
  • Containerizing your Spring Boot App

    Approaches to containerize your Spring Boot code

    Read More
  • Setup Mac for Development

    Installation commands for various tools to power up your Mac for Software Development

    Read More
  • EKS Troubleshooting - Disk Pressure

    Troubleshoot node disk pressure error in your EKS cluster

    Read More
  • Free AWS Learning Resources

    Free AWS Learning Resources for your training and development

    Read More
  • AWS EKS Cluster Upgrade (Self-managed) - 1.19 To 1.20

    Steps involved in upgrading EKS cluster from Kubernetes version 1.19 to 1.20

    Read More
  • Certified Kubernetes Administrator (CKA) Preparation And Exam Tips

    Preparation and exam tips to pass Kubernetes Administrator certification exam

    Read More
  • Certified Kubernetes Application Developer (CKAD) Preparation And Exam Tips

    Preparation and exam tips to pass Kubernetes Application Developer certification exam

    Read More
  • ECR Best Practices

    AWS ECR Best Practices Guide

    Read More
  • Kubernetes Probes - Liveness, Readiness and Startup Probes

    How to configure/Best Practices on using Liveness, Readiness and Startup Probes

    Read More
  • AWS EKS Cluster Upgrade (Self-managed) - 1.18 To 1.19

    Steps involved in upgrading EKS cluster from Kubernetes version 1.18 to 1.19

    Read More
  • Multi Cluster Monitoring With Thanos In AWS

    Steps involved in Multi Cluster Kubernetes Monitoring with Thanos in AWS

    Read More
  • AWS EKS Cluster Upgrade (Self-managed) - 1.16 To 1.17

    Steps involved in upgrading EKS cluster from Kubernetes version 1.16 to 1.17

    Read More
  • Externalized Configuration Approaches

    Compare different approaches for externalizing app config

    Read More
  • AWS Aurora DB Clusters - Feature Comparison

    Compare different cluster configuration options of AWS Aurora

    Read More
  • AWS EKS Cluster Setup with Terraform - Part 2

    Here, we will set up EKS Control Plane

    Read More
  • AWS EKS Cluster Setup with Terraform - Part 1

    Here, we will set up VPC infrastructure needed for EKS

    Read More
  • Terraform - AWS

    Infrastructure as code tool with multiple cloud providers

    Read More
  • Running Jenkins in your local as a Docker Container

    Steps to run Jenkins with LDAP and Nexus integration in your local

    Read More
  • Oracle Cloud Infrastructure Developer - Exam Study Notes

    Notes for Oracle Cloud Infrastructure Developer Certified Associate

    Read More
  • Alibaba Cloud Certified Associate (ACA) Exam Study Notes

    Notes for Alibaba Cloud Certified Associate - Cloud Computing

    Read More
  • Windows Subsystem for Linux 2 (WSL 2) on Windows 10

    Install Windows Subsystem for Linux 2 (WSL 2) on Windows 10 and set up Ubuntu distro

    Read More
  • Setting up Kubernetes on Windows with Minikube

    Run Kubernetes locally with Minikube on Windows

    Read More
  • Securing Elasticsearch Cluster on AWS EC2

    Secure Elasticsearch with TLS encryption, HTTPS and Role-Based Access Control

    Read More
  • Load Testing Using Locust

    Distributed load testing using Locust

    Read More
  • Load Testing Using Apache JMeter

    Basic load testing with Apache JMeter

    Read More
  • Generate Code for Protocol Buffers Using ProtoC

    Using protocol buffer compiler to generate code for any given protocol definition

    Read More
  • Install Kali Linux on VirtualBox

    Step by Step Guide to install Kali Linux on VirtualBox for Windows users

    Read More
  • Setup Elasticsearch Cluster on AWS EC2

    Steps to setup an elasticsearch cluster on AWS EC2

    Read More
  • Getting started with GraphQL & Java

    Development of a custom GraphQL backend with Java and Spring Boot

    Read More
  • Publishing your Flutter App to Google Playstore

    Steps to build and release your flutter app to playstore

    Read More
  • AWS Elastic Beanstalk + Fluentd + Kinesis

    Real time log collection for an Elastic Beanstalk application using Fluentd + Amazon Kinesis to data stores such as S3, Splunk etc.

    Read More
  • AWS Lambda Layers for Python

    Use libraries in your lambda function without needing to include them in your deployment package

    Read More
  • AWS Global Tables - Things To Know

    Replicate your DynamoDB table in multiple AWS regions

    Read More
  • AWS Certified Developer - Associate Exam Study Notes

    Notes for AWS Certified Developer - Associate Exam

    Read More
  • Things to consider before buying laptop

    Top things to consider when buying a new laptop

    Read More
  • Golang

    Open source programming language that makes it easy to build simple, reliable, and efficient software

    Read More
  • Spark SQL - DataFrames & Datasets

    Using spark sql to apply optimizations on structured data

    Read More
  • Pipenv: Python Packaging Tool

    Create and manage virtualenv for your projects

    Read More
  • Connecting to Github with SSH (Windows)

    Connect to Github with SSH keys avoiding username/password

    Read More
  • Website Things To Do

    Things to do before and after launching your website

    Read More
  • DynamoDB Local in Docker

    Getting started with DynamoDB Local as a docker image

    Read More
  • Blockchain

    Fundamentals of blockchain and how it works

    Read More
  • Getting started with PySpark on Windows and PyCharm

    Setting up PySpark on Windows and running the scripts in PyCharm IDE

    Read More
  • Web Push Notifications for your React app using Firebase

    Implement push notifications for your react application using firebase

    Read More
  • Windows Subsytem for Linux (WSL) on Windows 10

    Install Windows Subsytem for Linux (WSL) on Windows 10

    Read More
  • Building and Publishing your Messenger Bot

    Steps involved in building and publishing your first messenger bot

    Read More
  • Deploy React App to your server with Travis CI

    Test and deploy your React App with Travis CI

    Read More
  • Microsoft Teams Webhook Integration

    Publish actionable messages to Teams using webhooks

    Read More
  • Jenkins Pipeline as Code

    Define pipelined job processes with code, stored and versioned in a source repository

    Read More