Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ external_resources:
dedicated_cpu_link: true
---

![How to Move Your Machine Learning Model to Production](Machine_Learning_Model.jpg)
![How to Move Your Machine Learning Model to Production](move-machine-learning-model-to-production.png "How to Move Your Machine Learning Model to Production")

Developing, training, and tuning a deep learning model for a particular problem, such as natural language processing (NLP) or image recognition, requires time and resources. It also often involves using powerful processors to train the model on large datasets. However, once the model is working well, using it to generate predictions on new data is much simpler and less computationally expensive. The only difficulty is in moving the model from its development environment into a production app.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ external_resources:
- '[Terraform Input Variables](https://www.terraform.io/intro/getting-started/variables.html)'
---

![Deploy a WordPress Site Using Terraform and Linode StackScripts](deploy-wordpress-using-terraform-linode-stackscripts.png "Deploy a WordPress Site Using Terraform and Linode StackScripts")

Linode's Terraform provider supports [StackScripts](/docs/platform/stackscripts/). StackScripts allow you to automate the deployment of custom software on top of Linode's default Linux images, or on any of your [saved custom images](/docs/platform/disk-images/linode-images/). You can create your own StackScripts, use a StackScript created by Linode, or use a Community StackScript.

In this guide you will learn how to use a Community StackScript to deploy WordPress on a Linode using Terraform.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ external_resources:
- '[Kubernetes API Documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/)'
- '[Kubernetes Concepts Documentation](https://kubernetes.io/docs/concepts/)'
---
![A Beginner's Guide to Kubernetes](beginners-guide-to-kubernetes.png "A Beginner's Guide to Kubernetes")

*Kubernetes*, often referred to as *k8s*, is an open source container orchestration system that helps deploy and manage containerized applications. Developed by Google starting in 2014 and written in the Go language, Kubernetes is quickly becoming the standard way to architect horizontally-scalable applications. This guide will explain the major parts and concepts of Kubernetes.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ title: 'How to Deploy Kubernetes on Linode with the k8s-alpha CLI'
external_resources:
- '[Linode Kubernetes Tools](https://developers.linode.com/kubernetes/)'
---
![Deploy Kubernetes on Linode with the k8s-alpha CLI](deploy-kubernetes-with-k8s-cli.png "Deploy Kubernetes on Linode with the k8s-alpha CLI")

{{< caution >}}
This guide's example instructions will create several billable resources on your Linode account. If you do not want to keep using the example cluster that you create, be sure to [delete it](#delete-a-cluster) when you have finished the guide.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ external_resources:
- '[Helm Security on Bitnami Engineering](https://engineering.bitnami.com/articles/helm-security.html)'
---

![Install Apps on Kubernetes with Helm](install-apps-kubernetes-helm.png "Install Apps on Kubernetes with Helm")

## What is Helm?

[Helm](https://helm.sh) is a tool that assists with installing and managing applications on Kubernetes clusters. It is often referred to as "the package manager for Kubernetes," and it provides functions that are similar to a package manager for an operating system:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ external_resources:
---


![Redis Server on Ubuntu or Debian](How_to_Install_a_Redis_Server_smg.jpg)
![Redis Server on Ubuntu or Debian](install-redis-server-ubuntu-debian.png "Redis Server on Ubuntu or Debian")

Redis is an open-source, in-memory, data-structure store with optional disk writes for persistence, which can be used as key-value database, cache and message broker. Redis features built-in transactions, replication, and support for a variety of data structures such as strings, hashes, lists, sets and others. Redis can be made highly available with Redis Sentinel and supports automatic partitioning with Redis Cluster. This document provides both instructions for deploying the Redis server and an overview of best practices for maintaining Redis instances.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ external_resources:
- '[Redis Security](http://redis.io/topics/security)'
---

![Deploy Redis on CentOS 7](install-configure-redis-centos.png "Deploy Redis on CentOS 7")

Redis is an open-source, in-memory, data structure store with optional disk writes for persistence. It can be used as a key-value database, or as a cache and message broker. Redis features built-in transactions, replication, and support for a variety of data structures such as strings, hashes, lists, sets, and others. Redis can be made highly available with Redis Sentinel and supports automatic partitioning with Redis Cluster.

This document provides both instructions for deploying the Redis server, and an overview of best practices for maintaining Redis instances on CentOS 7. Since Redis serves all data from memory, we recommend using a [high memory Linode](https://www.linode.com/pricing#high_memory) with this guide.

![Deploy Redis on CentOS 7](deploy-redis-on-centos-7.png "Deploy Redis on CentOS 7")

## Before You Begin

1. Familiarize yourself with our [Getting Started](/docs/getting-started/) guide and complete the steps for setting your Linode's hostname and timezone.
Expand Down
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/networking/dns/common-dns-configurations/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ title: Common DNS Configurations
classic_manager_link: 'networking/dns/common-dns-configurations-classic-manager/'
---

![Common DNS Configurations](common-dns-configurations-title-graphic.jpg "Common DNS Configurations")
![Common DNS Configurations](common-dns-configurations.png "Common DNS Configurations")

## Set Up a Domain

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ contributor:
name: Sunit Nandi
---

![Set Up WireGuard VPN on Ubuntu](wireguard-vpn-ubuntu-title.jpg "Set Up WireGuard VPN on Ubuntu")
![Set Up WireGuard VPN on Ubuntu](wireguard-one-click-apps.png "Set Up WireGuard VPN on Ubuntu")

[WireGuard](https://www.wireguard.com) is a simple, fast, and secure VPN that utilizes state-of-the-art cryptography. With a small source code footprint, it aims to be faster and leaner than other VPN protocols such as OpenVPN and IPSec. WireGuard is still under development, but even in its unoptimized state it is faster than the popular OpenVPN protocol.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/platform/api/using-the-linode-cli/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ external_resources:
- '[Linode API Documentation](https://developers.linode.com/)'
---

![Linode CLI](linode-cli.png "Linode CLI")
![Linode CLI](using-the-linode-cli.png "Linode CLI")

The Linode CLI is a wrapper around the [Linode API](https://developers.linode.com) that allows you to manage your Linode account from the command line. Virtually any task that can be done through the Linode Manager can be done through the CLI, making it an excellent tool for scripting.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/platform/how-to-change-your-linodes-kernel/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ modified_by:
published: 2015-06-29
title: How to Change your Linode's Kernel
---
![How to Change Your Linode's Kernel](change-your-linodes-kernel.png "How to Change Your Linode's Kernel")

This guide is about changing your Linode's kernel to an upstream kernel, a Linode kernel, or a kernel that you compile from source. For information on updating your Linode's current kernel, check out the [How to Update your Linode's Existing Kernel](/docs/platform/update-kernel/) guide.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ title: Getting Started with NodeBalancers
classic_manager_link: platform/nodebalancer/getting-started-with-nodebalancers-classic-manager/
---

![Getting Started with NodeBalancers](Getting-Started-with-NodeBalancers-smg.jpg)
![Getting Started with NodeBalancers](getting-started-with-nodebalancers.png "Getting Started with NodeBalancers")

Nearly all applications that are built using Linodes can benefit from load balancing, and load balancing itself is the key to expanding an application to larger numbers of users. Linode now provides NodeBalancers, which can ease the deployment and administration of a load balancer.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ title: NodeBalancer Reference Guide
classic_manager_link: platform/nodebalancer/nodebalancer-reference-guide-classic-manager/
---

![NodeBalancer Reference Guide](NodeBalancer_Reference_Guide_smg.jpg)
![NodeBalancer Reference Guide](nodebalancer-reference-guide.png "NodeBalancer Reference Guide")

This is the NodeBalancer reference guide. Please see the [NodeBalancer Getting Started Guide](/docs/platform/nodebalancer/getting-started-with-nodebalancers) for practical examples.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ published: 2015-09-01
title: NodeBalancer SSL Configuration
---

This guide will help you install an SSL certificate on your NodeBalancer. It includes step-by-step instructions for configuring a NodeBalancer to redirect all web connections over port 443/HTTPS using SSL. The provided directions are designed to work with Apache and Nginx web servers, running on Debian and Red Hat-based distributions.
![NodeBalancer SSL Configuration.](nodebalancer-ssl-configuration.png "NodeBalancer SSL Configuration.")

![Forcing all connections to use SSL with NodeBalancers.](NodeBalancer_SSL_Configuration_smg.png "Forcing all connections to use SSL with NodeBalancers.")
This guide will help you install an SSL certificate on your NodeBalancer. It includes step-by-step instructions for configuring a NodeBalancer to redirect all web connections over port 443/HTTPS using SSL. The provided directions are designed to work with Apache and Nginx web servers, running on Debian and Red Hat-based distributions.

{{< note >}}
Throughout this guide we will offer several suggested values for specific configuration settings; some of these values will be set by default. These settings are shown in the guide as a reference and you may need to modify them to suit your application accordingly.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ external_resources:
- '[WireGuard Conceptual Overview](https://www.wireguard.com/#conceptual-overview)'
- '[WireGuard man page](https://manpages.debian.org/unstable/wireguard-tools/wg.8.en.html)'
---
![Deploy WireGuard with One-Click Apps](wireguard-one-click-apps.png)

## WireGuard One-Click App

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/platform/stackscripts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ external_resources:
classic_manager_link: platform/stackscripts-classic-manager/
---

![Automate Deployment with StackScripts](automate-deployment-with-stackscripts-title-graphic.jpg "Automate Deployment with StackScripts")
![Automate Deployment with StackScripts](automate-deployment-with-stackscripts.png "Automate Deployment with StackScripts")

[StackScripts](http://linode.com/stackscripts/) provide Linode users with the ability to automate the deployment of custom systems on top of our default Linux distribution images. Linodes deployed with a StackScript run the script as part of the first boot process. This guide explains how StackScripts work, and offer several examples of how to use them.

Expand Down
1 change: 1 addition & 0 deletions docs/platform/update-kernel/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ contributor:
name: Linode
promo_default: false
---
![How to Update your Linode's Existing Kernel](update-your-kernel.png "How to Update your Linode's Existing Kernel")

This guide is about updating your Linode's current kernel to a newer version. For information on how to change which kind of kernel your Linode runs, check out the [How to Change your Linode's Kernel](/docs/platform/how-to-change-your-linodes-kernel/) guide.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ title: Monitoring and Maintaining Your Server
classic_manager_link: uptime/monitoring-and-maintaining-your-server-classic-manager/
---

![Monitoring and Maintaining Your Server](monitoring-and-maintaining-your-server.jpg)
![Monitoring and Maintaining Your Server](monitor-and-maintain-your-server.png "Monitoring and Maintaining Your Server")

Now that your Linode is up and running, it's time to think about monitoring and maintaining your server. This guide introduces the essential tools and skills you'll need to keep your server up to date and minimize downtime. You'll learn how to monitor the availability and performance of your system, manage your logs, and update your server's software.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/uptime/reboot-survival-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ published: 2015-02-27
title: Reboot Survival Guide
---

![Reboot Survival Guide](Reboot_Survival_Guide_smg.jpg)
![Reboot Survival Guide](reboot-survival-guide.png "Reboot Survival Guide")

Although constant server uptime is optimal, downtime is inevitable. Cloud infrastructure and RAID arrays offer resilience, but all servers rely on physical hardware, which eventually need maintenance. Hardware aside, kernel updates and other software patches can mean rebooting to ensure your system is secure and up-to-date.

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,12 @@ title: Getting Started with Varnish Cache
external_resources:
- '[Official Varnish Documentation](https://www.varnish-cache.org/docs)'
---

![Getting Started with Varnish Cache](getting-started-with-varnish-cache.png "Getting Started with Varnish Cache")

Does your server need to handle lots of traffic? Caching is one of the best ways to maximize the output of your Linode. But what is caching, exactly?

The idea behind caching is that your server shouldn't have to regenerate the same dynamic content from scratch every time it's accessed. Save your Linode's resources by putting a caching proxy like Varnish in front of your web service to accelerate responses to HTTP requests and reduce server workload.

![Getting Started with Varnish Cache](varnish_tg.png "Getting Started with Varnish Cache")

Varnish works by handling requests before they make it to your backend; whether your backend is Apache, nginx, or any other web server. If it doesn't have a request cached, it will forward the request to your backend and then cache its output. You can then store these cached requests in memory, so they're retrieved by and delivered to clients much faster than they would be from disk.

Additionally, Varnish cache can be used as part of a [highly available environment](#use-varnish-cache-for-high-availability-with-backend-polling), which ensures uptime during high traffic loads or server failures.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,10 @@ external_resources:
- '[NGINX Documentation](https://nginx.org/en/docs/)'
---

![Use Varnish & NGINX to Serve WordPress over SSL & HTTP on Debian 8](varnish-nginx-wordpress-ssl-http-debian.png "Use Varnish & NGINX to Serve WordPress over SSL & HTTP on Debian 8")

**Varnish** is a powerful and flexible caching HTTP reverse proxy. It can be installed in front of any web server to cache its contents, which will improve speed and reduce server load. When a client requests a webpage, Varnish first tries to send it from the cache. If the page is not cached, Varnish forwards the request to the backend server, fetches the response, stores it in the cache, and delivers it to the client.

![Use Varnish & NGINX to Serve WordPress over SSL & HTTP on Debian 8](use_varnish_nginx_to_serve_wordpress_over_ssl_http_on_debian_8.png "Use Varnish & NGINX to Serve WordPress over SSL & HTTP on Debian 8")

When a cached resource is requested through Varnish, the request doesn't reach the web server or involve PHP or MySQL execution. Instead, Varnish reads it from memory, delivering the cached page in a matter of microseconds.

One Varnish drawback is that it doesn't support SSL-encrypted traffic. You can circumvent this issue by using **NGINX** for both SSL decryption and as a backend web server. Using NGINX for both tasks reduces the complexity of the setup, leading to fewer potential points of failure, lower resource consumption, and fewer components to maintain.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.