Intermediate Guides

Install GitLab on Ubuntu 18.04

Install GitLab on Ubuntu 18.04 with SSL

Use Buildbot for Software Testing on Ubuntu 18.04

This tutorial will explain how to install, configure, and use Buildbot as a continuous integration platform, as well as how to write configuration for custom testing builds.

Immutable Infrastructure

Introduction to Immutable Infrastructure

Install and Configure Selenium Grid on Ubuntu 16.04 for Automated Testing

This guide shows how to set up a Selenium grid that can be used to test webpages and applications in different browsers, browser versions, and operating systems. It can also be used to spread a large test suite across several servers for increased performance.

How to Deploy Spring Boot Applications on NGINX on Ubuntu 16.04

Quickly create a Spring Boot application embedded on a Tomcat server through the command line. Deploy this application on a Linode through an NGINX reverse proxy.

Introduction to PySpark

Learn how to install and use PySpark on your Linode for distributed computing. In this guide, we will use an example of counting words in a corpus to learn the PySpark API.

View IoT Data with ThingsBoard

This guide will show how to track and visualize data from an Internet of Things device using ThingsBoard.

Monitor Filesystem Events with Pyinotify

Pyinotify is a Python library for using inotify, a Linux kernel subsystem for monitoring file system changes.

Use Scrapy to Extract Data From HTML Tags

A guide for scraping the web with Python Scrapy.

How to Set Up a Task Queue with Celery and RabbitMQ

How to Set Up a Task Queue with Celery and RabbitMQ

How to Automate Builds with Jenkins on Ubuntu

This how-to guide lets you create easy automation workflows with Jenkins.

How to Develop and Deploy Your Applications Using Wercker

Wercker allows you to set up automation pipelines for your apps with only a single configuration file. This guide explains the basics of the wercker.yml file and demonstrates several basic workflows.

Use Nightmare.js to Automate Headless Browsing

Automate browsing tasks with Nightmare.js, a high-level browser automation library.

How to Unbundle nginx from Omnibus GitLab for Serving Multiple Websites

Unbundle the default nginx server from Omnibus Gitlab and install and configure your own to enable virtual hosting.

Install Gogs on Debian 9 with nginx and PostgreSQL

Install Gogs, a Self-hosted Git Service Written in Go, on Your Debian 8 (Jessie) Server.

Java Development with WildFly on CentOS 7

Set up and configure WildFly as your Java Application Server to develop, test, and run, Java applications

How to Install Node.js and NGINX on Debian

How to install NGINX for static content and Node.js for dynamic requests.

Install GitLab on Ubuntu 14.04 (Trusty Tahr)

Install GitLab on an Ubuntu 14.04 (Trusty Tahr).