Arseny Zinchenko

Arseny Zinchenko @setevoy

About: DevOps, cloud and infrastructure engineer. Love Linux, OpenSource, and AWS.

Location:
Kiev, Ukraine
Joined:
Sep 16, 2017

Arseny Zinchenko
articles - 250 total

AWS: Monitoring AWS OpenSearch Service Cluster with CloudWatch

Let’s continue our journey with AWS OpenSearch Service. What we have is a small AWS OpenSearch...

Learn More 0 0Dec 30 '25

Terraform: creating an AWS OpenSearch Service cluster and users

In the first part, we covered the basics of AWS OpenSearch Service in general and the types of...

Learn More 0 0Dec 29 '25

Terraform: using Ephemeral Resources and Write-Only Attributes

Ephemeral resources and write-only arguments appeared in Terraform a long time ago, back in version...

Learn More 0 0Dec 28 '25

Terraform: AWS EKS Terraform module update from version 20.x to version 21.x

AWS EKS Terraform module version v21.0.0 added support for the AWS Provider Version...

Learn More 0 0Sep 13 '25

Kubernetes: PVC in a StatefulSet, and the “Forbidden updates to statefulset spec” error

Kubernetes: PVC in StatefulSet, and the “Forbidden updates to statefulset spec” error We...

Learn More 0 0Sep 13 '25

Kubernetes: what are the Kubernetes Operator and CustomResourceDefinition

Perhaps everyone has used operators in Kubernetes, for example, PostgreSQL operator,...

Learn More 0 0Sep 13 '25

AWS: creating an OpenSearch Service cluster and configuring authentication and authorization

In the previous part, AWS: Getting Started with OpenSearch Service as a Vector Store, we looked at...

Learn More 0 0Dec 28 '25

Kubernetes: Kubernetes API, API groups, CRDs, and the etcd

I actually started to write about creating my own Kubernetes Operator, but decided to make a...

Learn More 0 0Sep 13 '25

Kubernetes: Pod resources.requests, resources.limits and Linux cgroup

Kubernetes: Pod resources.requests, resources.limits, and Linux cgroups How exactly do...

Learn More 0 0Sep 13 '25

AWS: introduction to the OpenSearch Service as a vector store

We are currently using AWS OpenSearch Service as a vector store for our RAG with AWS Bedrock...

Learn More 0 0Nov 1 '25

VictoriaLogs: the "rate limit exceeded" error and monitoring ingested logs

We use two systems for collecting logs in the project: Grafana Loki and VictoriaLogs, to which...

Learn More 0 0Dec 28 '25

VictoriaMetrics: migrating VMSingle and VictoriaLogs data between Kubernetes clusters

We have VictoriaMetrics and VictoriaLogs running on an AWS Elastic Kubernetes Service cluster. We...

Learn More 1 0Jul 19 '25

Terraform: using import, and some hidden pitfalls

Terraform has two ways to bring existing resources under Terraform management — using the Terraform...

Learn More 1 0Jul 19 '25

AI: Introduction to Ollama for local LLM launch

I would really like to play with some LLMs locally, because it will allow to better understand the...

Learn More 0 0Jul 19 '25

Kubernetes: 503 errors with AWS ALB possible causes and solutions

After migration to a new EKS cluster, we started getting alerts about 503 errors sometimes. The...

Learn More 1 0Jul 19 '25

Terraform: data types, loops, indexes, and the "resource must be replaced" issue

We have an automation for AWS IAM that creates EKS Access Entries to give AWS IAM Users access to...

Learn More 2 0Jul 19 '25

TCP/IP: OSI and TCP/IP models, TCP packets, Linux sockets and ports

It’s difficult to describe in one post what thousands of books have been written about in a...

Learn More 0 0Sep 13 '25

Python: introduction to the Celery, and its monitoring configurations

To put it very simply, Celery is something we can use to perform tasks outside of our main...

Learn More 0 0Jul 19 '25

AI: writing an MCP server for VictoriaLogs

In the previous article, we figured out what an MCP is in general, and created a basic MCP server...

Learn More 0 0Jul 19 '25

AI: What is the MCP?

Everyone around us is talking about MCPs all the time, and it’s time to understand the topic. So,...

Learn More 1 0May 28 '25

Python: introduction to @decorators using FastAPI as an example

The last time I used decorators in Python was about 10 years ago, in Python 2. I want to refresh my...

Learn More 0 0May 31 '25

Nexus: Configuring Docker proxy repository, and ContainerD in Kubernetes

I wrote about launching Nexus in the Nexus: launch in Kubernetes, and PyPI caching repository...

Learn More 1 0May 31 '25

PostgreSQL: using EXPLAIN and setting up “auto_explain” in AWS RDS

I have already mentioned the EXPLAIN feature in the PostgreSQL: AWS RDS Performance and monitoring...

Learn More 0 0May 22 '25

PostgreSQL: AWS RDS Performance and monitoring

We are migrating our Backend API from DynamoDB to AWS RDS PostgreSQL, and several times RDS...

Learn More 0 0May 22 '25

VictoriaLogs: creating Recording Rules with VMAlert

We continue the migration from Grafana Loki to VictoriaLogs, and the next task is to transfer...

Learn More 0 0May 17 '25

Nexus: running in Kubernetes, and setting up a PyPI caching repository

We run GitHub Runners in Kubernetes to build and deploy our Backend API, see GitHub Actions:...

Learn More 0 0May 17 '25

Kubernetes: a single AWS Load Balancer for different Kubernetes Ingresses

One day, we looked at our AWS costs on AWS Load Balancers and understood that we needed to decrease...

Learn More 0 0May 17 '25

Vector.dev: introduction, AWS S3 logs, and integration with VictoriaLogs

So, we’re back to the topic of AWS VPC Flow Logs, VictoriaLogs, and the Grafana dashboard. In the...

Learn More 0 0May 17 '25

VictoriaLogs: a Grafana dashboard for AWS VPC Flow Logs — migrating from Grafana Loki

VictoriaLogs: a Grafana dashboard for AWS VPC Flow Logs — migrating from Grafana Loki In...

Learn More 0 0Dec 21 '24

AWS: VPC Flow Logs — logs to S3 and Grafana dashboard with Loki

AWS: VPC Flow Logs — logs to S3 and Grafana dashboard with Loki Continuing the topic...

Learn More 0 0Dec 21 '24