• Search
  • Partners
  • Docs
  • Support
  • Sales
  • Careers
  • Log In
English
  • English
  • Español
Akamai Logo
  • Marketplace
  • Sign Up
    • Why Choose Us
    • Global Infrastructure
    • Cloud Simplified
    • Predictable Pricing
    • Support Experience
    • Free Bundled Services
    • Customer Stories
    • Cloud for Business
    • Our Approach
    • What is Cloud Computing?
    • Products Overview
      • Dedicated CPU
      • Shared CPU
      • High Memory
      • Premium CPU
      • GPU
      • Kubernetes
      • EdgeWorkers
      • Block Storage
      • Object Storage
      • Backups
      • Managed Databases
      • Managed
      • Cloud Firewall
      • DDoS Protection
      • DNS Manager
      • NodeBalancers
      • Private Networking
      • Cloud Manager
      • API
      • CLI
      • Terraform Provider
      • Ansible Collection
      • Images
      • Integrations
      • StackScripts
      • Monitoring
      • Users & Permissions
      • Adaptive Media Delivery
      • Download Delivery
      • Ion
      • Global Traffic
      • Guardicore
      • Kona Site Defender
      • App & API Protector
      • Bot Manager
      • Account Protector
      • EAA
    • Digital Agencies
    • Ecommerce
    • Education
    • Gaming
    • Managed Hosting
    • Media
    • SaaS
    • Browse Marketplace
    • Submit Marketplace App
    • Pricing List
    • Cloud Estimator
    • Cloud Computing Calculator
    • Community Overview
    • Q&A
    • Developer Portal
    • Beta Program
    • Customer Referral Program
    • Partner Program
    • Startup Programs
    • Blog
    • Content Resources
    • Events
    • Newsletter
    • Distributions
    • Kernels
    • About Us
    • Newsroom
    • Careers
    • Legal
    • Sales
    • System Status
  • Docs
  • Blog
  • Resources
  • Pricing
  • Partners
  • Support
  • Sales
  • Log In
  • Sign Up
Featured
Hero Forge Craft of Code Header
Hero Forge
Secure, accessible GPU instances.
Unleash millions of adventures.
Read story
  • Why Choose Us
  • Global Infrastructure
  • Cloud Simplified
  • Predictable Pricing
  • Support Experience
  • Free Bundled Services
  • About Us
  • Customer Stories
  • Cloud for Business
  • Our Approach
  • What is Cloud Computing?
Featured
Free Services from LinodeFree Bundled Services
Free bundled services
Discover our no-cost security, networking,
maintenance, and monitoring solutions.
Learn more
View All Products
Compute
  • Dedicated CPU
  • Shared CPU
  • High Memory
  • Premium CPU
  • GPU
  • Kubernetes
  • EdgeWorkers
Storage
  • Block Storage
  • Object Storage
  • Backups
Databases
  • Managed Databases
Networking
  • Cloud Firewall
  • DDoS Protection
  • DNS Manager
  • NodeBalancers
  • Private Networking
Developer Tools
  • Cloud Manager
  • API
  • CLI
  • Terraform Provider
  • Ansible Collection
  • Images
  • Integrations
  • StackScripts
  • Monitoring
  • Users & Permissions
Delivery
  • Adaptive Media Delivery
  • Download Delivery
  • Ion
  • Global Traffic
Security
  • Guardicore
  • Kona Site Defender
  • App & API Protector
  • Bot Manager
  • Account Protector
  • EAA
Services
  • Managed
Featured
Portability in the Cloud: Best Practices for Building SaaS-Based Applications
Portability in the cloud
Best practices for building SaaS-based applications.
Get your copy
Industries
  • Digital Agencies
  • Ecommerce
  • Education
  • Gaming
  • Managed Hosting
  • Media
  • SaaS
Featured
Cloud Pricing Calculator
Cloud computing calculator
Estimate your cloud costs. Price and configure cloud features to match your needs.
Launch calculator
Pricing
  • Pricing List
  • Cloud Estimator
  • Cloud Computing Calculator
Free ebook
IAC eBook
Try IAC by Justin Mitchel
A step-by-step IAC guide for Terraform,
Ansible, Puppet, Chef, and Salt
Download
Community
  • Overview
  • Q&A
  • Developer Portal
  • Beta Program
  • Customer Referral Program
  • Partner Program
  • Startup Programs
Engage With Us
  • Blog
  • Content Resources
  • Events
  • Newsletter
  • Newsroom
  • Find a Partner
Explore docs
  1. Docs Home
  2. Guides
  3. Development
  • On this page

