Simple play icon Course
Skills Expanded

Using Memcached and Varnish to Speed Up Your Linux Web App

by Richard Garand

Caching is an effective way to speed up and scale your website or web application with minimal code changes. This course will teach you how to use two common caching tools so you can vastly increase speed and capacity in minutes.

What you'll learn

Does your code make users wait for a slow process to complete, or overload your server? Optimizing for performance can be very difficult and result in code that you can't maintain. Good caching allows you to avoid that most of the time and get vastly better speed and scalability with little change to your code. It can also be applied to any Linux-based web application regardless of the language and database. In this course, Using Memcached and Varnish to Speed Up Your Linux Web App, you're going to see how caching tools can quickly make your website faster and more scalable. First, you'll learn how to get started quickly with Memcached and Varnish and learn how to tune them for the best performance in each use case. Next, you'll discover how to use advanced features that increase your uptime. Finally, you'll explore how to mix cached content and dynamic content with Varnish. By the end of this course, you'll know how to resolve the biggest performance pain points in your application using caching tools.

About the author

Richard is a web application scalability expert with a website at He works as a consultant for rapidly-growing companies. Richard taught himself to code at 10, and started writing PHP applications with an open-source project in 1999. Since then he has architected and led the development for large web applications and content management systems including major media websites, large universities, and applications for fast-growing startups.

Ready to upskill? Get started