About me

Photo by Luca Micheli / Unsplash

I am walker, writer, coder, reader, and father of three kids. I specialize in building secure, scalable, and reliable systems. I am currently a Principal Solutions Architect at AWS where I focus on Blockchain, web3, Kubernetes, Service Meshes, microservices, and containers. All opinions are my own.

I was born in India and I moved to the US in my 20s. I studied linguistics and philosophy at Delhi University. I have been a Software Developer/Engineer for about 18 years. My current interests are software, psychology, and classical and contemporary literature.

I write on diverse subjects including software and infrastructure, and psychology and philosophy.

My AWS Publications

Automatically enable group metrics collection for Amazon EKS managed node groups | Amazon Web Services
Introduction Amazon Elastic Kubernetes Service (Amazon EKS) managed node groups automate the provisioning and lifecycle management of Kubernetes nodes (Amazon Elastic Compute Cloud (Amazon EC2) instances) for Amazon EKS Kubernetes clusters. Managed nodes are provisioned as part of an Amazon EC2 Auto…
Run event-driven workflows with Amazon EKS and AWS Step Functions | Amazon Web Services
Introduction Event-driven computing is a common pattern in modern application development with microservices, which is a great fit for building resilient and scalable software in AWS. Event-driven computing needs to be push-based with event-driven applications that are run on-demand when an event tr…
Using CDK to perform continuous deployments in multi-region Kubernetes environments | Amazon Web Services
This post also had contributions from Jiwon Yeom, Solutions Architect, AWS. Introduction AWS customers use infrastructure as code (IaC) to create cloud resources in a repeatable and predictable manner. IaC is especially helpful in managing environments with identical stacks, which is a common occurr…
Using Amazon ECS with NVIDIA GPUs to accelerate drug discovery | Amazon Web Services
This post was written in collaboration with Neel Patel, Drug Discovery Scientist, Nvidia. Drug discovery is the process through which potential new medicines are identified. It involves a wide range of scientific disciplines, including biology, chemistry, and pharmacology, as well as computer scienc…
Customizing scheduling on Amazon EKS | Amazon Web Services
The interest in Kubernetes spiked in the fall of 2019, according to Google Trends. The US Department of Defense’s announcement that they had deployed Kubernetes on an F-16 could have attributed to the surge in interest. Today, Kubernetes is found in virtually every industry; from building Blockchain…
Streaming Kubernetes Events in Slack | Amazon Web Services
IT operations teams know that detecting an issue early on can help them avert downtime and cascading failures. Many teams stay on top of infrastructure events by using built-in alert management capabilities in monitoring tools such as Prometheus and Amazon CloudWatch. However, these alert rules are…
Connecting Google Kubernetes Engine (GKE) Clusters to Amazon EKS | Amazon Web Services
Customers running Google Kubernetes Engine (GKE) clusters can now use the Amazon Elastic Kubernetes Service (Amazon EKS) to visualize GKE cluster resources. This post describes how to use Amazon EKS Connector to connect a GKE cluster to the Amazon EKS console. The EKS console provides a single pane…

AWS Whitepaper: Security Overview of Fargate

