-
Tutorial
When configuring a server for a website, there are some common conditional actions you may need to implement. For example, maybe some files should be cached by the user's browser for longer than others, or some parts ...
•
By
Mateusz Papiernik
Nginx
Ubuntu
Ubuntu 16.04
-
Tutorial
BigBlueButton is an open source, feature-rich virtual classroom where you can teach your students. In this guide, you will install a BigBlueButton server along with the client interface called Greenlight. Greenlight m...
•
By
Elliot Cooper
Ubuntu 16.04
Open Source
-
Tutorial
MongoDB is a free and open-source NoSQL document database used commonly in modern web applications. This tutorial will help you set up MongoDB on your server for a production application environment.
•
By
Mateusz Papiernik
MongoDB
Ubuntu
Ubuntu 16.04
-
Tutorial
In this tutorial, we will set up a Django development environment. We’ll install Python 3, pip 3, Django and virtualenv in order to provide you with the tools necessary for developing web applications with Django.
•
By
Jeremy Morris
Python
Django
Development
Programming Project
Debian
Ubuntu 16.04
-
Tutorial
ProxySQL is a SQL-aware proxy server that can be positioned between your application and your database to create a caching layer to optimize MySQL queries. In this tutorial, you will use ProxySQL to set up transparent...
•
By
Mouhsen Ibrahim
MySQL
Ubuntu 16.04
Databases
Caching
Server Optimization
Open Source
-
Tutorial
Docker Swarm is the Docker-native solution for deploying a cluster of Docker hosts. You can use it to quickly deploy a cluster of Docker hosts running either on your local machine or on supported cloud platforms. Befo...
•
By
finid
Docker
Clustering
Ubuntu 16.04
-
Tutorial
Kubernetes is a container orchestration system that manages containers at scale. In this guide, you will set up a Kubernetes cluster from scratch with Kubeadm and deploy containerized applications on it.
•
By
bsder
Kubernetes
Docker
Ansible
Nginx
Ubuntu 16.04
-
Tutorial
Unison is an open-source file synchronization tool. In this tutorial, you will install and configure Unison on a pair of servers and use it backup up a directory. You will also configure Unison to use SSH as the secur...
•
By
Elliot Cooper
Backups
Security
Ubuntu 16.04
-
Tutorial
Kubernetes is an open source container orchestration system. It allows you to create, update, and scale containers without worrying about downtime. In this tutorial, you will deploy a PHP 7 application on a Kubernetes...
•
By
Amitabh Dhiwal
Kubernetes
PHP
Nginx
Block Storage
Ubuntu 16.04
-
Tutorial
In this tutorial, we will go over the installation of the Elasticsearch ELK Stack on Ubuntu 16.04 (that is, Elasticsearch 2.3.x, Logstash 2.3.x, and Kibana 4.5.x). We will also show you how to configure it to gather a...
•
By
Justin Ellingwood, Vadym Kalsin
Elasticsearch
Monitoring
Logging
Nginx
Ubuntu
Ubuntu 16.04
-
Tutorial
You can greatly increase the security of your Nginx server by using a module like NAXSI. NAXSI (Nginx Anti XSS & SQL Injection) is a free, third-party Nginx module that provides web application firewall features. In t...
•
By
Kunal Relan
Nginx
Firewall
Security
Ubuntu 16.04
Open Source
-
Tutorial
Rancher supports Docker Machine-based provisioning, which makes it easy to create Docker hosts on cloud providers, or inside your own data center. In this tutorial, you'll use the DigitalOcean driver that's built into...
•
By
Brian Hogan
Docker
Deployment
Scaling
Ubuntu 16.04
-
Tutorial
There are two methods for installing Docker on Ubuntu 16.04. One method involves installing it on an existing installation of the operating system. The other involves spinning up a server with a tool called Docker Mac...
•
By
finid
Docker
Ubuntu
Ubuntu 16.04
-
Tutorial
OpenFaaS is a free and open-source framework for building and hosting serverless functions. With official support for both Docker Swarm and Kubernetes, it lets you deploy your applications without having to manage the...
•
By
Marko Mudrinić
Microservices
Let's Encrypt
Docker
Ubuntu
Ubuntu 16.04
-
Tutorial
In this tutorial, you'll build a basic Node.js TCP server, along with a client to test the server. You'll run your server as a background process using a powerful Node.js process manager called PM2. Then you'll config...
•
By
Kunal Relan
Node.js
JavaScript
Nginx
Ubuntu 16.04
-
Tutorial
Apache Tomcat is a web server and servlet container that is used to serve Java applications. Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies, released by the Apache Softwa...
•
By
Justin Ellingwood
Java
Applications
Ubuntu
Ubuntu 16.04
-
Tutorial
Unit testing in Ansible is key to making sure roles function as intended. Molecule makes this process easier by allowing you to specify scenarios that test roles against different environments. In this guide, you will...
•
By
Varun Chopra
Ansible
Ubuntu 16.04
-
Tutorial
When a developer is making continuous changes to an application, a deployment system with webhooks can streamline development, particularly for teams. Integrating Slack notifications for code changes into a team's wor...
•
By
Sanjin Šarić
Applications
Deployment
Nginx
React
Ubuntu 16.04
-
Tutorial
Code quality is an approximation of how useful and maintainable a specific piece of code is. Quality code will make the task of maintaining and expanding your application easier. In this guide, you will deploy a Sona...
•
By
Namo
Development
System Tools
Nginx
MySQL
Let's Encrypt
Ubuntu 16.04
-
Tutorial
Using Docker to containerize your applications and services can give you some security benefits out of the box, but the default Docker install still has room for configuration improvements. The Center for Internet Sec...
•
By
Brian Boucheron
Docker
Security
Ubuntu
Ubuntu 16.04