Many of us might have heard about ElasticSearch. It is an open-source NoSQL search engine that is commonly used to search and analyze data. With that being said, we know that elasticsearch is not recommended to be used as a primary database, hence we always need a database to be used with Elasticsearch and keep them synced!

In order to sync ElasticSearch with relational databases, there are tools like JDBC and logstash, and many tutorials and articles on how to integrate that but ElasticSearch does not provide the required MongoDB JDBC support, which leaves us with very few tools that…

Have you ever had that moment while development when you can not or don’t want to work with the back-end to do stuff like deepLinking, authentication, database or etc? That is when Firebase comes in!

Beside the typical back-end related jobs, firebase comes with more power! Like, push notification, analytics, crash reports and much more! According to google:

Firebase is Google’s mobile application development platform that helps you build, improve, and grow your app.

With the jobs, firebase can do for us, every dev would love to integrate it in his /her app, he/she is building. So we are gonna…

Prerequisites: Nodejs understanding, Kubernetes/Docker Architecture Theory

We are going to learn how to:

1. Deploy an expressjs app (docker image) to kubernetes

2. Add a kubernetes health-check to it.

I will keep this article simple and hopefully you will perceive things easily.

I will start with dockerizing expressjs app, following is the sample index.js file.

Nodejs:

const Express = require(‘express’);
const port = process.env.PORT || 2087; // you can use any free port
const app = Express();app.get(‘/’, (req, res) => {
res.send(‘hello world’);
})

Docker

Docker is a bit like a virtual machine. But unlike a virtual machine, rather than…

Syed Saeed Ul Hassan Ali

Development Enthusiast and a passionate learner

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store