Non-procedural content for explaining core concepts.

Subscribe to Conceptual
Get notified when new articles on Conceptual are published.
  • 20 Results
    All time
    • Conceptual Article

      How to Choose a Linux Distribution

      There are many Linux distributions available, each with their own maintainers, some backed by commercial providers and some not. For the purpose of running a cloud server, there are a few you should be aware of.
      8 days agoBy Alex GarnettLinux BasicsUbuntuArch LinuxConceptualFedoraRocky Linux
    • Tutorial

      An Introduction to Linux Permissions

      Linux is a multi-user OS that is based on the Unix concepts of file ownership and permissions to provide security at the file system level. If you are planning to improve your Linux skills, it is essential that you ha...
      21 days agoBy Mitchell AnicasInteractiveLinux BasicsConceptual
    • Tutorial

      An Introduction to Machine Learning

      Machine learning is a subfield of artificial intelligence (AI). The goal of machine learning generally is to understand the structure of data and fit that data into models that can be understood and utilized by people...
      23 days agoBy Lisa TagliaferriMachine LearningDevelopmentConceptual
    • Question

      Does a multicore Redis database has any benefits?

      Hi, it’s well known that Redis is single threaded, so the question rises, should I spin up multiple small Redis database instances(used mostly for pub/sub function) or a large one?
      1 answer26 days agoBy deeldataConceptualDigitalOcean Managed Redis
    • Conceptual Article

      Best Practices for Rearchitecting Monolithic Applications to Microservices

      This tutorial provides an overview of best practices for rearchitecting a monolithic application to use microservices, which you can then deploy using Kubernetes, App Platform, or another serverless environment.
      1 month agoBy Alex GarnettMicroservicesConceptualServerless
    • Conceptual Article

      How To Write a Serverless Function

      Serverless architecture allows backend web services to be implemented on an as-needed basis. Rather than needing to maintain your own server configuration, architecting your software for serverless providers can minim...
      1 month agoBy Alex GarnettMicroservicesConceptualServerless
    • Tutorial

      Recommended Security Measures to Protect Your Servers

      When setting up infrastructure, getting your applications up and running will often be your primary concern. However, making your applications to function correctly without addressing the security needs of your infras...
      1 month agoBy Justin Ellingwood, Alex GarnettSecurityFirewallConceptualNetworkingVPN
    • Tutorial

      An Introduction to Cloud Hosting

      Cloud hosting is a method of using online servers in an affordable, scalable, and reliable way. In this guide, we will go over the common components in a cloud hosting environment, including different types of virtual...
      2 months agoBy Josh BarnettGetting StartedFAQDigitalOceanConceptualCloud Computing
    • Tutorial

      How To Choose an Effective Backup Strategy

      When dealing with any kind of important data, it is essential that you implement a backup scheme. There are many different ways to back up data on a VPS. In this guide, we will discuss some ways that you can backup yo...
      2 months agoBy Justin Ellingwood, Alex GarnettLinux BasicsBackupsConceptual
    • Tutorial

      How to Optimize WordPress on Ubuntu 20.04

      Optimizing Wordpress installations on the cloud gives the clients and individuals your sites interact with the performance, speed, and flexibility they’ve come to expect with WordPress. In this tutorial, you’ll gain t...
      3 months agoBy Lyn MuldrowUbuntuWordPressConceptual
    • Tutorial

      Understanding SQL and NoSQL Databases and Different Database Models

      In this DigitalOcean article, we are going to go over the basics of databases and database management systems. We will learn about the logic behind how different databases work and what sets them apart.
      3 months agoBy O.S. TezerMySQLConceptual
    • Tutorial

      Understanding the SSH Encryption and Connection Process

      SSH, or secure shell, is an encrypted protocol used to communicate with remote servers safely. The practical uses of SSH are widely discussed in other guides. In this article, we’ll examine the underlying encryption a...
      3 months agoBy Justin EllingwoodSecuritySystem ToolsConceptual
    • Tutorial

      An Introduction to HAProxy and Load Balancing Concepts

      An introduction to basic load balancing concepts and terminology, using HAProxy, with some examples.
      3 months agoBy Mitchell AnicasServer OptimizationScalingConceptualHAProxy
    • Tutorial

      Using a CDN to Speed Up Static Content Delivery

      A content delivery network can be a quick and effective solution for improving the scalability and availability of your web sites. By caching static assets on a geographically distributed network of optimized servers,...
      3 months agoBy Hanif JethaCDNConceptualNetworking
    • Tutorial

      How To Contribute to Open Source: Getting Started with Git

      Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial will discuss the benefits of contrib...
      3 months agoBy Lisa TagliaferriOpen SourceGitDevelopmentConceptual
    • Tutorial

      How To Maintain Open-Source Software Projects

      This tutorial will take you through some tips for maintaining public repositories of open-source software. Being a leader of an open-source project comes with both technical and non-technical responsibilities to help ...
      3 months agoBy Lisa TagliaferriGitOpen SourceDevelopmentConceptual
    • Question

      is there a way to run a background node js service along side my website

      hi, I’d like to have a node service periodically query an external database (influxdatacloud) for one value that would be stored in the file system and used cosmetically in my site. Is it possible to do this in my dro...
      2 answers3 months agoBy BigElectricBlueWalrusApplicationsBuilding a SaaSBusinessConceptual
    • Tutorial

      HTTP/1.1 vs HTTP/2: What's the Difference?

      After reading this article, you will understand the main differences between HTTP/1.1 and HTTP/2, concentrating on the technical changes that have been adopted in HTTP/2. From the release of HTTP/1.1 in 1997 until rec...
      3 months agoBy ABCOMNetworkingConceptual
    • Tutorial

      Building Optimized Containers for Kubernetes

      Container images are the primary packaging format for defining applications within Kubernetes. Used as the basis for pods and other objects, images play an important role in the success of an application on the platfo...
      3 months agoBy Justin EllingwoodKubernetesDockerConceptual
    • Tutorial

      An Introduction to Continuous Integration, Delivery, and Deployment

      Developing and releasing software can be a complicated process, especially as applications, teams, and deployment infrastructure grow in complexity themselves. Often, challenges become more pronounced as projects grow...
      3 months agoBy Justin EllingwoodCI/CDConceptual