RSSAmplifier

Blog

Alen Komljen

Notes on platform engineering, infra costs, and AI. Cars on the side.

akomljen.comRSS feed ↗15 posts

Latest posts

I Vibe-coded a Car Community App to Test where AI actually is

I've spent ~15 years in tech, platform and cloud engineering, mostly running infrastructure at scale and obsessing over cost efficiency lately, AI costs included. Not a backend or frontend person, and not a "ship a product" person. My comfort zone is infra of any kind, at

Running Java Apps on Kubernetes ARM Nodes

This article is originally posted on the Faire’s technical blog - The Craft . Major cloud providers like Amazon are betting on custom-built ARM processors. Amazon built the first version of the Graviton processor in 2018. Two years later, they introduced a new version, Graviton2, with some significant improvements

Stopping Docker Containers Gracefully

This is a post from my old blog, originally written in 2015. The old blog is gone, and I decided to repost it here to redirect old links. The content is just slightly adjusted. I started to work with Docker containers seven years ago. I made my first Docker playground

Kubernetes Backup and Restore with Velero

Recently I migrated some Kubernetes clusters, managed by Amazon EKS. The clusters were running in public subnets, so I wanted to make them more secure by utilizing private and public subnets where needed. Changing networking settings is not possible once you create the service in AWS. Any service, not just

Moving the Remote Terraform State Items

Due to recent refactoring, I figured out that I need to move some Terraform state items from one S3 path to another. And then to merge configurations with other stuff at the destination directory. Terraform can move state items around , but this feature doesn't work with remote states.

Quick Working From Home Tips

You will see hundreds of new working from home tips blog posts in the coming months. Most tech companies shifted to working from home (WFH) because of a global pandemic. We are all different, and what works for me will not work for you. I wrote this post to tell

Alerting on Kubernetes Events with EFK Stack

You probably care about gathering application logs only. Still, since the application is running on Kubernetes, you could get a lot of information about what is happening in the cluster by gathering events as well. Whatever happens inside the cluster, an event is recorded. You can check those events with

Installing Kubernetes Dashboard per Namespace

Even though I'm not Kubernetes Dashboard user, I understand why it is the easiest way for most people to interact with their apps running on top of Kubernetes. If you are interacting with it daily or managing the cluster itself, you are probably more fine with CLI, aka

Integrating AWS IAM and Kubernetes with kube2iam

Containers deployed on top of Kubernetes sometimes requires easy access to AWS services. You have a few options to configure this. Most common is providing AWS access credentials to a particular pod or updating existing worker nodes IAM role with additional access rules. Pods in the AWS environment, by default,

An Easy Way to Track New Releases on GitHub

As a software developer, you need to keep track of many projects/tools hosted on GitHub. While GitHub has a watch feature, I found it too noisy. I open GitHub notifications once in a year, or maybe less. If you like GitHub notifications, great, you can watch a repo only

AWS ALB Ingress Controller for Kubernetes

More than one year ago CoreOS introduced AWS ALB (Application Load Balancer) support for Kubernetes. This project was born out of Ticketmaster's tight relationship with CoreOS. It was in an alpha state for a long time, so I waited for some beta/stable release to put my hands

10 Most Read Kubernetes Articles on My Blog in 2018

Let's start this year with some stats from the last one, 2018. Probably 99% of the articles on this blog are Kubernetes related. I wrote 28 articles in 2018 which is good, but my goal was 50 actually. I think that Kubernetes adoption in 2019 will grow, at

Kubernetes API Resources: Which Group and Version to Use?

Find out which "kind" and "apiVersion" to use next time you see Kubernetes resource definition.

How to Run Dev.to on Kubernetes

Recently I was checking Dev.to community. I must say, I really like how the application looks, clean and simple. And more important I like the community there. I also started to republish some posts because I want to show Kubernetes to the larger audience, preferably developers. But, any time

Kubernetes Contour Ingress Controller for Envoy Proxy

Introduction to Kubernetes contour ingress controller for Envoy proxy and ingress route objects.