Windows SIG: Application Performance Part 3 - Server Side
The Monthly Meeting of the Windows SIG
Joe Kirsch, CEO
Frank Lao, President
Nitin Dwivedi, CTO
LeadByte Corporation is offering a 3 part series on Application Performance, covering the complete spectrum of how to build, measure, and monitor a high-performance, scalable Visual Studio .NET application. Network, Client and Server issues are covered in separate sessions.
Application Performance Part 1 - Across the Wire In this session, you will understand how an application behaves over the network and what you can do to improve performance across the wire. This session is for designers, developers and testers who are building an application as well as engineers and analysts who are supporting the application in production. An introduction into networking concepts will be provided so that you are able to understand exactly what goes on behind the scenes of your application. You will understand what causes application delay and poor response time. In addition, .NET best practices and developer tips will be provided to help you quickly improve the performance of your current applications.
Application Performance Part 2 - Client Side In this session, you will understand the basics of writing applications that perform well on the client machine. This session is designed primarily for developers and testers who are building applications using Microsoft Visual Studio .NET. You will receive an overview of some of the common pitfalls on client side performance in .NET applications. .NET best practices and developer tips will be included for things such as memory utilization, effective file system operations and CPU usage. You will also learn about existing monitoring tools within Visual Studio .NET that will help you measure and pin point performance problems found in your client side code.
Application Performance Part 3 - Server Side The final session of this series will enable you to develop solutions that are highly scalable and efficient on the server. You will understand the tools and techniques to write high performance, robust server side applications. This session is intended for designers, developers and testers as well as support and infrastructure engineers. You will receive an overview of common issues associated with building and deploying large scale .NET server applications; with the tradeoffs involved and some sample solution patterns. The session also discusses what tools are available from Microsoft to measure the server performance and resource utilization with information on how you can use them to write better applications. In addition, you will receive .NET best practices; developer tips as well as common templates that will help you quickly get started in writing optimized, high performance code and measuring application performance on the server.
About the Presenters
LeadByte Corporation is a performance software company located in Redmond WA, dedicated to improving application performance and quality for web developers, application teams, internal business units and large-scale companies using Microsoft technologies such as the .NET Framework. LeadByte offers a suite of predictive performance tools known as NetworkSmart. Our products allow application teams to predict end user response times and determine performance bottlenecks during the design and development phases of an application. This early notification allows the application teams to make modifications to their code or design at a very minimal cost as compared to modifying the application after deployment. LeadByte also provides application performance training and services for companies who want to improve their current application quality and scalability.
Prior to LeadByte, Joe Kirsch was a Senior Manager at Microsoft Corporation, responsible for developing and maintaining over 40 internal line-of-business applications, as well as internal Early Adopter Program for Visual Studio .NET, SQL Server 2000, Exchange 2000 and Windows 2000. In the early 1990s, he was the founder and President of Neverland Technologies, Inc. for seven years, a software development company that provided niche document management/data warehousing solutions to the transportation and utility industries. Joe is a technology freak at heart and specializes in the Visual Basic .NET, C# and ASP.NET programming languages.
Prior to LeadByte, Frank Lao was a Production Support Manager at Microsoft Corporation, responsible for supporting over 40 internal line-of-business applications. Prior to that, Frank was a performance engineer for the Microsoft Enterprise Quality Assurance team. Frank has a MBA from the University of Washington and a Bachelors degree in Information Systems at the University of Hawaii. He is also a Microsoft Certified Systems Engineer. Frank's talent is centered in infrastructure where he has a keen understanding and vast experience in TCP/IP Network Design, Administration and Application Performance Testing and Troubleshooting.
Prior to LeadByte, Nitin Dwivedi was part of Microsoft Consulting Services and later Enterprise Application Services. He has more than 15 years of experience in the software industry, working in areas of communications, networking, application development and shrink-wrapped software development. He graduated in Computer Science from Delhi University, and worked at diverse companies like Microsoft, IBM Research, Meca Software and Tata Consulting Services and was a founding partner in Gilt Edge Solutions. Nitin has a deep understanding of Application Design and Development using diverse technologies and patterns. His expertise is in the object-oriented design of distributed applications. Nitin's programming skills include Visual Studio.NET, VC#, VC++, VB.NET, ASP.NET as well as Windows platforms with CLR, COM, DCOM, COM+ and Network Programming.
Cubberly Community Center
4000 Middlefield Road, Room H-1
Palo Alto, CA 94105
6:30 - 7:00 Informal Q&A with Pizza
7:00 - 7:15 Announcements
7:15 - 9:00 Presentations
$15 at the door for non-SDForum members
No charge for SDForum members
Please call 408.494.8378 for student memberships
No registration required