In this blog, I am going to explain how we can create a program to perform some tasks by recognizing someone’s face. For this purpose, we will train models which will recognize two person’s face and then it will send email and WhatsApp message when it recognizes first person’s face and will create EC2 instance and EBS Volume when it will recognize second persons face.

For face recognition, we will use LBPH Algorithm. We will train two different models with two different person’s faces. So let us first understand about LBPH algorithm.

Local Binary Patterns Histograms (LBPH)

In this article, I am going to explain how we can create a video chat app using Python OpenCV and Socket Programming.

For this practical, I am going to use Python OpenCV and Socket Programming so let’s first understand Python OpenCV and Socket Programming.

Python OpenCV

OpenCV-Python is a library of Python bindings designed to solve computer vision problems. OpenCV-Python is a Python wrapper for the original OpenCV C++ implementation.

OpenCV-Python makes use of Numpy, which is a highly optimized library for numerical operations with a MATLAB-style syntax. All the OpenCV array structures are converted to and from Numpy arrays. …

Today widely used intrusion detection systems (IDS) are based on different machine learning algorithms. Any IDS system is evaluated by its ability to make the predictions of attacks accurately. Many IDS systems use binary classification which can predict four possible outcomes. Attacks correctly predicted as attacks(TP), or incorrectly predicted as normal(FN). Normal correctly predicted as normal (TN), or incorrectly predicted as an attack (FP).

Before discussing how binary classification is helpful in intrusion detection systems (IDS) let us first understand IDS and Confusion matrix.

Intrusion Detection System (IDS)

An intrusion detection system (IDS) is a device or software application that monitors a network or…

Once the Machine Learning model is created then we need to deploy it somewhere so that our client can use it but how? So in this blog, I am going to explain to you how you can deploy your Machine Learning model on a Docker container, and later you can integrate it with Mobile Apps or Web Apps for your users to use it.


Docker is an open-source tool designed to create, deploy, and run applications on containers. We can pack applications with all their libraries and dependencies and can deploy them as one package. Docker is like a virtual


Kubernetes is an open-source container orchestration platform that automates various processes involved in deploying, managing, and scaling containerized applications.

Kubernetes cluster can be set up across on-premise, public, private or hybrid clouds. This is why Kubernetes is an ideal platform for hosting applications that require rapid scaling.

Kubernetes Cluster

A Kubernetes cluster is a set of nodes that runs containerized applications. Kubernetes cluster allows the application to run across multiple machines and environments.

In this blog, I am going to explain how you can integrate Amazon RDS with a WordPress application deployed on Amazon EC2 instance. For this practical first we will launch one Amazon EC2 instance and will configure it as a webserver. Then we will deploy a WordPress application on it.

As WordPress is a frontend application it requires a database to store its data. So we will use MySQL Database Server as a backend database for WordPress and MySQL will be setup using Amazon RDS. Finally, we will provide the endpoint of MySQL to WordPress for connectivity.

✔️ Prerequisites:

  • Amazon EC2: Amazon…

In this blog, I am going to explain how to create a High Availability Architecture with AWS CLI. The architecture should include a web server (Apache) running on EC2 and the document root (/var/www/html) should be made persistent by mounting on EBS Block Storage.

Static objects should be placed inside S3 and Content Delivery Network should be setup using CloudFront with the domain as an S3 bucket. Finally, we have to put a webpage with CloudFront URL in /var/www/html for security and low latency.

✔️ Prerequisites:

Before doing this practical you should know some basics of AWS CLI. You should know how…

As enterprises are using microservices and containers to build applications faster and deliver and scale across the hybrid cloud environments and for this they need the right platform. Red Hat OpenShift is a secure and reliable containerization solution build on open-source Kubernetes with additional components to provide self-service, dashboard automation- CI?CD, container image registry, multilingual support, and other kubernetes extensions.

Benefits of OpenShift 👨‍🏫

Flexible capacity

  • Pods: Pods are one or more containers deployed together on one hosts. Each pod is allocated CPU, memory, disk, and network bandwidth. Pods can be used to deploy or create apps.
  • Pod autoscaling: OpenShift can do automatic horizontal pod scaling…

What is Jenkins ❓

Jenkins is an open-source tool build in java for continuous integration purposes. Jenkins manages and automates the complete lifecycle of the software development lifecycle including build, test, package, deployment, and much more.

We can configure Jenkins to watch for any change in the code on GitHub, Bitbucket, GitLab and then automate the complete build process with help of tools like Maven and Gradel also we can integrate Jenkins with containers tools like Docker and Kubernetes.

With Jenkins, any organization can accelerate the software development process through automation. …

The neural network is the base of Deep Learning. It is a subset of Machine Learning where the algorithm is inspired by the human brain. Neural networks take the data as input and train themself to predict the output or produce some other data similar to input data.

Let’s understand how neural network works 🧠

Aditya Raj

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