Tutorials

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

165 Tutorials
  • Tech talk

    Build Your First Command Line Tool in Go

    How to build a command line tool in Go, package it, and upload it to GitHub releases.
    By Mason Egger Tech Talks Go
  • Tech talk

    Making Fullstack JavaScript Apps

    Let's build a fullstack JavaScript application with Node, Vue, and vanilla JavaScript. We'll look at deploying all this together in a monorepo.
    By Chris Sev Tech Talks JavaScript
  • Tech talk

    Getting Started With Kubernetes on DigitalOcean

    Learn how to spin up a Kubernetes cluster, deploy an application to the cluster, and set up an ingress to expose your application available to the internet.
    By Mason Egger, Kim Schlesinger Tech Talks DigitalOcean Managed Kubernetes Kubernetes
  • Tech talk

    Getting Started With Vue

    Want to build fast and efficient frontends? Explore why so many developers and teams love Vue.js and choose it over React.
    By Chris Sev Tech Talks Vue.js
  • Tech talk

    Improving the Kubernetes Experience: Eliminating Toil and Tribal Knowledge

    Want to improve the experience of running applications in a Kubernetes cluster and reduce the burden on users? See how you can create a mutating Kubernetes admission controller using controller runtime.
    By Billie Cleek, Ben Gadbois DigitalOcean Managed Kubernetes Kubernetes Tech Talks
  • Tech talk

    Kubernetes Starter Kit for Simplifying Day-2 Operations

    Simplify the hardest part of architecting production-ready Kubernetes clusters — save weeks’ worth of work using automated open-source tools.
    By Sachin Jha, Bikram Gupta Tech Talks DigitalOcean Managed Kubernetes
  • Tech talk

    Introduction to Kubernetes Patterns: Scaling Your App With Repeatable Architecture

    Create repeatable Kubernetes components and pieces that help you build and scale your container-based applications.
    By Saurabh Gupta Tech Talks Kubernetes DigitalOcean Managed Kubernetes
  • Tech talk

    Practical Kubernetes Networking: How to Use Kubernetes Services to Expose Your App

    How to use Kubernetes Services to enable communication between workloads and expose an application to the internet.
    By Kim Schlesinger Kubernetes Tech Talks
  • Tech talk

    Getting Started With React

    See why React is the most popular JavaScript library for building frontends, and use it to build sites and apps.
    By Chris Sev Tech Talks React
  • Tech talk

    Core Web Vitals Do's and Don'ts

    Get up to speed on the Google Search page experience update — see how modern eCommerce design and infrastructure optimization work together to help you get more (and happier!) customers.
    By Austin Black, Yuriy Protsiuk Tech Talks
  • Tech talk

    Building a Discord Bot in Python [Canceled]

    Discord isn’t just a great chat and voice app, it also has a rich ecosystem for extending and building bots. Get an overview of the Discord Python library, see how Discord handles events, and learn how to build and de...
    By Mason Egger Tech Talks Python
  • Tech talk

    New Features and Enhancements: DigitalOcean App Platform

    Simplify your deployments using new features that help you build, deploy, and scale applications quickly.
    By Moises Eskinazi, Chris Sev DigitalOcean App Platform Tech Talks
  • Tech talk

    Deploying Microservices as Kubernetes DaemonSets and Jobs

    Migrating containerized workloads to Kubernetes? See when and how to use Kubernetes DaemonSets and Jobs to deploy your application or microservice.
    By Kim Schlesinger Kubernetes Tech Talks
  • Tech talk

    Automating Test Environments With CircleCI

    Build faster, more resilient pipelines — automate your development process with continuous integration using CircleCI and DigitalOcean to reduce cost and increase velocity without compromising quality.
    By Sam Olukotun Tech Talks CI/CD
  • Tech talk

    Getting Started With Visual Studio Code (VS Code)

    Want to improve your text editor? See how VS Code’s best features help you be productive when building and debugging apps.
    By Chris Sev VS Code Tech Talks
  • Tech talk

    Jumping Into Django Models

    Create simple and clean Django Models — learn how to use magic methods, add your own methods, create relationships between Models, and perform queries and aggregations against your Models.
    By Mason Egger Tech Talks Django Python
  • Tech talk

    Next.js Authentication

    Learn how to authenticate your Next.js apps using NextAuth.js, an open source authentication tool that's flexible, easy to use, and secure, while using Postgres as your database.
    By Chris Sev Tech Talks Next.js JavaScript DigitalOcean Managed PostgreSQL Database
  • Tech talk

    How to Deploy Your Application or Microservice on Kubernetes

    How Kubernetes deploys and manages groups of pods. How to distinguish between the different use cases for a Kubernetes Deployment. How to create a YAML manifest for a Deployment. How to create and inspect a Kubernetes...
    By Kim Schlesinger Kubernetes Tech Talks DigitalOcean Managed Kubernetes
  • Tech talk

    Building Your First Slackbot With Python

    Want to make a Slackbot to automate all the things? Slack's amazing Python libraries can help get your bot up and running. See what a Slackbot is, how to configure it in the Slack developer portal, build your first Py...
    By Mason Egger Tech Talks
  • Tech talk

    Making a Node + MongoDB App on DigitalOcean

    Use DigitalOcean's MongoDB integration to build out a Node application that connects to a MongoDB database. Learn how to build a Node app from scratch using Express, and connecting to the database using Mongoose.
    By Chris Sev Tech Talks MongoDB Node.js