This document provides an introduction to continuous delivery. It discusses how continuous delivery uses an automated deployment pipeline to enable reliable, rapid software releases through continuous integration and feedback. The deployment pipeline aims to provide visibility, feedback, and enable releases on demand. It also discusses common antipatterns like manual deployments and deploying to production-like environments late in the process. The feedback process is key to continuous delivery and involves testing every change, including to code, configuration, environments and data, in a fully automated way.