My Projects on MSDN
This post is a simple way to browse the bulk of my patterns & practices work on MSDN and CodePlex. After I walk customers through things, the next question is usually, "OK, so where do we find this?" This is the link I'll be sharing.
Guides
- Application Architecture Guide 2.0 (CodePlex)
- Building Secure ASP.NET Applications
- Improving .NET Application Performance and Scalability
- Improving Web Application Security: Threats and Countermeasures
- Improving Web Services Security: Scenarios and Implementation Guidance for WCF
- Performance Testing Guidance for Web Applications
- Security Engineering Explained
- Team Development with Visual Studio Team Foundation Server
Performance
Books / Guides
- Improving .NET Application Performance and Scalability
- Performance Testing Guidance for Web Applications
Methods
- Agile Performance Testing
- Load Testing
- Measuring Performance
- Modeling Application Usage
- Performance Code Inspection
- Performance Design Inspection
- Performance Engineering
- Performance Modeling
- Performance Test Reporting
- Performance Testing
- Stress Testing
- Tuning Performance
Guidelines
- Performance Design Guidelines
- .NET Framework Performance Guidelines
- .NET Interop Performance Guidelines
- ADO.NET Performance Guidelines
- ASP.NET Performance Guidelines
- Remoting Performance Guidelines
- Web Application Performance Design Guidelines
- Web Services Performance Guidelines
- XML Performance Guidelines
Checklists
- Performance Design Checklist
- .NET Framework Performance Checklist
- ADO.NET Performance Checklist
- ASP.NET Performance Checklist
- Enterprise Services Performance Checklist
- Interop Performance Checklist
- Remoting Performance Checklist
- SQL Server Performance Checklist
- Web Services Performance Checklist
- XML Performance Checklist Checklist
Practices at a Glance
How Tos
- How To - Optimize SQL Indexes
- How To - Optimize SQL Queries
- How To - Page Records in .NET Applications
- How To Performance Capacity Planning for .NET Applications
- How To - Submit and Poll for Long-Running Tasks
- How To - Use Custom Performance Counters from ASP.NET
Security
Guides
- Building Secure ASP.NET Applications
- Improving Web Application Security: Threats and Countermeasures
- Security Engineering
Methods
Threats and Countermeasures
Cheat Sheets
Guidelines
- .NET Framework Security Guidelines
- ADO.NET Security Guidelines
- ASP.NET Security Guidelines
- WCF Security Guidelines
- Web Application Security Design Guidelines
- Web Services Security Design Guidelines
Checklists
- .NET Framework Security Checklist
- ADO.NET Security Checklist
- ASP.NET Security Checklist
- WCF Security Checklist
Practices at a Glance
- .NET Framework Security Practices at a Glance
- ASP.NET Security Practices at a Glance
- WCF Security Practices at a Glance
Questions and Answers
Explained
Application Scenarios
- WCF Intranet Scenario - Web to Remote WCF Using Transport Security (Original Caller, TCP)
- WCF Intranet scenario - Web to Remote WCF Using Transport Security (Trusted Subsystem, HTTP)
- WCF Intranet Scenario - Web to Remote WCF Using Transport Security (Trusted Subsystem, TCP)
- WCF Intranet Scenario - Windows Forms to Remote WCF Using Transport Security (Original Caller, TCP)
- WCF Internet Scenario - WCF and ASMX Client to Remote WCF Using Transport Security (Original Caller, HTTP)
- WCF Internet Scenario - Web to Remote WCF Using Transport Security (Trusted Subsystem, TCP)
- WCF Internet Scenario - Windows Forms Client to Remote WCF Using Message Security (Original Caller, HTTP)
- ASP.NET Intranet Scenarios
- ASP.NET Extranet Scenarios
- ASP.NET Internet Scenarios
ASP.NET Security How Tos
- How To - Connect to SQL Server Using SQL Authentication in ASP.NET
- How To - Connect to SQL Server Using Windows Authentication in ASP.NET
- How To - Create a Service Account for ASP.NET Applications
- How To - Improve Security When Hosting Multiple Applications
- How To - Instrument ASP.NET Applications for Security
- How To - Prevent Cross-Site Scripting in ASP.NET
- How To - Protect Forms Authentication in ASP.NET
- How To - Protect from Injection Attacks in ASP.NET
- How To - Project from SQL Injection Attacks in ASP.NET
- How To - Use ADAM for Roles in ASP.NET
- How To - Use Authorization Manager (AzMan) in ASP.NET
- How To - Use Forms Authentication with Active Directory in ASP.NET
- How To - Use Forms Authentication with Active Directory in Multiple Domains
- How To - Use Forms Authentication with SQL Server in ASP.NET
- How To - Use Health Monitoring in ASP.NET
- How To - Use Impersonation and Delegation in ASP.NET
- How To - Use Protocol Transition and Constrained Delegation in ASP.NET
- How To - Use Regular Expressions to Constrain Input in ASP.NET
- How To - Use the Network Services Account to Access Resources in ASP.NET
- How To - Use Role Manager in ASP.NET
- How To - Use Windows Authentication in ASP.NET 2.0
WCF Security How Tos
- How to: Audit and Log Security Events in WCF Calling from Windows Forms
- How to: Create and Install Temporary Certificates in WCF for Message Security During Development
- How to: Create and Install Temporary Certificates in WCF for Transport Security During
Development - How to: Create and Install Temporary Client Certificates in WCF During Development
- How to: Host WCF in a Windows Service Using TCP
- How to: Impersonate the Original Caller in WCF Calling from a Web Application
- How to: Impersonate the Original Caller in WCF Calling from Windows Forms
- How to: Perform Input Validation in WCF
- How to: Perform Message Validation with Schema Validation in WCF
- How to: Use basicHttpBinding with Windows Authentication and TransportCredentialOnly in WCF from Windows Forms
- How to: Use Certificate Authentication and Message Security in WCF Calling from Windows Forms
- How to: Use Certificate Authentication and Transport Security in WCF Calling from Windows Forms
- How to: Use Delegation for Flowing the Original Caller Credentials to the Back End in WCF Calling from Windows Forms
- How to: Use Health Monitoring to Instrument a WCF Service for Security
- How to: Use netTcpBinding with Windows Authentication and Message Security in WCF from Windows Forms
- How to: Use netTcpBinding with Windows Authentication and Transport Security in WCF from Windows Forms
- How to: Use Protocol Transition for Impersonating and Delegating the Original Caller in WCF
- How to: Use the SQL Server Role Provider with Username Authentication in WCF Calling from Windows Forms
- How to: Use the SQL Server Role Provider with Windows Authentication in WCF Calling from Windows Forms
- How to: Use Username Authentication with the SQL Server Membership Provider and Message Security in WCF Calling from Windows Forms
- How to: Use Username Authentication with Transport Security in WCF Calling from Windows Forms
- How to: Use wsHttpBinding with Username Authentication and TransportWithMessageCredential in WCF Calling from Windows Forms
- How to: Use wsHttpBinding with Windows Authentication and Message Security in WCF Calling from Windows Forms
- How to: Use wsHttpBinding with Windows Authentication and Transport Security in WCF Calling from Windows Forms
Visual Studio Team System
Guides
Guidelines
Practices at a Glance
- Team Build Practices at a Glance
- Source Control Practices at a Glance
- Reporting Practices at a Glance
- Project Management Practices at a Glance
Questions and Answers
How Tos
- How To: Add a New Developer to Your Project in Visual Studio 2005 Team Foundation Server
- How To: Automatically Run Code Analysis with Team Build in Visual Studio Team Foundation Server
- How To: Create a Custom Report for Visual Studio Team Foundation Server
- How To: Create a “Risk over Time” Report for Visual Studio Team Foundation Server
- How To: Create Custom Check-in Policies in Visual Studio Team Foundation Server
- How To: Create Your Source Tree in Visual Studio Team Foundation Server
- How To: Customize a Process Template in Visual Studio Team Foundation Server
- How To: Customize a Report in Visual Studio Team Foundation Server
- How To: Manage Projects in Visual Studio Team Foundation Server
- How To: Migrate Source Code to Team Foundation Server from Visual Source Safe
- How To: Perform a Baseless Merge in Visual Studio Team Foundation Server
- How To: Set Up a Continuous Integration Build in Visual Studio Team Foundation Server
- How To: Set Up a Scheduled Build in Visual Studio Team Foundation Server
- How To: Structure ASP.NET Applications in Visual Studio Team Foundation Server
- How To: Structure Windows Applications in Visual Studio Team Foundation Server
- How To: Structure Your Source Control Folders in Team Foundation Server
My Related Posts
Comments
Anonymous
February 11, 2009
Thanks for this, it's nice to have everything linked in one spot.Anonymous
March 06, 2009
Nice one stop shop for all security stuff :)Anonymous
March 07, 2009
@ Ian I hope it serves you well. A lot of the guidance is timeless and principle-based. @ masanc Thank you.Anonymous
March 07, 2009
I hesitate to use the word "brilliant"--how can such a word be justified to characterize a mere amalgam of links? Yet that's exactly the word which comes to mind. This is like a table of contents, an index, a one stop shop to the Best of JD & Company. Thanks much for the compilation. Re: Your comment "timeless & principle-based". These subtle words don't do justice to the content. My success as a consultant is most directly a function of two things 1) the soft skills the application of which I've been able to finagle, & 2) relying on fundamentals--fundamentals such as you evangelize--to provide guidance & solutions for my customers. Thanks, JD. Keep up the great work.Anonymous
March 07, 2009
The comment has been removed