-
Tutorial
Kubernetes is a container management system meant to be deployed on Docker-capable clustered environments. In this guide, we will discuss some of the basic concepts that Kubernetes introduces. We will discuss some o...
•
By
Justin Ellingwood
Scaling
Docker
Kubernetes
Networking
Conceptual
CoreOS
-
Tutorial
Sharded databases have been receiving lots of attention in recent years, but many don't have a clear understanding of what they are or the scenarios in which it might make sense to shard a database. This conceptual ar...
•
By
Mark Drake
Databases
Scaling
High Availability
Conceptual
-
Tutorial
When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability, availability, reliability, cost, and ease of management. Here is a list of com...
•
By
Mitchell Anicas
Getting Started
Scaling
LAMP Stack
Caching
Conceptual
-
Tutorial
Nginx is a high performance reverse proxy server and web server. In this guide, we will explore Nginx's http proxying and load balancing capabilities. We will cover how Nginx can use buffers and caching to improve t...
•
By
Justin Ellingwood
Load Balancing
Caching
Scaling
Nginx
Conceptual
-
An introduction to basic load balancing concepts and terminology, using HAProxy, with some examples.
•
By
Mitchell Anicas
Server Optimization
Scaling
Conceptual
HAProxy
-
Tutorial
This second installment of "Scaling Web Applications" will list out the steps necessary for scaling a mysql deployment over two VPS.
•
By
Jason Kurtz
MySQL
Scaling
Backups
-
In this tutorial, we will go over how to use Apache JMeter to perform basic load and stress testing on your web application environment. We will show you how to use the graphical user interface to build a test plan an...
•
By
Mitchell Anicas
Server Optimization
Scaling
-
Tutorial
This article runs through how to use HAProxy to setup HTTP load balancing on an Ubuntu VPS.
•
By
Jesin A
Scaling
Ubuntu
-
Tutorial
Puppet, from Puppet Labs, is a configuration management tool helps system administrators automate the provisioning, configuration, and management of a server infrastructure. Planning ahead and using config management ...
•
By
Mitchell Anicas
Configuration Management
Scaling
Ubuntu
-
HAProxy, which stands for High Availability Proxy, is a popular open source software TCP/HTTP Load Balancer and proxying solution.
In this tutorial, we will go over how to use HAProxy for SSL termination, for traffic ...
•
By
Mitchell Anicas
Load Balancing
Security
Scaling
Apache
Nginx
Ubuntu
HAProxy
-
Tutorial
Big data is a blanket term for the non-traditional strategies and technologies needed to gather, organize, process, and gather insights from large data sets. While the problem of working with data that exceeds the com...
•
By
Justin Ellingwood
Scaling
Clustering
Big Data
Conceptual
-
Tutorial
Immutable infrastructure is an infrastructure paradigm in which servers are never modified after they're deployed. This article explains the conceptual and practical differences between mutable and immutable infrastru...
•
By
Hazel Virdó
Conceptual
Deployment
CI/CD
Configuration Management
Scaling
-
Tutorial
Rsyslog, Elasticsearch, and Logstash provide the tools to transmit, transform, and store your log data. In this tutorial, you will learn how to create a centralized rsyslog server to store log files from multiple syst...
•
By
Aaron Mildenstein
Logging
Elasticsearch
Scaling
Server Optimization
Ubuntu
-
Tutorial
Nginx has become one of the most flexible and powerful web server solutions available. However, in terms of design, it is first and foremost a proxy server. This focus means that Nginx is very performant when working ...
•
By
Justin Ellingwood
Nginx
Scaling
PHP
Conceptual
-
Tutorial
HAProxy is an open source software which can load balance HTTP and TCP servers. In the previous article on HAProxy we configured load balancing for HTTP and in this one we'll do the same for MySQL. All your MySQL serv...
•
By
Jesin A
MySQL
Scaling
Server Optimization
Ubuntu
Debian
-
Tutorial
Managed databases were developed to reduce the pain points commonly associated with database administration. This conceptual article outlines what managed databases are, how they can be beneficial to development teams...
•
By
Mark Drake
Databases
Conceptual
Scaling
High Availability
-
In this tutorial, we will teach you how to set up and use the Apache JMeter HTTP(S) Test Script Recorder to record HTTP requests. Recording HTTP requests is a great way to building test plans, and can be useful in cre...
•
By
Mitchell Anicas
Server Optimization
Scaling
-
Tutorial series
CoreOS is a powerful Linux distribution built to make large, scalable deployments on varied infrastructure simple to manage. Based on a build of Chrome OS, CoreOS maintains a lightweight host system and uses Docker co...
•
By
Justin Ellingwood, Mitchell Anicas and Brennen Bearnes
Clustering
Docker
Scaling
System Tools
Conceptual
CoreOS
API
DigitalOcean
Networking
Load Balancing
Nginx
Security
-
Tutorial
MySQL replication reliably mirrors the data and operations from one database to another. Conventional replication involves a primary server configured to accept database write operations. Secondary servers copy and ap...
•
By
Justin Ellingwood
Scaling
Clustering
MySQL
Ubuntu
Ubuntu 16.04
-
Tutorial
Use SSL termination to reduce your SSL certificate and software management overhead on load-balanced servers. This tutorial uses an Nginx load-balancer and LAMP backends.
•
By
Jesin A
Load Balancing
Scaling
Nginx
Ubuntu