Karan Jagtiani's Blog

Building a Serverless Playground in Kubernetes using Knative & KinD
Dive into the world of Kubernetes, serverless architectures, and Knative! Uncover how to easily build and deploy your own serverless applications in a local Kubernetes environment using Knative & KinD. Perfect for beginners and pros alike - prepare to level up your DevOps game. Intrigued? Let's get started!
5th June 2023
15 min read

Supercharge Your Web Development with NextJS: 9 Key Advantages
In this article, nine key advantages of using NextJS, a React-based framework, for web development are discussed. NextJS offers out-of-the-box SEO, built-in SSR, SSG, ISG, automatic code splitting, TypeScript support, file-system based routing, automatic performance optimization, and a faster release cycle for experimental features.
7th April 2023
4 min read

A Comprehensive Guide to Deno: Comparing it with Node.js and Why It Matters
In this blog post, the differences between Deno and Node.js are explored, with a focus on security, module systems, performance, and more. Deno is a newer, more modern runtime environment for executing JavaScript code on the server side that addresses some of the shortcomings of Node.js, such as security and module management. Both Deno and Node.js have their advantages and disadvantages, and choosing one over the other depends on various factors.
6th April 2023
9 min read

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