The k-mean clustering is one of the oldest and most commonly used clustering Algorithms. The simplicity of its implementation is great starting point for new ML enthusiasts

Clustering is the task of dividing the population or data points into a number of groups such that data points in the same groups are more similar to other data points in the same group than those in other groups. …

Cyber-crime incident data occurring in India were classified using machine-learning techniques. The model, which predicted crimes with 99% of accuracy, reduced amount of time spent in analysis and manual reporting.

Cyber-attack method and perpetrator prediction using machine learning algorithms

Cyber-attacks have become one of the biggest problems of the world. They cause serious financial damages to countries and people every day. The increase in cyber-attacks also brings along cyber-crime. The key factors in the fight against crime and criminals are identifying the perpetrators of cyber-crime and understanding the methods…

Docker is a useful tool working with Machine Learning. Normally We can do the below explained part with the help of Dockerfile that makes more sense, but to explain what actually is happening I used a simple approach.

To get a better understanding , I would be explaining step by step .

Trained a model and saved with a file name marks.pk1

What is MongoDB ?

MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era . It is a document database with the scalability and flexibility that we want with the querying and indexing that you need.

MongoDB stores data in JSON-like documents with dynamic schema. This…

This type of architecture can be used in many used cases, to solve with some small steps like further Configuration of Web server could be done inside that Container, And I would be explaining that in this blog.

Ansible is a configuration management tool, that automates the configuration of multiple servers by the use of Ansible playbooks.

So let’s began with the practical ..

First, I created a Docker file with the ssh configuration and then build an image and uploaded in the docker hub ,So that the…

Let’s begin by understanding ,

In simple terms, Helm is a package manager for Kubernetes. Helm is the K8s equivalent of yum or apt. Helm deploys charts, which you can think of as a packaged application.

Charts is a collection of all your versioned, pre-configured application resources which can be deployed as one unit.


OpenShift is a cloud development Platform as a Service (PaaS) developed by Red Hat. It is an open source development platform, which enables the developers to develop and deploy their applications on cloud infrastructure. It is very helpful in developing cloud-enabled services.

Red Hat OpenShift is a Kubernetes distribution focused on developer experience and application security that’s platform agnostic. OpenShift helps you develop and deploy applications to one or more hosts. These can be public facing web applications, or backend applications, including micro services or databases.

Jenkins automates building, testing, reporting, packaging, staging, deploying the application by using plugins. Jenkins offers a simple way to set up a continuous integration or continuous delivery environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks. While Jenkins doesn’t eliminate the need to create scripts for individual steps, it does give you a faster and more robust way to integrate your entire chain of build, test and deployment tools than you can easily build yourself.

There are a number of advantages in using Jenkins while developing software, some of them are mentioned below:

  1. Easy to use
  2. The user interface is simple and intuitive
  3. Extremely flexible and easy to adapt to your purposes
  4. It has over 1000 plugins supporting communication, integration, and testing to numerous external…



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