Puppet

  • Puppet is an open-source system management tool for centralizing and automating configuration management. Configuration management is the detailed recording and updating of information that describes an enterprise’s hardware and software.
  • Puppet is written using Ruby.
  • System Administrators usually perform repetitive tasks such as installing servers, configuring those servers, etc. They can automate this task, by writing scripts, but it is a very hectic job when you are working on large infrastructure.
  • To solve this problem, Configuration Management was introduced. Configuration Management is the practice of handling changes systematically so that a system maintains its integrity over time.

Continue reading…

Ansible

Ansible is open-source software that automates software provisioning, configuration management, and application deployment. Ansible connects via SSH, remote PowerShell or via other remote APIs.

You can use Ansible to automate three types of tasks:

  1. Provisioning: Set up the various servers you need in your infrastructure.
  2. Configuration management: Change the configuration of an application, OS, or device; start and stop services; install or update applications; implement a security policy; or perform a wide variety of other configuration tasks.
  3. Application deployment: Make DevOps easier by automating the deployment of internally developed applications to your production systems.

Continue reading…

Kibana

Kibana is an open-source application tool used for log and time series analytics, application monitoring etc. On the latest Kibana, we can search and view the logs which logstash recorded. Kibana is a web interface software utilized for searching and visualizing logs as well as creating the charts, maps, bars etc of data. We use Kibana tool to view and communicate with the data stored in Elasticsearch. We can run Kibana on-premises, on Amazon EC2, or on Amazon Elasticsearch service. While we install Kibana software on on-premises or Amazon EC2 deployments, we can manage it by ourselves.

There are 4 sections for Kibana which are described below. Continue reading…

Apache Cassandra

Cassandra is a distributed database management system designed for handling a high volume of structured data across commodity servers. It provides high availability with no single point of failure.

Important points 

Apache Cassandra is an open-source, distributed and decentralized/distributed storage system.
It is a column-oriented database.
Cassandra was developed at Facebook for an inbox search.

Continue reading…