Introduction to deployment patterns