Capturing logs at scale with Fluent Bit and Amazon EKS | Amazon Web Services
Earlier this year, AWS support engineers noticed an uptick in customers experiencing Kubernetes API server slowness with their Amazon Elastic Kubernetes Service (Amazon EKS) clusters. Seasoned Kubernetes users know that a slow Kubernetes API server is often indicative of a large, overloaded cluster…
Running WordPress on Amazon ECS on AWS Fargate with Amazon EFS | Amazon Web Services
I built my first website back in 1997. It was a fan site for my then favorite musician. I didn’t know much about creating websites, but I had a burning desire to tell the World Wide Web (as if anyone was listening) about my musical preferences. The floppy-disk-booted-PCs in my school’s computer lab…
Running WordPress on Amazon ECS on AWS Fargate with Amazon EFS | Amazon Web Services
I built my first website back in 1997. It was a fan site for my then favorite musician. I didn’t know much about creating websites, but I had a burning desire to tell the World Wide Web (as if anyone was listening) about my musical preferences. The floppy-disk-booted-PCs in my school’s computer lab…
Running Airflow Workflow Jobs on Amazon EKS with EC2 Spot Instances | Amazon Web Services
Apache Airflow is an open-source distributed workflow management platform for authoring, scheduling, and monitoring multi-stage workflows. It is designed to be extensible, and it’s compatible with several services like Amazon Elastic Kubernetes Service (Amazon EKS), Amazon Elastic Container Service…
Building container images on Amazon ECS on AWS Fargate | Amazon Web Services
Building container images is the process of packaging an application’s code, libraries, and dependencies into reusable file systems. Developers create a Dockerfile alongside their code that contains all the commands to assemble a container image. This Dockerfile is then used to produce a container i…
How to build container images with Amazon EKS on Fargate | Amazon Web Services
This post was contributed by Re Alvarez Parmar and Olly Pomeroy Containers help developers simplify the way they package, distribute, and deploy their applications. Developers package their code into a container image that includes the application code, libraries, and any other dependencies. This im…
Running Airflow on AWS Fargate | Amazon Web Services
Apache Airflow is an open-source distributed workflow management platform that allows you to schedule, orchestrate, and monitor workflows. Airflow helps you automate and orchestrate complex data pipelines that can be multistep with inter-dependencies. This post presents a reference architecture wher…
Streaming Kubernetes Events in Slack | Amazon Web Services
IT operations teams know that detecting an issue early on can help them avert downtime and cascading failures. Many teams stay on top of infrastructure events by using built-in alert management capabilities in monitoring tools such as Prometheus and Amazon CloudWatch. However, these alert rules are…
Running stateful workloads with Amazon EKS on AWS Fargate using Amazon EFS | Amazon Web Services
With Amazon Elastic Kubernetes Service (EKS), you have the choice to run Kubernetes pods on EC2 instances or AWS Fargate. AWS Fargate, a serverless compute engine for containers, allows you to run Kubernetes workloads without creating and managing servers, scaling your data plane, right-sizing EC2 i…
Operating a multi-regional stateless application using Amazon EKS | Amazon Web Services
This post was contributed by Re Alvarez Parmar, Sr Solutions Architect, and Avi Harari, Technical Account Manager. One of the key benefits of operating on AWS is how easily customers can use AWS’s global footprint to run their workloads in multiple regions. Whether you need a multi-region architectu…
Analyze Kubernetes container logs using Amazon S3 and Amazon Athena | Amazon Web Services
Logs are crucial when understanding any system’s behavior and performance. For postmortem analysis of software, along with traces and metrics, logs can be the closest thing to having a time machine. A dilemma many developers have traditionally faced is: what to log and what not to? This predicament…
AWS Fargate now supports UDP load balancing with Network Load Balancer | Amazon Web Services
From machine learning inference to gaming, from web hosting to batch processing, customers are using AWS Fargate to innovate faster and build products without maintaining servers. Many of you told us how important it is for you to run UDP-based applications in Fargate in AWS containers roadmap issue…
How to track costs in multi-tenant Amazon EKS clusters using Kubecost | Amazon Web Services
Many AWS customers use Amazon Elastic Kubernetes Service (Amazon EKS) to operate multi-tenant Kubernetes clusters where workloads that belong to different teams or projects run in a shared cluster. Customers like that Kubernetes offers centralized management of workloads, enabling administrators to…
Maintaining Transport Layer Security all the way to your container: using the Application Load Balancer with Amazon ECS and Envoy | Amazon Web Services
This post is contributed by Sri Mallu, Re Alvarez-Parmar, and Sahil Thapar Application Load Balancer has been an instrumental element when it comes to building highly available, scalable, and secure applications. AWS customers can rely on ALB to perform functions that have been traditionally impleme…
Getting started with AWS App Mesh and Amazon EKS | Amazon Web Services
In this blog post we explain service mesh usage in containerized microservices and walk you through a concrete example of how to get started with AWS App Mesh with Amazon EKS. Increasingly, AWS customers adopt microservices to build scalable and resilient applications, reducing time-to-market. When…
How to capture application logs when using Amazon EKS on AWS Fargate | Amazon Web Services
Update 12/05/20: EKS on Fargate now supports capturing applications logs natively. Please see this blog post for details. Amazon Elastic Kubernetes Service (Amazon EKS) now allows you to run your applications on AWS Fargate. You can run Kubernetes pods without having to provision and manage EC2 inst…
Monitoring Amazon EKS on AWS Fargate using Prometheus and Grafana | Amazon Web Services
At AWS, we are continually looking to improve customer experience by reducing complexity. Our customers want to spend more time solving business problems and less time maintaining infrastructure. Two years ago, we launched Amazon EKS to make it easy for you to operate Kubernetes clusters. And last y…
Manage Amazon EKS with Okta SSO | Amazon Web Services
Amazon Elastic Kubernetes Service (Amazon EKS) makes it easy to deploy, manage, and scale containerized applications using Kubernetes. Okta is an API service that allows developers to create, edit, and securely store user accounts and user account data and connect them with one or multiple applicati…
Capturing Data Changes in Amazon Aurora Using AWS Lambda | Amazon Web Services
Re Alvarez-Parmar is a solutions architect at Amazon Web Services. He helps enterprises achieve success through technical guidance and thought leadership. In his spare time, he enjoys spending time with his two kids and exploring outdoors. At Amazon, we are constantly improving our services to help…
Combine Transactional and Analytical Data Using Amazon Aurora and Amazon Redshift | Amazon Web Services
A few months ago, we published a blog post about capturing data changes in an Amazon Aurora database and sending it to Amazon Athena and Amazon QuickSight for fast analysis and visualization. In this post, I want to demonstrate how easy it can be to take the data in Aurora and combine it with data i…

Talks