Django is a free, and open-source web application framework that’s built in the Python programming language. Django is super-fast, secure, and highly scalable. At the hand of a skilled developer, Django can quickly establish a powerful website. It can seamlessly integrate with popular web servers (Apache, Nginx), and databases (MySQL, MariaDB, PostgreSQL, Oracle, and SQLite), etc. Django powers some of …
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 …
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 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 …
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 …
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, …
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 …
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 …
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: 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 …
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 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, …