Karan Jagtiani's Blog

Introduction to Object-Oriented Programming
This blog introduces the concept of Object-Oriented Programming (OOP), which is the dominant paradigm in software development for building scalable products. It covers the core concepts of OOP, such as classes, objects, methods, interfaces, and constructors, as well as the four fundamental principles of OOP, which are Encapsulation, Inheritance, Polymorphism, and Abstraction. The blog provides examples and code snippets to explain each concept and principle.
8th March 2023
7 min read

Send Logs from Go to Logstash in the ELK Stack with Docker Setup
This blog explains how to use push logs from a Go application to Logstash and visualize them through Kibana seamlessly using go-logstash, a Golang package that provides an easy interface for pushing logs to Logstash. The blog includes instructions on creating a Docker setup for the ELK stack, which includes Elastic Search, Logstash, and Kibana, along with a simple Go application.
27th February 2023
5 min read

Can ChatGPT Replace Developers? Exploring AI's Impact on the Workforce
Many people are wondering if the advent of cutting-edge language generation models like ChatGPT would lead to the eventual replacement of software developers. In this blog, we will be exploring the capabilities, limitations, and applications of ChatGPT in its current state, exploring the applications of ChatGPT, and most importantly, answering the question "Will ChatGPT replace developers?".
7th February 2023
6 min read

Deployment Strategies Explained In-Depth | DevOps
Ever wondered how the applications you love and use daily are deployed on the cloud to a production environment? How are these tech giants rolling out updates and features regularly to millions, even billions of users across the globe? In this article, I will be covering some of the major deployment strategies used in the industry to deploy applications to the production environment.
30th January 2023
7 min read

What are Interactive Islands? Get started with the Fresh framework!
The Fresh framework is the next generation of web frameworks that uses TypeScript and is built on top of Deno with the Islands Architecture at its core. The "Islands Architecture" is a concept in the user experience (UX) domain, where the HTML is generated server-side and the components which are dynamic in nature are Hydrated...
18th December 2022
7 min read

Introduction to Docker: A Beginners Guide for 2023
In this article, you will learn about the core concepts of Docker, its uses, how to create Docker Images from scratch, and how containerization technology helps companies scale applications to millions of users. Docker is a great place to start if you are interested in learning about DevOps and how containers are orchestrated by tools like Kubernetes.
19th November 2022
11 min read

How to Choose the Right Tech Stack For Your Project in 2023
Choosing the right tech stack for your next project, whether it may be a personal project, a project for a client, or a startup, can be a daunting task. This blog does not focus on particular technologies, the goal of this blog is to give you an understanding of how to choose the right technologies and in what direction should you be thinking.
22nd October 2022
11 min read

Ruby on Rails — Best Practices Every Developer Should Know
This article explains the best practices that one should follow while developing applications using Ruby on Rails with real-world examples! Since Rails follows Convention over Configuration & the DRY philosophies, there are a lot of ways achieve a single task. This blog will help you understand those ways :)
20th September 2022
10 min read

Dockerize a MERN Stack app for Production with Security in Mind (Part II)
This post is the 2nd part of a two part series that covers how to make a MERN stack application production-ready with security in mind. In order to understand this post and have the complete context, I would suggest you read the first part of this series and then come back here to learn more about the implementation in detail.
24th July 2022
10 min read

Dockerize a MERN Stack app for Production with Security in Mind (Part I)
This article is the first part of a two-part series that covers how to Dockerize an existing MERN stack application and how to make it ready for production with security in mind.
12th July 2022
9 min read