LFCE: Linux Service Management - Advanced HTTP Services

Looking to boost performance and add functionality to your production web site? In this course, you'll look at techniques such as proxying and caching using Squid Proxy Server and Apache Modules to help you reach those goals.
Course info
Level
Intermediate
Updated
Feb 16, 2018
Duration
2h 27m
Table of contents
Course Overview
Introduction and Lab Setup
Building Scalable Internet Architectures
Installing and Configuring Squid Proxy Server
Configuring Advanced HTTP Services: Apache Modules
Configuring Proxying and Caching for HTTP Services
Description
Course info
Level
Intermediate
Updated
Feb 16, 2018
Duration
2h 27m
Description

More and more it is becoming essential to boost the performance and functionality of your production web site to meet the needs of clients. In this course, LFCE: Linux Service Management - Advanced HTTP Services you'll take your LINUX sysadmin skills to the next level and get started on your LFSA/RHCSA and LFCE/RHCE path. First, this course dives deep into HTTP services so you can provide high performance HTTP based services at scale. Next, you’ll start off on the client side and look at providing security and performance using Squid proxy server. Finally, you'll switch to the server side and look at httpd modules, configuring proxying, and caching for httpd services. By the end of this course, you will be prepared to boost the performance and functionality of your web site through important Linux skills.

About the author
About the author

Meet Anthony Nocentino, Enterprise Architect, Founder and President of Centino Systems, Pluralsight Author, Microsoft Data Platform MVP, Corporate Problem Solver, and a voracious student of the latest computer science technology.

More from the author
More courses by Anthony Nocentino
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Anthony Nocentino, Enterprise Architect and founder of Centino Systems. Welcome to my course, LFCE: Linux Service Management - Advanced HTTP Services. Are you in charge of a production website and you need it to scale to meet your users' demand? In this course we're going to get you started on your path to doing just that. First up, we're going to cover what it takes to build scalable internet architectures. Then, we'll look at leveraging a key tool to help us do that in, Installing and Configuring the Squid proxy server. Next, we'll look at how to add additional functionality to our web servers with, Configuring Advanced HTTP Services Apache modules, and we'll wrap it up with a key technique for scaling your website, Configuring Proximity Caching for HTTP Services. By the end of this course you'll know how to install and configure the Squid proxy server as a forward and reverse proxy. You'll also learn configuring modules and other techniques to make your website scale. Before beginning this course you should be familiar with Linux operating system concepts, like logging in, and networking concepts like IP addressing and routing, and also TCP based services. You'll also want to understand service management with systemd and basic configuration of Apache. I hope you'll join me in this journey, and learn how to scale your website in LFCE: Linux Service Management- Advanced HTTP Services.

Building Scalable Internet Architectures
Hello. This is Anthony Nocentino, with Centino Systems. Welcome to my course, LFCE: Linux Service Management - Advanced HTTP Services. This module is, Building Scalable Internet Architectures. In this module we're going to introduce you to, at a high level, the building blocks and techniques to build a high performance website. Let's get started. So let's get started taking your Linux sysadmin skills to the next level, and check out where we're heading in this course. We just went through the introduction. Now it's time to set a good foundation for the rest of the course, and get into building scalable internet architectures. This module is broken up into three big buckets, and first up is resources. When building a scalable internet architecture it really comes down to how your resources are consumed, and we'll look at the hardware for our system. Next, it's access. To really scale a system you're going to need to get users in and out as fast as you can. We're going to look techniques to help spread out the load and minimize our user's time on our server's resources. We'll look at load balancing, SSL offload, and caching and compression. And finally, if you're building a system you need to know what's happening. We'll look at, at a high level, some monitoring techniques.

Installing and Configuring Squid Proxy Server
Hello. This is Anthony Nocentino with Centino Systems. Welcome to my course, LFCE: Linux Service Management - Advanced HTTP Services. This module is, Installing and Configuring Squid Proxy Server. In this module we're going to introduce you to how the Squid proxy server works, and how it can help reduce your network usage, and improve your web client's performance. We just went through Building Scalable Internet Architectures, and looked at the big picture. Now let's zoom in and look at installing and configuring the Squid proxy server. In this module we're going to cover three certification objectives, so ya'll pay attention. First up, installing and configuring the Squid proxy server. Then we're going to restrict access to that proxy server, and then finally, we're going to configure an HTTP client to use that proxy server automatically. Lots of work to do, let's get started. Now let's break down how we're going to meet those certification objectives, and first up we'll look at proxying concepts, so that we can understand how it works. Then we'll get into the details of installing and configuring the Squid proxy server, and then we'll move on to how to control access to Squid looking at access control lists. After that, we'll jump into how to configure caching, and then wrap it up with Configuring and Using a Transparent Proxy.

Configuring Advanced HTTP Services: Apache Modules
Hello. This is Anthony Nocentino with Centino Systems. Welcome to my course, LFCE: Linux Service Management HTTP Services. This module is Configuring Advanced HTTP Services: Apache Modules. In this module we're going to go a little bit deeper into our Apache HTTP configuration and look at how to add functionality to our web server with Apache modules. So we just learned how to accelerate our HTTP services from a client side with Installing and Configuring the Squid Proxy Server. Now let's move into adding some advanced functionality to our Apache web server with Configuring Advanced HTTP Services: Apache Modules. Alright, so let's check out where we're heading in this module, and first up we'll look at the big picture with Apache Architecture. After that we're going to zoom in on using modules, and we'll look at how to install new modules, and where they live on our system. With the plumbing out of the way, we'll look at some more commonly used modules, and look more closely how to configure some of those modules, and then we'll wrap the module up with adding more functionality to our web server with Configuring a CGI Application.

Configuring Proxying and Caching for HTTP Services
Hello. This is Anthony Nocentino, with Centino Systems. Welcome to my course, LFCE: Linux Service Management - Advanced HTTP Services. This module is, Configuring Proxying and Caching for HTTP Services. In this module we're going to learn how to accelerate our HTTP services. So we just learned how to add more functionality to our web servers in Configuring Advanced HTTP Services: Apache Modules. Now it's time to learn how to speed up access to our web servers, and add serious scalability to our website with, Configuring Proxying and Caching for HTTP Services. So let's talk about where we're going to head in this module. In this module we're going to start off with the basics of web caching concepts and where that fits in our internet architecture, and then we'll learn how to enable caching with Squid, but this time we're going to flip things around and use it as a reverse proxy, and then we'll wrap up the module with a quick tour of other caching engines that are available to us.