Articles, Q&A, and projects related to using DigitalOcean products and services.

DigitalOcean subscription active
You will receive email notifications for new publications on DigitalOcean.
3703 Results
  • Book

    Sysadmin eBook: Making Servers Work

    This book is written with the belief that familiarity with some core areas of system administration will benefit anyone who uses computers, from individuals who would like to learn how to automate their systems and da...
    By Jamon Camisso Books Getting Started Linux Basics DigitalOcean
  • How To Deploy a Scalable and Secure Django Application with Kubernetes

    In this tutorial you’ll deploy a containerized Django polls application into a Kubernetes cluster. Django is a powerful web framework that can help you get your Python application off the ground quickly. It includes s...
    By Hanif Jetha Kubernetes Docker Django Python Frameworks PostgreSQL DigitalOcean
  • Tutorial

    How To Point to DigitalOcean Nameservers From Common Domain Registrars

    DNS is the naming system that is used to bind a domain name to a web server. In this guide, we will change the nameservers for a domain that we have registered and point it to a DigitalOcean Droplet.
    By Josh Barnett, Kathleen Juell Getting Started DNS DigitalOcean
  • Tutorial

    How To Upgrade to Ubuntu 16.04 LTS

    Ubuntu's next Long Term Support release, version 16.04 (Xenial Xerus), is due to be released on April 21, 2016. This guide explains the upgrade process for systems including (but not limited to) DigitalOcean Droplets ...
    By Brennen Bearnes System Tools DigitalOcean Ubuntu
  • How To Code in Go eBook

    This book is designed to introduce you to writing programs with the Go programming language. You'll learn how to write useful tools and applications that can run on remote servers, or local Windows, macOS, and Linux s...
    By Gopher Guides Go Books DigitalOcean Development
  • DigitalOcean eBook: How To Code in Python

    The free How To Code in Python eBook can be used as an Open Educational Resource and an alternative to a textbook in the classroom, as well as be made available for the wider public through libraries.
    By Lisa Tagliaferri Python Development DigitalOcean Books
  • Tutorial series

    How To Code in Python 3

    Python is an extremely readable and versatile programming language. Written in a relatively straightforward style with immediate feedback on errors, Python offers simplicity and versatility, in terms of extensibility ...
    By Lisa Tagliaferri Python Development DigitalOcean Books Conceptual Ubuntu 18.04 Programming Project
  • Tutorial series

    How To Manage Infrastructure with Terraform

    Terraform is a popular open source Infrastructure as Code (IAC) tool that automates provisioning of your infrastructure in the cloud and manages the full lifecycle of all deployed resources, which are defined in sourc...
    By Savic, Mitchell Anicas and Brian Hogan Terraform Cloud Computing Configuration Management System Tools API Nginx Load Balancing DigitalOcean Managed Load Balancers DNS Apache Python DigitalOcean
  • Tutorial series

    How To Code in Go

    Go (or GoLang) is a modern programming language originally developed by Google that uses high-level syntax similar to scripting languages. It is popular for its minimal syntax and innovative handling of concurrency, a...
    By Gopher Guides Go Books DigitalOcean Development Ubuntu 18.04
  • Tutorial series

    An Introduction to Managing DNS

    DNS, or the domain name system, is an essential component of modern internet communication. It allows us to reference computers by names instead of IP addresses. In this series, we will cover the basic ideas behind ...
    By Justin Ellingwood, Melissa Anderson and Mitchell Anicas DNS Conceptual Linux Basics FAQ Networking DigitalOcean Product Documentation Ubuntu
  • Book

    Python Machine Learning Projects — A DigitalOcean eBook

    A free, open, eBook to learn more about machine learning in Python through completing programming projects. Project-based learning offers the opportunity to gain hands-on experience by digging into complex, real-world...
    By Lisa Tagliaferri, Brian Boucheron Python Machine Learning Development DigitalOcean Books
  • Tutorial

    How To Deploy a Static Website to the Cloud with DigitalOcean App Platform

    This tutorial walks you through all the steps of deploying a static website to the cloud with DigitalOcean App Platform, including how to get started with GitHub. If you don't have a static site, you can use our sampl...
    By Erin Glass Spin Up HTML DigitalOcean App Platform DigitalOcean Git
  • Tutorial

    How To Set Up Gmail with Your Domain on DigitalOcean

    One way to send and receive email through your own custom domain is to use a third-party mail service, such as the mail service included with Google Apps (Gmail) or Zoho. The main benefit of using a third-party mail s...
    By Mitchell Anicas Email DigitalOcean
  • Tutorial

    How To Set Up Zoho Mail with a Custom Domain Managed by DigitalOcean DNS

    One way to send and receive email through your own custom domain is to use a third-party mail service, such as Zoho or Google Apps. The main benefit of using a third-party mail service, as opposed to managing your own...
    By Mitchell Anicas Email DigitalOcean DNS
  • Tutorial

    An Introduction to Cloud-Config Scripting

    The DigitalOcean metadata service includes a field called "user-data", which can be used to specify a script that will be run as your server is brought online. The CloudInit program, which runs these scripts, can pro...
    By Justin Ellingwood API DigitalOcean
  • Tutorial

    How To Create a High Availability Setup with Heartbeat and Floating IPs on Ubuntu 14.04

    Heartbeat is an open source program that provides cluster infrastructure capabilities—cluster membership and messaging—to client servers, which is a critical component in a high availability (HA) server infrastructure...
    By Mitchell Anicas Networking DigitalOcean High Availability Load Balancing Ubuntu
  • Tutorial

    How To Use Doctl, the Official DigitalOcean Command-Line Client

    DigitalOcean's web based control panel provides a convenient, point-and-click interface for managing Droplets. There are many times, however, when a command-line tool may be a preferable alternative. doctl, the offic...
    By Marko Mudrinić DigitalOcean API Configuration Management
  • Tutorial series

    Getting Started with CoreOS

    CoreOS is a powerful Linux distribution built to make large, scalable deployments on varied infrastructure simple to manage. Based on a build of Chrome OS, CoreOS maintains a lightweight host system and uses Docker co...
    By Justin Ellingwood, Mitchell Anicas and Brennen Bearnes Clustering Docker Scaling System Tools Conceptual CoreOS API DigitalOcean Networking Load Balancing Nginx Security
  • Tutorial

    How To Use Cloud-Config For Your Initial Server Setup

    A cloud-config file is a special script that is used to define configuration details for your server as it is being brought online for the first time. These are often used for completing common tasks that a user woul...
    By Justin Ellingwood Deployment API DigitalOcean Initial Server Setup
  • Tutorial series

    New Ubuntu 14.04 Server Checklist

    When creating a new Ubuntu 14.04 server, there are some basic steps that you should take to ensure that your server is secure and configured properly. This tutorial series covers connecting to your server and general ...
    By Melissa Anderson and Justin Ellingwood Getting Started Linux Basics DigitalOcean Product Documentation Initial Server Setup Security Ubuntu System Tools