This document discusses Docker Swarm and how it can be used to deploy containerized applications on AWS. Some key points covered include: - Docker Swarm allows for clustering of Docker engines into a single virtual Docker engine, providing services like scheduling, rolling updates, and load balancing. - On AWS, Docker Swarm can be run across an Auto Scaling Group of Docker nodes for high availability and scalability. - Examples are provided of using Docker commands to deploy visualizer, voting app, and other sample services in a Docker Swarm cluster on AWS. - Traefik can be used as a reverse proxy and load balancer for services in the Docker Swarm cluster.