DevOps and Development

How to Install Elasticsearch, Logstash, and Kibana (ELK Stack) on CentOS 8

May 6, 2020

Need to install the ELK stack to manage server log files on your CentOS 8? Follow this step-by-step guide and set up each layer of the stack - Elasticsearch, Logstash, and Kibana.

Read more

How to Install Anaconda on CentOS 8

May 4, 2020

If you want to install the world's most popular Python-based data science platform, Anaconda, on your CentOS 8 machine, this guide provides everything you need. The steps detail how to install and update Anaconda, as well as how to uninstall it from the system.

Read more

How to Install Minikube on Ubuntu 18.04 / 20.04

April 30, 2020

Follow this step-by-step tutorial to install Minikube on your Ubuntu 18. 04. Minikube allows you to work in a Kubernetes environment and test your applications without using up a lot of resources. Set up the software and start working with Kubernetes locally today.

Read more

Cassandra vs MongoDB - What are the Differences?

April 27, 2020

Learn about the difference between Cassandra and MongoDB. These NoSQL databases have some similarities, but many more differences. Examine these factors and decide which database is better for you.

Read more

Git Commands Cheat Sheet

March 10, 2020

Git, the popular version control system, has a plethora of commands for managing your project history. This article lists out all the important commands every developer will need at some point. For future reference, it includes a downloadable PDF Git commands cheat sheet.

Read more

How to Containerize Legacy Applications

February 27, 2020

This article focuses on the benefits of migrating to a new distributed architecture. Containers have taken the DevOps world by storm and streamlined the software deployment process. Almost all applications can be containerized. Use this tutorial to find out where to start and what to look out for.

Read more

Docker CMD vs. Entrypoint Commands: What's the Difference?

February 18, 2020

CMD is Docker instruction used if you need a default command which users can easily override. ENTRYPOINT is used when you want to define a container with a specific executable. You cannot override ENTRYPOINT when starting a container. Combine ENTRYPOINT with CMD if you need to have a container with a specified executable and a default parameter which can easily be modified.

Read more

Introduction to Kubernetes Persistent Volumes

January 27, 2020

Persistent Volumes are used in Kubernetes orchestration when you want to preserve the data in the volume even after a specific pod has finished claiming it. It is a way of connecting a container to external storage through a series of abstractions. Learn more about this useful Kubernetes feature here.

Read more

6 Kubernetes Security Best Practices: Secure Your Workloads

January 23, 2020

This article presents basic security principles such as defense-in-depth and restricted privilege. Learn how to apply these principles in a distributed system such as a Kubernetes cluster.

Read more

Install Python on CentOS 8

January 20, 2020

This tutorial provides instructions on installing Python 3 and Python 2 on CentOS 8 with guidance on how to set the default version of Python.

Read more