This document describes an advanced software design and architecture course. The 5-day course will teach participants how to architect solutions for web services and cloud deployments. Topics covered include non-functional requirements like security, performance, scalability and maintainability. The course methodology includes case studies, and participants are expected to apply concepts learned and receive follow-up assessments after 6 months. Prerequisites for the course include 7 years of software development experience along with experience in object-oriented analysis and design, database design, and design patterns.
Related topics: