CloudScript is a domain-specific language for defining and orchestrating infrastructure resources like servers, storage, and networks. It uses an external DSL syntax similar to Make or Ant with threads, tasks, and agents to deploy resources which include keys, scripts, recipes, and servers. Design principles include dependency-based programming, idempotent resource methods, and code enveloping to increase power without reducing expressivity. A Hello World example provisions an Apache web server.