Eakan with his pet dog

Eakan Gopalakrishnan

Lessons in the craft of software engineering and engineering management
If Van Gogh painted user interface themes...

Kubernetes for non-ops folks - Containers

Let us look some terms that people commonly use when describing or talking about Kubernetes. Kubernetes is used to run containerised applications. But not just one container, it often runs a distributed system. Such a system that is run using Kubernetes is called a kubernetes cluster. But before we go further, let me avoid having to type the full word Kubernetes every single time and stick to the abbreviation, k8s....

July 17, 2024 · 2 min · 421 words · eakangk
If Van Gogh painted user interface themes...

Kubernetes for non-ops folks - Developers and Managers

Background If you have been reading this blog you probably already know that my career has primarily been on the development side and I have never really done much operations. I have worked in organisations where development and operations were completely separate and also in organisations where devs ran and operated the applications they developed. However, since December 2021, I embarked on a new adventure, one that was going to change my life forever....

July 15, 2024 · 9 min · 1882 words · eakangk
Pragmatism is a wise quality to have

Lack of product thinking - A rant

Warning This is a rant about software engineers forgetting the role they have to play in changing the lives of the people they serve. Instead thinking only about trying out a new fancy technology or tool or architectural pattern that everyone else is talking about or FAANG has popularised. We keep forgetting that just because we can, doesn’t mean we should. A lot of engineers believe that microservices architecture is the ideal way to develop software these days....

April 1, 2024 · 3 min · 571 words · eakangk
If Van Gogh painted user interface themes...

Using Hugo Modules for themes

Did you know Hugo has this feature called Modules? Apparently built on the same concepts of Go Modules, which shouldn’t be a surprise. So having used all my hugo themes so far as Git Submodules, I wanted to switch over to this method. Hugo modules are considered to be the building blocks of Hugo. It is the Hugo way of modularising your static website. Apparently you can create a theme as a module and content as another module and use them together in a third module to serve as your static website....

April 1, 2024 · 3 min · 513 words
An incident commander from the future potentially a cyborg

What is Incident Management in Software Engineering?

Background Any software that has ever been built has had a bug or problem of some sort. Quite often these bugs might be silly things that aren’t of any major concern - like a button looking odd or only clicking when the mouse is at a certain part of it. Some bugs on the other hand could have serious impact on the users of the software or those that are indirectly affected by the software - e....

March 2, 2024 · 19 min · 3987 words · eakangk