Categories
Kafka Kubernetes Microservices NodeJS

NestJS on Kubernetes – Kubernetes for Developers

In this blog post, I will show you how to deploy a NestJS application on Kubernetes. NestJS is a Node.js framework that makes it easy to develop server-side applications. Kubernetes is a powerful open-source platform for managing containerized applications. Together, these two technologies can help you build and manage scalable applications quickly and easily. The […]

Categories
NodeJS

NestJS Shared Module Example – Monorepo Setup

This article is the third article of the series “NodeJS Microservices with NestJS, Kafka and Kubernetes,” and it will explore the concepts of code reusability and code versioning while creating a NestJS Shared Module. To follow the coding part it is necessary to clone the https://github.com/thiagotigaz/microservices-nestjs-k8 repository containing the code produced in the first two […]

Categories
Docker Kafka NodeJS

NodeJS Microservices with NestJS, Kafka, and Kubernetes

This is the second post in the “NodeJS Microservices with NestJS, Kafka, and Kubernetes” series, and we’ll build up the second application called microservices. The microservices application will connect to a Kafka cluster to consume the records pushed to a Kafka topic by the api application. Before we begin, make sure you have a working […]

Categories
Docker NodeJS

Top 5 Docker Best Practices for Production Usage

Docker is a containerization platform that has made developing, deploying, and running software much easier. Docker containers are completely isolated from each other, just like traditional VMs, yet they use far fewer resources because they don’t have to run an entire guest OS in order to run their app. Docker enables you to separate your […]

Categories
AWS Kafka Kubernetes Microservices NodeJS

NestJS Kafka and Kubernetes

Welcome to this series of posts about microservices applications using NodeJS, NestJS Kafka, Kubernetes, and Amazon Elastic Kubernetes Service (EKS). In this series, we are going to cover a microservices setup composed of two applications, an API and a worker. In this post, we are going to create a REST API composed of basic CRUD […]

Categories
Docker

Docker Compose Kafka Setup (Confluent Cloud)

In this tutorial it is going to be explained how to set up a Docker Compose Kafka cluster for local development. We are going to bind the containers port to the host port so that Kafka is available for other compose stacks running on a different docker network. Four containers will be defined in the […]