Past Meetup

Automate design patterns with PostSharp and Advanced Azure Web Apps

This Meetup is past

80 people went

Microsoft Toronto Office

222 Bay Street, Suite 1201 · Toronto-Dominion Centre Ernst & , ON


Presentation 1: Design patterns are now universally accepted and have significantly improved the way we design software. However, they have had relatively little impact on how we write code. Except rare exceptions like the 'using' or 'lock' keywords, most patterns must still be implemented by hand, resulting in large quantities of boilerplate code that must be validated by peer review. However, development tools could do a better job by automatically implementing some parts of the pattern, and automatically validating hand-written code against pattern rules. This talk shows how to remove this redundant code with aspect-oriented programming (AOP) and PostSharp, the reference AOP framework for .NET. This talk challenges the idea that patterns are a design-only thing and shows how to remove redundant code with aspect-oriented programming (AOP) and PostSharp, the reference AOP framework for .NET. Speaker: Gael Fraiteur Gael Fraiteur has been passionately programming since childhood; building and selling his first commercial software at age 12. He is Founder and Principal Engineer at PostSharp Technologies based in Prague, Czech Republic. Gael is a widely recognized expert in aspect-oriented programming and pattern-aware compilers. He speaks at developer conferences in Europe and the United States. ------------------------------------------------------------------------------------------------------ Presentation 2: Advanced Azure Web Apps Deep Dive Demos This presentation will include a deep dive into advanced capabilities applied to an Azure Web Apps as follows: Penetration testing Application Gateway's Web Application Firewall with OWASP Zap and Log Analytics - Visual Studio Load Testing and auto-scale - Azure CDN for cheap web site hosting Presenter: Roy Kim ( Roy Kim is a Microsoft MVP and who has been delivering enterprise solutions such as Azure, SharePoint Online and Office 365 to many large organizations in consulting roles. Roy is an independent consultant and holds a BS in computer science from the University of Toronto. He is very passionate about how technology achieves more for organizations. You can check out his blog at