Tutorials

Follow along with one of our 3383
development and sysadmin tutorials.

3383 Tutorials
  • Tech talk

    Painless and Efficient Ways to Do Usability Testing

    Rafael Mojica, VP of User Experience at DigitalOcean, will guide you through his favorite ways to carry out usability testing, and share insights on how you can validate the decisions you make while building.
    By Rafael Mojica Tech Talks
  • Tech talk

    Creating a Laravel API

    APIs make the web go round. Let's create one from scratch using the popular PHP framework, Laravel. We will go over the main tools required to create Laravel projects and the fastest, most efficient way to create a La...
    By Chris On Code API Laravel Tech Talks
  • Tech talk

    From MVP to “MLP” (Minimum Lovable Product)—Building What Your Customers Care About

    See why it’s important to focus on your customer’s needs when building out your product towards desired outcomes. Learn a product design framework that helps startups build better products for their customers.
    By Jake Levirne Tech Talks
  • Tech talk

    Como Criar Ambientes de Desenvolvimento PHP com o Docker Compose

    Como criar um ambiente de desenvolvimento com o Docker Compose, usando uma aplicação Laravel como caso de estudo.
    By Erika Heidi Tech Talks PHP Docker
  • Tutorial

    How To Install and Configure Drone on Ubuntu 20.04

    In this tutorial, you will set up a Drone CI/CD server for source code on GitHub, add a Docker runner, use Let's Encrypt to secure your instance, and then create a basic YAML pipeline. You will also encounter options ...
    By Patrick Gaskin CI/CD Ubuntu 20.04 Docker Open Source Git
  • How To Use Git: A Reference Guide

    This cheat sheet-style guide provides a quick reference to some of the more common Git commands you may use when managing repositories and collaborating on software.
    By Lisa Tagliaferri Git Open Source Development
  • Tech talk

    Creating an Authenticated API on DigitalOcean

    Create an API that has authentication and authorization so that certain resources are only accessible by certain users.
    By Chris On Code API Tech Talks
  • Tutorial

    How To Set Up Mattermost on Ubuntu 18.04

    Mattermost is an open source collaboration and messaging platform created with security and configurability in mind, that provides comparable functionality to Discord or Slack. In this tutorial, you will set up the Ma...
    By Savic Open Source Ubuntu 18.04
  • Tutorial

    How To Edit the Sudoers File

    The sudo command is useful for executing commands with privileges usually outside of the scope of your user. This guide will discuss how to edit the configuration file in order to customize the way sudo functions.
    By Justin Ellingwood, Brian Boucheron Linux Basics Ubuntu CentOS Security
  • Tech talk

    Building an Enterprise-Ready eCommerce Site in Under an Hour With DigitalOcean

    How to use DigitalOcean and Magento, a free open source eCommerce platform, to build and grow an enterprise-ready online store from the ground up.
    By Austin Black DigitalOcean Managed MySQL Database DigitalOcean Managed Load Balancers Tech Talks
  • Tutorial

    How To Create a Self-Signed SSL Certificate for Apache in Ubuntu 20.04

    In this guide, we will show you how to create and configure a self-signed TLS/SSL certificate with the Apache web server on Ubuntu 20.04.
    By Brian Boucheron, Erin Glass Ubuntu 20.04 Apache Security Ubuntu
  • Tutorial

    How To Add Authentication to Your App with Flask-Login

    Allowing users to log in to your app is one of the most common features you'll add to your web application. This article will cover how to add authentication to your Flask app with the Flask-Login package.
    By Anthony Herbert Python
  • Tutorial

    How To Install the Django Web Framework on Ubuntu 20.04

    Django is a full-featured Python web framework for developing dynamic websites and applications. Using Django, you can quickly create Python web applications and rely on the framework to do a good deal of the heavy li...
    By Brian Boucheron Ubuntu Ubuntu 20.04 Python Python Frameworks
  • Tutorial

    How To Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 18.04

    Postfix is a mail transfer agent (MTA), an application used to send and receive email. It can be configured so that it can be used to send emails by local application only. In this tutorial, you'll install and configu...
    By finid, Savic Ubuntu 18.04 Email
  • Tutorial

    How To Install Jenkins on Ubuntu 20.04

    With Jenkins (https://jenkins.io/), an open-source automation server, you can efficiently manage tasks from building to deploying software. In this tutorial we’ll install Jenkins on Ubuntu 20.04, start the developmen...
    By Lyn Muldrow Server Optimization Ubuntu 20.04
  • Tutorial

    How To Configure Jenkins with SSL Using an Nginx Reverse Proxy on Ubuntu 20.04

    In this tutorial, you will configure Nginx as a reverse proxy to securely direct client requests to Jenkins.
    By Brian Boucheron Ubuntu Ubuntu 20.04 Deployment CI/CD Let's Encrypt
  • Tutorial

    How To Set Up a Node.js Application for Production on Ubuntu 20.04

    Node.js is an open-source JavaScript runtime environment for building server-side and networking applications. The platform runs on Linux, macOS, FreeBSD, and Windows. Though you can run Node.js applications at the co...
    By Lisa Tagliaferri, Kathleen Juell Node.js Applications Nginx
  • Tutorial

    How To Install WordPress on Ubuntu 20.04 with a LAMP Stack

    WordPress is an extremely popular open-source technology and WordPress sites represent 36% of all websites that are currently online. This tutorial is intended for those who are comfortable with system administration ...
    By Lisa Tagliaferri WordPress Ubuntu 20.04 Ubuntu LAMP Stack
  • Tutorial

    How To Build a Slackbot in Python on Ubuntu 20.04

    In this tutorial you will build a Slackbot in the Python programming language. As a fun proof-of-concept that will demonstrate the power of Python and its Slack APIs, you will build a CoinBot--a Slackbot that monitors...
    By Mason Egger Ubuntu 20.04 Python API Slack
  • Tutorial

    How To Install and Configure Zabbix to Securely Monitor Remote Servers on Ubuntu 20.04

    Zabbix is open-source monitoring software for networks and applications. In this tutorial, you will configure a Zabbix-based monitoring system on two Ubuntu 20.04 machines. One will be configured as the server, and th...
    By Vadym Kalsin Ubuntu 20.04 MySQL Nginx Monitoring Open Source