Learn how to build an efficient system by using scenario-based approaches and guidance on good patterns (best practices) and anti-patterns (common pitfalls).