Tutorials

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

3882 Tutorials
  • Tech talk

    How DigitalOcean Manages, Monitors, and Secures Kubernetes for App Platform

    Strategies and tools DigitalOcean uses to manage, monitor, and secure Kubernetes for DigitalOcean App Platform.
    By Nan Zhong, Cody Baker Tech Talks DigitalOcean Managed Kubernetes DigitalOcean App Platform Kubernetes Security Monitoring
  • Tech talk

    Getting Started With Flask

    Learn how to use Flask — a Python micro web framework, to build your web applications. See how Flask handles routing, web page templating, and more.
    By Mason Egger Tech Talks Flask Python Frameworks
  • Tech talk

    What's New In DigitalOcean Managed Databases

    Migrate your data quickly, get more powerful instances, and see how leveraging DigitalOcean Managed Databases allows you to focus on what's important — building your product.
    By Mark Huber Tech Talks Databases DigitalOcean Managed MySQL Database DigitalOcean Managed PostgreSQL Database DigitalOcean Managed Redis
  • Tech talk

    Getting Started With Laravel Jetstream

    Learn how to scaffold your Laravel apps quickly with Laravel Jetstream, a beautifully designed Laravel app starter kit.
    By Chris Sev Laravel Tech Talks
  • How To Use Color Values with CSS

    With CSS, there are four ways to generate colors, and each has its own unique strength. This tutorial will show you how to use color keywords, hexadecimal color values, the rgb() color format, and lastly the hsl() col...
    By Philip Zastrow CSS Development
  • Tutorial

    Suggested Topics for Tutorials

    Our tutorials help people like you solve some of their trickiest problems. Whether they're building out some infrastructure or writing a web application, readers trust our tutorials because they're written for develop...
    By The DigitalOcean Community Team DigitalOcean Articles
  • Tutorial

    How To Host a Website with Caddy on Ubuntu 18.04

    Caddy is a web server designed around simplicity and security that comes with a number of features that are useful for hosting websites. In this tutorial, you'll build Caddy from source and use it to host a website se...
    By Mateusz Papiernik, Tom Stoneham, Savic Ubuntu 18.04 Go Let's Encrypt
  • Tutorial

    Using Renderer2 in Angular

    Learn how to use methods from Angular's Renderer2 service to abstract your DOM manipulations.
    By Alligator.io Angular
  • Tutorial

    How To Secure Nginx with Let's Encrypt on Ubuntu 20.04

    Let's Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a softwa...
    By Brian Boucheron Nginx Ubuntu Ubuntu 20.04 Security
  • Tutorial

    How To Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 20.04 Server

    In this tutorial you'll configure Nginx as both a web server and as a reverse proxy for Apache to host four domains on a single server.
    By Jesin A Apache Let's Encrypt PHP Ubuntu 20.04 Nginx
  • Tutorial

    How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 20.04

    In this guide, you will build a Python application using the Flask microframework on Ubuntu 20.04. The bulk of this article will be about how to set up the uWSGI application server and how to launch the application a...
    By Kathleen Juell, Mark Drake Nginx Ubuntu Python Python Frameworks Ubuntu 20.04 Flask
  • Tutorial

    How To Store and Retrieve Data in MariaDB Using Python on Ubuntu 18.04

    In this tutorial you will connect a Python application to a database server using the MySQL connector. This module allows you to make queries on the database server from within your application. You'll set up MariaDB ...
    By mawut0r Ubuntu 18.04 Python Databases MariaDB MySQL
  • Tutorial

    How To Change Metadata in Vue.js with vue-meta

    Learn how to use vue-meta to change the title and meta tags in your Vue.js apps.
    By Jim Toth Vue.js
  • Tech talk

    Keeping Your Sites and Users Safe Using SSL

    Learn the history of SSL and how it works, and watch a live demo of how to set it up.
    By Mason Egger Tech Talks Security
  • Tutorial

    What is Docker?

    Docker is a popular open source containerization tool used to provide a portable and consistent runtime environment for software applications, while consuming less resources than a traditional server or virtual machin...
    By Erika Heidi Glossary Docker
  • Tutorial

    What is a Container?

    A container is a minimalist, isolated user-space environment that runs at the operating system level and shares system resources with other instances. Containers are designed to provide a portable and consistent runti...
    By Erika Heidi Glossary Container Docker
  • Tutorial

    What is a Virtual Machine?

    A virtual machine, also commonly referred to as VM, is a guest system running on top of a virtualization software or hypervisor. VirtualBox, VMWare, and QEMU are examples of popular tools that are able to emulate netw...
    By Erika Heidi Glossary Cloud Computing
  • Tutorial

    What is Ansible?

    Ansible is an open source configuration management tool that provides a minimalist server automation framework based on YAML definitions. Its simplified infrastructure requirements and accessible syntax helped make An...
    By Erika Heidi Configuration Management Ansible Glossary
  • Tutorial

    How To Implement Responsive Design in Vue.js with vue-mq

    Using the vue-mq plugin to build responsive apps with Vue.js. A step-by-step guide to handling common use-cases.
    By Alexandre B. Geissmann Vue.js
  • Tech talk

    Getting Started With Laravel Livewire

    Get to know Laravel Livewire so you can make your Laravel frontends more dynamic.
    By Chris Sev Laravel Tech Talks