Somil's Blog

Learn something new...

Blog Posts

Builder Design Pattern

Builder Design Pattern

Builder pattern is extremely useful when you wish to incrementally build an object based on different criteria and you wish to keep your object highly configurable.

Software Dev
Design-Patterns
Deploying ML models - Faster, Leaner & Scalable

Deploying ML models - Faster, Leaner & Scalable

A journey to make ML models faster, leaner and Scalable in production systems. In this article, we use Tensorflow Serving to reduce our deployment cost and at the same time improve performance astronomically.

ML
DevOps
APIs
Fundamentals of Kafka

Fundamentals of Kafka

In this Article, Let’s explore some fundamental concepts of Kafka which should help in making better System Design Decisions.

CS Core
System-Design
Kafka
Factory Method Design Pattern

Factory Method Design Pattern

In this post, let's learn how and when to use one of the most heavily used - Factory Design Pattern

Software Dev
Design-Patterns
Singleton Design Pattern

Singleton Design Pattern

In this post, let's check out what is a Singleton design pattern, its uses and how can we implement it in Java Springboot

Software Dev
Design-Patterns
Tailwind CSS 3 - What's Fresh?!

Tailwind CSS 3 - What's Fresh?!

Let's discuss the new tailwind CSS v3 and all the new shenanigans it comes along with. And why you should abandon your current CSS processor and jump on Tailwind Bandwagon!

Web Dev
Dev Tools
TailwindCSS
Computer Networks Basics - Beginner's Guide

Computer Networks Basics - Beginner's Guide

In this post, let's discuss some basic concepts of Computer Networks that every Software Engineer from any domain should know.

Software Dev
CS Core
Networks
Kubernetes Secrets Best Practices

Kubernetes Secrets Best Practices

Storing sensitive information in a microservice containerized architecture is a challenging task. Let's discuss some of the practices and ways how you can do so

DevOps
System-Design
Kubernetes
Nuxt2 vs Nuxt3 - What's new?

Nuxt2 vs Nuxt3 - What's new?

Nuxt3 is here with all its shenanigans. In this post let's explore its advantages over the older version and also discuss the migration strategy

Web Dev
NuxtJS
CKAD Guide: A Roadmap to Kubernetes Certification

CKAD Guide: A Roadmap to Kubernetes Certification

In this post, let's look at a plausible pathway you could follow to achieve CKAD certification

DevOps
Dev Tools
Kubernetes
Docker
Linux commands to make you a CLI Wizard

Linux commands to make you a CLI Wizard

In this post, let's take a look at some of the non-mainstream commands, that will help you boost your productivity on the Linux command line

Dev Tools
Productivity
OS
Linux
NuxtJS state management with Vuex

NuxtJS state management with Vuex

A guide to setup your NuxtJS project the right way. We'll make certain configurations to improve performance and also make changes to make our life more pleasant

Web Dev
NuxtJS
Vuex
Essential Kubernetes that you should know

Essential Kubernetes that you should know

Let's discuss some basics of Kubernetes, the de facto container orchestration tool. It's a big topic, but you don't need to know everything, right! In this post, I'll discuss the basic Kubernetes that everyone should know.

DevOps
Kubernetes
Docker
Say Goodbye to Postman, Insomnia! Hi Thunder Client!

Say Goodbye to Postman, Insomnia! Hi Thunder Client!

Let's discuss about the new API testing extension for VS Code. If your workflow involves basic API calls and you are forced to deal with overkill API testing apps such as Postman, this extension might be just for you

Dev Tools
APIs
Testing
WSL - Making Windows Harder to leave

WSL - Making Windows Harder to leave

Yeah, I know what I am saying. If someone would have told me this 2-3 years ago, I would have lambasted the sucker off his pants. But the more windows are adopting open source, the more I don't want to leave it.

Insights
OS
Windows
Creating Navbar and Footer in NuxtJS with TailwindCSS

Creating Navbar and Footer in NuxtJS with TailwindCSS

Let's create a Navbar and Footer in Nuxt or similar web frameworks using TailwindCSS. Also I'll show how to setup Tailwind in VueJS or NuxtJS application

Web Dev
NuxtJS
HTML/CSS
TailwindCSS
Deploying a NuxtJS application to a Kubernetes Cluster in Cloud

Deploying a NuxtJS application to a Kubernetes Cluster in Cloud

This article showcases one of the possible ways to deploy your NuxtJS or any similar application on the Google Kubernetes platform

System-Design
Web Dev
NuxtJS
Kubernetes
Docker
A NuxtJS Starter Project that you can actually use

A NuxtJS Starter Project that you can actually use

A guide to setup your NuxtJS project the right way. We'll make certain configurations to improve performance and also make changes to make our life more pleasant

Web Dev
NuxtJS
JavaScript
An Exhaustive Guide for your Website's Tech Stack

An Exhaustive Guide for your Website's Tech Stack

Discussing about the various technologies that can be used to make your website

Web Dev
Dev Tools
Reviews
Personal Website - Forging your professional Identity

Personal Website - Forging your professional Identity

Reasons why you should spare some time from your "busy" schedule and building platforms to show your work

Insights
Motivation
Entrepreneruship
Installing Docker on Linux Systems (Ubuntu)

Installing Docker on Linux Systems (Ubuntu)

Docker is an awesome tool for deploying your application to a different platform. In this article, let us install the Docker Community Edition on our local machines for testing this deployment

DevOps
Docker
Linux