Node.js app install on Ubuntu featured image

How to Deploy a Node.js (Express.js) App with Docker on Ubuntu 20.04

Introduction Docker is a container platform that is a lightweight, virtualized, portable, software-defined standardized environment. It allows the software to run in isolation from other software running on the physical host machine. Docker is a defining component of the Continuous Development and Integration aspect of Software Development. It offers a lightweight alternative to virtual machines and allows developers to enjoy …

PaaS cloud platform featured image

Exploring Platform-as-a-Service (PaaS) and its Types

PaaS stands for Platform-as-a-Service. These platforms serve to provide cloud computing services to modern businesses. However, there is no singular, one fits all definition for everyone. There are various aspects that are unique for different types of PaaS cloud solutions. Similarly, even the way we define cloud computing service models varies from case to case. Generally speaking, PaaS is a …

CloudSigma PaaS Dashboard featured image

CloudSigma PaaS Platform Dashboard How-to Guide

The following is a detailed guide that will help you become familiar with the CloudSigma PaaS Dashboard. We will go over all of the different features, tools, and icons you can interact with on the user interface to create and modify your project. You need to follow along with this tutorial on the CloudSigma PaaS platform. This way, you can …

Automatic Vertical Scaling featured image

CloudSigma PaaS Platform Automatic Vertical Scaling How-to Guide

Scaling is one of the most critical features that is often missing from most cloud interfaces. CloudSigma PaaS, however, has made it a point to automatically scale any and all applications. Application scaling can be performed horizontally as well as vertically with CloudSigma which makes it one of the most flexible options currently available.  CloudSigma PaaS performs scaling by modifying …

Zero Code Change deploy featured image

Facilitating Migration Across Cloud Platforms with Zero Code Change Deploy and No Vendor Lock-In: CloudSigma PaaS Guide

Vendor Lock-In Migration When it comes to making web-based applications, a lot of PaaS providers tend to make their developers use the Twelve-Factor App methodology. Other services will require you to build your application while keeping the requirements of immutable infrastructure, or proprietary runtimes and APIs in mind. In case you ever need to migrate from virtual machines to containers, …

Composer tool featured image

 Installing and Using Composer on Ubuntu 18.04

Composer is a popular PHP dependency management tool. It is primarily leveraged to assist in project dependency updates and installation. It works by checking and verifying the versions of other packages that are appropriate for project requirements and dependencies and installing them for your convenience. In this tutorial, we will walk you through the steps of installing Composer on Ubuntu …

Install Git featured image

How to Install and Configure Git on Ubuntu 18.04

Introduction In software development, versioning is an incredibly powerful tool. It allows the developer(s) to keep track of the software at the source level. Versioning helps to keep track of changes, reverting to previous stages, and branching out to create alternate versions of files and directories. Among all the version control systems, Git is probably the most popular one. In …

Node.js Applications

Setting up Node.js Applications: How to Perform Production Tasks on Ubuntu 20.04 with Node.js

Introduction Node.js is a programming environment that runs primarily on JavaScript. The open-source program allows you to build networking applications on platforms running Windows, Linux, macOS, and others. You can use Node.js applications in two main ways: as command line apps or as services. Using a Node.js app as a service means that it will restart on reboot. This makes …

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 …

PaaS marketplace featured image

CloudSigma PaaS Platform Marketplace How-to Guide

To make things as easy as possible for our users, CloudSigma PaaS offers you a dedicated Marketplace where you can find all the applications you might need ready for one-click install. It comprises a host of applications that are commonly required and requested by most users. All of the apps in the Marketplace have been configured and optimized using the …

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, …

CTO Cloud powered by CloudSigma and Citron Solutions success story

What Makes CTO Cloud Powered by CloudSigma the Most Reliable Partner for Quick and Secure Project Delivery

Customer Profile Citron Information Solutions is a company focused on providing technology solutions for the gaming industry. As such the company has a portfolio of complete products that enhance gaming providers to manage a successful and compliant gaming business. Currently, Citron Information Solutions is serving the gaming industry leaders in the Philippines and APAC region with its state-of-the-art technologies and …