On this page

    • Products
    • Cloud Guides & Tutorials
      • Troubleshooting Virtual Network Connections
      • Akamai + Linode
      • Applications
      • Databases
      • Development
        • Install and Use the Deno Javascript Runtime (Node.js Alternative)
        • Two Scopes of Exception-Handling
        • Architectures
        • Awk
        • Bash
        • Bug Management and Tracking
        • C and C++
        • Continuous Integration
        • Clojure
        • Software Architecture Concepts
        • Data Visualization
        • Web Application Frameworks
        • Go
        • GraphQL
        • Internet of Things
        • Java
        • Javascript
        • Julia
        • Next.js
        • Node.js
        • Perl
        • Python
          • An Introduction to Mock Testing Using the Python Unittest Library
          • An Introduction to Python Tuples
          • An Overview of Python API Frameworks
          • An Overview of Python Packages for Data Science
          • An Overview of Python Testing Frameworks for Unit Testing
          • Boolean Variables, Operators, and Conditional Statements in Python
          • Check Your Python Version
          • Convert Data Types in Python
          • Create a RESTful API Using Python and Flask
          • Creating a GIS Application using Flask, Stadia Maps, and MongoDB
          • Creating a Python Virtual Environment on CentOS 8
          • Creating a Python Virtual Environment on Debian 10
          • Creating a Python Virtual Environment on Ubuntu 18.04
          • Creating Comments in Python
          • CRUD Read Operations: How to Use FastAPI to Write an API
          • CRUD Write Operations: How to Use FastAPI to Write an API
          • Deploying a Flask Application on Ubuntu
          • Document a FastAPI App with OpenAPI
          • For and While Loops in Python 3
          • Getting Started with Black and isort
          • Getting Started with Python Sets and Python Set Operations
          • Getting Started with Python Variables
          • How to Get the Current Directory in Python
          • How to Set Up a Task Queue with Celery and RabbitMQ
          • How to Use Unicode in Python 3
          • How to Write and Run a Python Script
          • If Statements and Chained Conditionals in Python 3
          • Install and Import Modules in Python 3
          • Install Python 3 on Ubuntu 20.04
          • Install PyTorch on Ubuntu 20.04
          • Installing and Using Pylint for Python 3
          • Installing Python 3 on CentOS 8
          • Installing Python 3 on Debian 10
          • Introduction to PySpark
          • Lua vs Python: Which One is Right for You?
          • Managing Python Packages and Versions on Linux
          • Modules in Python: Remove Files & Directories
          • Monitor Filesystem Events with Pyinotify
          • Python 3.9: Merge Dictionaries, Time Zone Support, and Type Annotations
          • Python Arrays: What They Are and How to Use Them
          • Python in ML: Why You Should Use Python for Machine Learning
          • Python Lists and How to Use Their Built-In Methods
          • Python String Interpolation
          • Reverse a String in Python
          • Slicing and Indexing Strings in Python
          • Stack in Python: A Practical Guide to Getting Started
          • String Manipulation in Python 3
          • The Basics of Python Data Types
          • The Priority Queue in Python 3
          • The Pros and Cons of Python Programming
          • The Top 9 Web Development Languages You Need To Know
          • Use Bokeh and Python to Create Data Visualizations
          • Use Dictionaries in Python 3
          • Use gRPC and Python for Remote Procedural Calls
          • Use Mypy for Python Static Type Checking
          • Use Paramiko and Python to SSH into a Server
          • Use Python-Markdown to Convert Markdown to HTML
          • Use Scrapy to Extract Data From HTML Tags
          • Using Pipenv to Manage Python Packages and Versions
          • See All 60 Python Guides
        • R
        • React
        • Ruby on Rails
        • Rust
        • Tips and Tricks
        • Version Control
        • Web Frameworks
        • Web Assembly
      • Email Server Guides
      • Game Servers
      • Kubernetes
      • IPs, Networking & Domains
      • Linode Platform
      • Quick Answers
      • Security, Upgrades & Backups
      • Tools & Reference
      • Uptime & Analytics
      • Web Server Guides
      • Website Guides
    • API
    • Reference Architecture
    • Marketplace
    • Blog
    • Resources
    1. Docs Home
    2. Guides
    3. Development
    Akamai Logo
    © 2003-2024 Linode LLC.
    All rights reserved.
    Cookie Preferences
    • Site Map
    • Support
    • Partners
    • Accessibility Commitment
    • Legal Center
    • System Status

    Why Choose Us

    • Why Choose Us
    • Global Infrastructure
    • Cloud Simplified
    • Predictable Pricing
    • Support Experience
    • Free Bundled Services
    • Customer Stories
    • Cloud for Business
    • Our Approach
    • What is Cloud Computing?

    Company

    • About
    • Accessibility Commitment
    • Partners
    • Legal

    Products

    • Products Overview
    • Dedicated CPU
    • Shared CPU
    • High Memory
    • Premium CPU
    • GPU
    • Kubernetes
    • Block Storage
    • Object Storage
    • Backups
    • Managed Databases
    • Cloud Firewall
    • DDoS Protection
    • DNS Manager
    • NodeBalancers
    • Private Networking
    • Managed
    • Cloud Manager
    • API
    • CLI
    • Terraform Provider
    • Ansible Collection

    Industries

    • Digital Agencies
    • Ecommerce
    • Education
    • Gaming
    • Managed Hosting
    • Media
    • SaaS

    Marketplace

    • Browse Marketplace
    • Submit Marketplace App

    Pricing

    • Pricing List
    • Cloud Estimator
    • Cloud Computing Calculator

    Community

    • Community Overview
    • Q&A
    • Developer Portal
    • Beta Program
    • Customer Referral Program
    • Partner Program
    • Startup Programs
    • Blog
    • Content Resources
    • Events
    • Distributions
    • Kernels

    Contact

    • Support
    • System Status
    • Log in

    Follow Us

    • Twitter
    • YouTube
    • LinkedIn
    • GitHub
    close icon

    We use cookies to ensure the fast reliable and secure operation of this website, to improve your website experience, to enable certain social media interactions and to manage your cookie choices. Some cookies process personal identifiable information. By continuing to visit our websites you are agreeing to our use of cookies. Click “Manage Preferences” to make individual choices and get details on the cookies in use and the processing activities. You can access the Cookie Management Page at any time via the Cookie Settings link in the footer. For additional information relating to your privacy take a look at our Privacy Statement.