Tutorials
Configuration Management 101: Writing Ansible Playbooks
Tutorials
Ansible
Automated Setups
Configuration Management
Getting Started
Introduction> Introduction # In a nutshell, server configuration management (also popularly referred to as IT Automation) is a solution for turning your infrastructure administration into a codebase, describing all processes necessary for deploying a server in a set of provisioning scripts that can be versioned and easily reused.
How To Use the JavaScript Fetch API to Get Data
Tutorials
Introduction> Introduction # There was a time when XMLHttpRequest was used to make API requests. It didn’t include Promises, and it didn’t make for clean JavaScript code. Using jQuery, you could use the cleaner syntax of jQuery.
How to Setup FastCGI Caching with Nginx on your VPS
Tutorials
Caching
Nginx
PHP
Server Optimization
Prelude> Prelude # Nginx includes a FastCGI module which has directives for caching dynamic content that are served from the PHP backend. Setting this up removes the need for additional page caching solutions like reverse proxies (think Varnish) or application specific plugins.
How To Configure Varnish Cache 4.0 with SSL Termination on Ubuntu 14.04
Tutorials
Caching
Nginx
Ubuntu
Introduction> Introduction # In this tutorial, we will cover how to use Varnish Cache 4.0 to improve the performance of your existing web server. We will also show you a way to add HTTPS support to Varnish, with Nginx performing the SSL termination.
How To Install Webmin on Ubuntu 16.04
Tutorials
Apache
Applications
Control Panels
Let's Encrypt
Ubuntu 16.04
###Introduction
Webmin is a modern, web control panel for any Linux machine. It allows you to administer your server through an simple interface. With Webmin, you can change settings for common packages on the fly.
How To Use Git Branches
Tutorials
Git
This article is the third installment in the “Using Git” series.
It assumes that you have read both the
installation article and the article on how to use git effectively.
How To Implement SSL Termination With HAProxy on Ubuntu 14.04
Tutorials
Apache
HAProxy
Load Balancing
Nginx
Scaling
Security
Ubuntu
Introduction> Introduction # HAProxy, which stands for High Availability Proxy, is a popular open source software TCP/HTTP Load Balancer and proxying solution which can be run on Linux, Solaris, and FreeBSD.
An Introduction to Linux Permissions
Tutorials
Conceptual
Linux Basics
Introduction> Introduction # Linux is, by definition, a multi-user OS that is based on the Unix concepts of file ownership and permissions to provide security at the file system level. To reliably administer a cloud server, it is essential that you have a decent understanding of how ownership and permissions work.
How To Set Up nginx Virtual Hosts (Server Blocks) on CentOS 6
Tutorials
CentOS
Nginx
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
How To Add Authentication to Your App with Flask-Login
Tutorials
Python
Python Frameworks
Introduction> Introduction # Allowing users to log in to your app is one of the most common features you will add to your web applications. You can add authentication to your Flask app with the Flask-Login package.
How To Setup DNSSEC on an Authoritative BIND DNS Server
Tutorials
DNS
Security
About DNSSEC> About DNSSEC # We all know that DNS is a protocol which resolves domain names to IP addresses, but how do we know the authenticity of the returned IP address?
Ubuntu and Debian Package Management Essentials
Tutorials
Debian
Linux Basics
System Tools
Ubuntu
Introduction> Introduction # Package management is one of the fundamental features of a Linux system. The packaging format and the package management tools differ from distribution to distribution, but most distributions use one of two core sets of tools.
Integrating Vue.js and Socket.io
Tutorials
Vue.js
Websockets are a powerful way to enable bidirectional communication between the client and the server, and socket.io is one of the leading libraries that simplifies connection handling with websockets and alternative transports.
How To Install and Configure DKIM with Postfix on Debian Wheezy
Tutorials
Debian
DNS
Email
Security
Introduction> Introduction # The frustration of getting falsely flagged as a spammer is not strange to most of the mail server admins. By excluding the possibility of a compromised server, a false flag is usually caused by one of the following:
How To Install Node.js on Ubuntu 16.04
Tutorials
Node.js
Ubuntu 16.04
Introduction> Introduction # Node.js is a JavaScript runtime for server-side programming. It allows developers to create scalable backend functionality using JavaScript, a language many are already familiar with from browser-based web development.
How To Install and Use Docker Compose on Ubuntu 14.04
Tutorials
Docker
Ubuntu
Introduction> Introduction # Docker is a great tool, but to really take full advantage of its potential it’s best if each component of your application runs in its own container. For complex applications with a lot of components, orchestrating all the containers to start up and shut down together (not to mention talk to each other) can quickly become unwieldy.
How To Create a SSL Certificate on Apache for CentOS 6
Tutorials
Apache
CentOS
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
How To Use the takeUntil RxJS Operator to Manage Subscriptions Declaratively
Tutorials
Angular
Introduction> Introduction # Angular handles unsubscribing from observable subscriptions like those returned from the HTTP service or when using the async pipe. However, for other situations, it can quickly become difficult to manage all subscriptions and ensure to unsubscribe from those that are long-lived.
How To Set Up GitLab As Your Very Own Private GitHub Clone
Tutorials
Applications
Git
Ruby
Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Redirect www to Non-www with Nginx on CentOS 7
Tutorials
CentOS
Nginx
Introduction> Introduction # Many web developers need to allow their users to access their website or application via both the www subdomain and the root (non-www) domain. That is, users should have the same experience when visiting www.