Compose your infrastructure