Architecture 101 How to make good architecture decisions Patterns and anti-patterns Introduction to availability Introduction to scalability