Architecture 101

How to make good architecture decisions

Patterns and anti-patterns

Introduction to availability

Introduction to scalability