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
What is Clustering?
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
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…
Created a k8s multinode cluster over AWS cloud, then created an Ansible Playbook to launch 3 AWS EC2 Instance, Ansible Playbook to configure Docker over those instances & created Playbook to configure k8s Master, k8s Worker Nodes on the above created EC2 Instances using kubeadm.
Created a WorkSpace for all the practicals to be done which would be more manageable.
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.
What is Ansible ?
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…
HAProxy is free, open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers. It is written in C and has a reputation for being fast and efficient.
As we are using ansible on top of AWS ,We need to configure the ansible configuration file .
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.
What is the use of OpenShift?
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.
Advantages of Jenkins.
There are a number of advantages in using Jenkins while developing software, some of them are mentioned below:
Easy to use
The user interface is simple and intuitive
Extremely flexible and easy to adapt to your purposes
It has over 1000 plugins supporting communication, integration, and testing to numerous external…