The definition of any project requires both a clear and tested architecture and a clear security implementation model. This course will examine a variety of architectures and their impacts on how projects get constructed and how they will perform under load. Security will be examined from both network and application perspectives, and a variety of security solution patterns will be examined.