Recent Articles

How to Setup up Kubernetes 1.5 with kubeadm on CentOS

New version of Kubernetes is out, so here we are with another Kubernetes article. With Kubernetes 1.5, the kubeadm is still in alpha, and it is not recommended to use it in production as it still does not support load balancer. We are going to install well known online sock shop as a demo, and […]

December 22, 2016 | By
| 3 Replies More

How to Setup and Use MariaDB on Docker Container

I’m following my series of articles about the rock stars of the devops ecosystem. In today's article I will show you how to setup and use MariaDB on docker container and as bonus we will be able to reuse the simple nodejs api used in my previews article to show you how we can interact […]

December 21, 2016 | By
| Reply More

How to Run Hadoop MapReduce Program on Ubuntu 16.04

In this blog, I will show you how to run a MapReduce program. MapReduce is one of the core part of Apache Hadoop, it is the processing layer of Apache Hadoop. So before I show you how to run a MapReduce program, let me briefly explain you MapReduce. MapReduce is a system for parallel processing […]

December 20, 2016 | By
| Reply More

How to Sync Files and Directories to AWS S3 using s3cmd Tool

Today we will show how to backup your data to Amazon Web Services. We will use s3cmd, a command line client for Amazon s3 storage. It enables you to create manage and delete buckets from your terminal and to load data from your server. Install s3cmd on Ubuntu and CentOS For installing s3cmd on CentOS […]

December 19, 2016 | By
| Reply More

How to Create and Manage Databases in MongoDB

MongoDB is an open-source document database and leading NoSQL database. It is a cross-platform, document-oriented database that provides, high performance, high availability, and easy scalability. It is written in C++.  It works on the concept of collection and document. I'll briefly explain the three components in this aspect. The database is a physical container for collections. […]

December 16, 2016 | By
| Reply More

How to Install Mate Desktop Environment in FreeBSD 11

Mate is a free and open source desktop environment for Linux and Unix-like operating system which is a fork of the now-unmaintained code base of GNOME 2 desktop environment. It is under active development to add support for new technologies while preserving a traditional desktop experience. FreeBSD is a free and open source Unix-like operating system […]

December 15, 2016 | By
| 2 Replies More

How to Setup Monitoring using Dashing Icinga2 Dashboard

Hello, today we are going to install Dashing Icinga2 on Ubuntu. It creates dashboards with icinga2 data, giving you a frontend to monitoring information of your environment's systems. Made out of Ruby on top Dashing framework, which designed to deploy pretty and simple dashboards out of complex and ugly data, it makes the task of monitoring much better. […]

December 14, 2016 | By
| 2 Replies More

How to Setup Rails Development Environment on Docker

There has been much hype in the Dev/DevOps community in the past few years about Docker and sometimes used interchangeably with containers. Almost every Platform As a Service provider out there brags about their technology supporting the latest releases of Docker. Sometimes you wonder whether adopting these new technologies is worth the risk after all. […]

December 13, 2016 | By
| Reply More

How to Setup Monitoring for Docker Containers using Prometheus

Prometheus is a next-generation open source monitoring system from SoundCloud and is designed for monitoring such as the generation and collection of metrics, graphing the resulting data on dashboards, and alerting on anomalies etc. In this tutorial we will install/configure following components - i)  Prometheus as a Docker service although it can be installed as […]

December 12, 2016 | By
| Reply More

How to Setup and Run Docker Data Volumes

In this tutorial we are going to walk throughout the use of docker volume, which can be seen as a flexible way provided by docker ecosystem to manage and handle data, internally by containers as well as in a shared fashion between them. Please not that, for the demonstration I’ll be using docker for mac […]

December 8, 2016 | By
| Reply More

How To Backup Using Duplicity on Ubuntu 16.04

Duplicity is a software application that provides encrypted, digitally signed, versioned tar-format backup volumes which can be uploaded to a remote or local file server. It is supported in all major Linux distribution like Ubuntu, Linux Mint, Debian, Fedora, and much more. Duplicity supports syncing files locally or remotely between filesystem or servers using, SSH/SCP, Rsync, […]

December 7, 2016 | By
| Reply More

How to Create and Use Kubernetes Secrets

The current article will tackle one of the most import feature of kubernetes which is called Secrets. Before dig diving in this feature first, I would like to mention that throughout this article I’ll be using the terms Kubernetes and K8s interchangeably. Well, the purpose of the article is to walk throughout the most important […]

December 6, 2016 | By
| Reply More

12 lftp Commands to Manage Files with Examples

Today we are going to install LFTP, which is a command line FTP client. LFTP supports many protocols in addition to FTP, such as HTTP, HTTPS, HFTP, FISH, FTPS and FXP. It supports mirroring directories and you can have commands entered in two modes. In LFTP command line shell or right from the bash shell. […]

December 5, 2016 | By
| Reply More

How to Setup Single Node Hadoop Cluster Using Docker

In this article, I will show you how to setup a single node hadoop cluster using Docker. Before I start with the setup, let me briefly remind you what Docker and Hadoop are. Docker is a software containerization platform where you package your application with all the libraries, dependencies, environments in a container. This container […]

December 2, 2016 | By
| Reply More