Tutorials

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

3439 Tutorials
  • Tech talk

    Securing Your Droplet

    Secure your Droplet from malicious actors attempting to compromise your systems. This talk will cover the foundations of securing your droplet, protecting your users, and keeping your data safe.
    By Mason Egger Tech Talks Security
  • Tech talk

    Getting Started With Laravel

    How to use Laravel — a free, open-source PHP web application framework — to build your own sites and apps. See how Laravel helps with routing, front end, and UI.
    By Chris On Code Tech Talks Laravel
  • Tech talk

    How to Position Your Idea With User Research

    Positioning your product is not easy or obvious. Explore user research methods and tools that help you guide product development and customer satisfaction.
    By Colleen Diez Tech Talks
  • Tech talk

    Modern Game Server Infrastructure in the Cloud

    Learn how to deploy and scale network-intensive game servers on cloud — hear how PlayKids uses DigitalOcean and Kubernetes to host games for millions of players.
    By Fabian Barajas Tech Talks
  • Tech talk

    Kubernetes Made Simple: An Overview of DigitalOcean Kubernetes

    Learn how to set up a Kubernetes cluster with DigitalOcean Kubernetes (DOKS). Hear how DOKS was developed, how it's used at DigitalOcean, and what product features will come next.
    By Phil Dougherty DigitalOcean Managed Kubernetes Kubernetes Tech Talks
  • Tutorial

    How To Set Up a Ruby on Rails GraphQL API

    In this tutorial, you will build a GraphQL-powered Ruby on Rails API for taking notes. When you are finished, you will be able to create and view notes from the API using GraphQL.
    By Chuks Opia Ruby on Rails Ruby GraphQL PostgreSQL API
  • Tutorial

    How To Remotely Access GUI Applications Using Docker and Caddy on Ubuntu 20.04

    Even with the growing popularity of cloud services, the need for running native applications still exists. In this tutorial, you'll containerize Mozilla Thunderbird, an email client, using Docker. Afterwards, you'll s...
    By Patrick Gaskin Docker Email Open Source Ubuntu 20.04
  • Tutorial

    How To Create a Parallax Scrolling Effect with Pure CSS in Chrome

    In this guide, you will set up a few CSS lines to create a scrolling parallax effect on a web page.
    By Joshua Bemenderfer
  • Tutorial

    How To Use the Python Map Function

    We can use the built-in function map() to apply a function to each item in an iterable (like a list or dictionary) and return a new iterator for retrieving the results. In this tutorial, we'll review three different w...
    By Kathryn Hancox Python Development
  • How To Launch Child Processes in Node.js

    Since Node.js instances create a single process with a single thread, JavaScript operations that take a long time to run can sometimes block the execution of other code. A key strategy to work around this problem is t...
    By Stack Abuse Node.js Development JavaScript
  • Understanding Arrow Functions in JavaScript

    Arrow functions are a new way to write anonymous function expressions in JavaScript, and are similar to lambda functions in some other programming languages like Python. They differ from traditional functions in the w...
    By Tania Rascia JavaScript Development
  • Tutorial

    How To Configure Remote Access for MongoDB on Ubuntu 20.04

    This tutorial walks you through configuring a MongoDB installation to securely allow access from a trusted remote computer. This will involve updating your firewall rules to provide the remote server access to MongoDB...
    By Mark Drake MongoDB Firewall Security NoSQL Databases Ubuntu Ubuntu 20.04
  • Tutorial

    How To Secure MongoDB on Ubuntu 20.04

    MongoDB doesn't have authentication enabled by default, meaning that any user with access to the server where the database is installed can add and delete data without restriction. In order to secure this vulnerabilit...
    By Mark Drake MongoDB Security Databases NoSQL Ubuntu Ubuntu 20.04
  • Tutorial

    How to Install MongoDB on Ubuntu 20.04

    MongoDB is an open-source document database used commonly in modern web applications. It is classified as a NoSQL database because it does not rely on a traditional table-based relational database structure. Instead,...
    By Mark Drake MongoDB Databases NoSQL Ubuntu Ubuntu 20.04
  • Tutorial

    How To Trick a Neural Network in Python 3

    In this tutorial, you will try "fooling" or tricking an animal classifier. As you work through the tutorial, you'll use OpenCV, a computer-vision library, and PyTorch, a deep learning library. By the end of the tutori...
    By Alvin Wan Machine Learning Python Python Frameworks Development
  • Tutorial

    How To Use subprocess to Run External Programs in Python 3

    Python 3's subprocess module can be used to run external programs and read their outputs in your Python code. subprocess includes several classes and functions, but in this tutorial we'll cover one of subprocess's mos...
    By DavidMuller Python
  • Tech talk

    Foundations of Computer Security

    An overview of the history and fundamentals of computer security. We'll discuss security best practices, policies, the different threats you might face, and common resources you can use to keep your infrastructure safe.
    By Mason Egger Tech Talks Security
  • Tutorial

    How To Install MySQL on Ubuntu 20.04 [Quickstart]

    MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses SQL (Structured Query Langu...
    By Mark Drake MySQL Databases Ubuntu Ubuntu 20.04 Quickstart
  • Tutorial

    How To Install MySQL on Ubuntu 20.04

    MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses SQL (Structured Query Langu...
    By Mark Drake MySQL Databases Ubuntu 20.04 Ubuntu
  • Tutorial

    How To Set Up and Secure an etcd Cluster with Ansible on Ubuntu 18.04

    etcd is a distributed key-value store relied on by many platforms and tools, including Kubernetes, Vulcand, and Doorman. Within Kubernetes, etcd is used as a…
    By Daniel Li Ansible Ubuntu 18.04 Let's Encrypt Open Source