JavaScript featured image

JavaScript: a Tutorial on How to Index, Split, and Manipulate Strings

Introduction If you want to work in JavaScript, you need to be familiar with strings. A string is a sequence of characters that can be letters, numbers, or symbols. In terms of quantity, it can be one or more than one character. Each character in a string is associated with a number. This is the index number that you can …

HAProxy featured image

HAProxy and Load Balancing Concepts: the Basics

Introduction High Availability Proxy (HAProxy), is a popular open-source proxying and TCP/HTTP load balancer solution able to run on Solaris, FreeBSD, and Linux. It is most commonly used to enhance the reliability and performance of a server environment by providing a balanced distribution of workload across multiple servers. This type of tool is used in many high-profile environments like Instagram, …

JSON featured image

An Overview of the JSON Data Sharing Format

JavaScript Object Notation (JSON for short and pronounced much like the name ‘Jason’), is a type of data sharing format. As evidenced by its name, JSON stems from JavaScript, but it is not the sole code proprietor that permits its utilization. In fact, many other programming languages have it available for their use including Ruby, PHP, Python, and Java. When …

Ecommerce cloud featured image

Taking the Cutthroat World of Ecommerce by Storm with CTO Cloud Powered by CloudSigma

Customer Profile CartNinja helps its customers quickly create checkout pages to start selling online without the hassles of developing full-blown eCommerce sites. It is a product that provides users with a fast alternative solution to list and sell products online with ease. “We believe that eCommerce tools should be completely accessible to any aspiring online shopping business. CartNinja allows its …

Deploy a PHP Application on Kubernetes featured image

Deploy a PHP Application on a Kubernetes Cluster with Ubuntu 18.04

Kubernetes (also known as k8s) is an open-source orchestration system. It allows users to deploy, scale, and manage containerized applications with minimum downtime. In this tutorial, you will learn how to deploy a PHP Application on a Kubernetes Cluster. Nginx behaves as a proxy to PHP-FPM while running a PHP application. Managing these two services in a single container is …

MySQL on CentOS 7 featured image

How to Install MySQL on CentOS 7

MySQL is one of the most popular database management systems for websites and server applications. For webmasters, it is an essential tool to learn. MySQL is a relational database that uses SQL (Structured Query Language) for managing its data. MySQL is commonly installed as a part of the LEMP stack that contains Linux, Nginx, MySQL/MariaDB, and PHP/Perl/Python. You should have …

Docker compose featured image

How to Install and Configure Docker Compose on Ubuntu 20.04

Introduction Containerization has greatly picked up momentum in the software tech space over recent years. This can be attributed to Docker which is a container platform that simplifies the management of processes inside containers. Containers are lightweight, virtualized, portable, software-defined standardized environments that allow the software to run in isolation from other software running on the physical host machine. This …

Nginx featured image

Nginx HTTP Proxying, Load Balancing, Buffering, and Caching: an Overview

Introduction Nginx is a high-performance web server that is also used as a reverse proxy, mail proxy, load balancer, and HTTP cache. Nginx is free and open-source, allowing anyone to download and use it in their server environment. You may have already used Nginx to serve websites. In this tutorial, we will be discussing the other capabilities of Nginx. The …

Docker Ecosystem featured image

What is Docker? An Overview of the Docker Ecosystem

Introduction If you dabble in the world of programming, then you may be familiar with the term ‘containerization’. If not, containerization is a process that helps make applications more manageable. It works by allowing the programmer to distribute applications in organic, portable packages. Each package is lightweight and isolated, complete with its own environment. These individual packages are known as …

Cloud Automation PaaS image

Latest Tips on Automation and Optimization for Your Business in the Cloud

Market analysis Automation and optimization for cloud workloads is the core topic for many modern enterprises today. That’s because they need to innovate and adapt dynamically in order to meet the demand of the end-users and ensure the resiliency of their IT environments. In parallel, the ability to scale, the simplification of operations, and the elimination of some or all …

secure redis featured image

How to Install and Secure Redis on Ubuntu 18.04

Redis is a powerful in-memory key-value store that can be used as a database server, cache, and message broker. It’s widely known for its fast performance, flexibility, and support for a wide variety of languages. It’s free and open-source software that’s written in the C programming language. In this guide, check out how to install and secure Redis on Ubuntu …

SSL Certificate featured image

Installing an SSL Certificate From a Commercial Certificate Authority: A Comprehensive Guide

Introduction SSL certificates are tools that enable you to make your server more secure. These data files make the connections between a server and a browser safer. They are the difference between an HTTP and an HTTPS website. The way an SSL certificate works is that it encrypts your data stream, vets out the traffic, and verifies user identities. It …