This document provides an overview of LXC best practices. It discusses:
1) Types of virtualization including hardware, paravirtualization, and Linux containers like LXC and OpenVZ
2) Control groups (cgroups) and namespaces for resource isolation in Linux containers
3) The LXC userspace tools for managing Linux containers based on cgroups and namespaces
4) Recommendations for using LXC including templates, networking, limitations, and high availability configurations using Pacemaker and DRBD