Manmeet Singh

Manmeet Singh

Manmeet is a Ruby on Rails Developer.
authorImg Manmeet Singh

Kubernetes cluster on AWS EKS, Part 1: Setup Kubernetes Dashboard with AWS EKS

Set up Kubernetes Dashboard with Token Authentication on AWS EKS Cluster.
authorImg Manmeet Singh

Kubernetes cluster on AWS EKS, Part 2: Setup EBS CSI Driver

Set up EBS CSI Driver on AWS EKS.
authorImg Manmeet Singh

Kubernetes cluster on AWS EKS, Part 3: Setup NGINX Ingress Controller with Cert-Manager on AWS EKS

Nginx Ingress Controller is the recommended way to set up LoadBalancer on Kubernetes with Cert-Manager for SSL Certificates using LetsEncrypt.
authorImg Manmeet Singh

Kubernetes cluster on AWS EKS, Part 4: Setup Elastic Stack ( ElasticSearch / Kibana / APM Server ) on Kubernetes

Setup for ElasticSearch / Kibana / APM Serve on AWS EKS with Nginx Ingress and Cert-Manager.
authorImg Manmeet Singh

Kubernetes cluster on AWS EKS, Part 5: Root domain redirection using Caddy Server with Automatic SSL

Redirect bare root domains, with automatic SSL generation using the Caddy Server.
authorImg Manmeet Singh

Infinite Auto Scroll using Turbo only ( No Stimulus / No Javascript )

Infinite Auto Scroll on Rails 7 using only Turbo Frames and Turbo Streams without a Single line of Javascript.
authorImg Manmeet Singh

Caching Gems with Docker Multi-Stage build

Docker Multi-Stage Builds allow copying of files from registries and can be used to speed up builds by adding Gem Caches
authorImg Manmeet Singh

3 Fundamental Design Principles that 99% Apps / Sites get wrong

Visual Contrast, Visual Hierarchy and Minimal design are 3 Design Principles that are missing or poorly implmented on Apps / Websites
authorImg Manmeet Singh

Remove Personal Identifiable Information(PII) from Data using AWS DMS

Remove Personal Identifiable Information ( PII ) from database with continuous changes
authorImg Manmeet Singh

Rails 7 allows setting cache expiry, as an absolute timestamp

With the introduction of expires_at to Rails Cache it is now possible to set absolute timestamps for cache expiry.
authorImg Manmeet Singh

Rails 7 MySQL adapter improves the security of untyped bound values

MySQL adapter in Rails 7 casts numbers and booleans to string to avoid security vulnerabilities.
authorImg Manmeet Singh

Ruby 3.1 introduces pattern matching pin operator against expression

Ruby 3.1 adds support for the expression and range when using the pattern matching pin operator.
authorImg Manmeet Singh

Rails 7 allows passing raw SQL as `on_duplicate` value to `#upsert_all`

Rails 7 allow passing raw SQL statements to `on_duplicate` and `returning` option as value to ActiveRecord `#upsert_all` method.