Continuous deployment is a software engineering practice where code changes are automatically built, tested, and deployed to production with little to no manual intervention. It is a key component of the Lean Startup methodology, enabling businesses to rapidly iterate and release new features or updates to customers.