IndyTechFest 2008 Partners

Double-Take Software EMC Corporation ExactTarget Interactve Intelligence, Inc. Microsoft Corporation
NPower Indiana Perpetual Technologies, Inc. Pinnacle Partners Sogeti TekSystems
SQL Server Sessions

Beginning Transactional Replication (Andy Warren)
Replication is a very cool technology but many avoid it because of its seeming complexity. In this very beginner level session we'll walk through the process of building and deploying a publication, talk about some of the key elements of the process, and answer as many questions as time allows. This is very much a demo/Q&A session that will have only a few slides.

Disk Partition Alignment  (Jimmy May)
Increase Disk I/O Throughput By 10%, 30%, or More—The Best Kept Secret in SQL Server Disk I/O Performance. Now that SQL Server wait stats are formally documented & DMVs are available, disk partition alignment may be the best kept secret related to database performance optimization.  In combination with stripe unit size & file allocation unit size, learn how you can increase I/O throughput by 10%, 30%, & under some circumstances even more.

End-To-End Troubleshooting (Kevin Kline)
Learning how to detect, diagnose and resolve performance problems in SQL Server can be very difficult.  It often takes years of on-the-job experience to learn how to use the tools and techniques that help you detect when a problem is occurring, diagnose the root-cause of the problem, and then resolve the problem.  This hands-on session will take you from the very start of a problem situation on SQL Server, showing you how to use the native tools that help you keep SQL Server at top performance. 

How to Become a Profiler Master (Brad McGehee)
While many DBAs may understand SQL Server Profiler basics, not too many know how to tap the full potential of this important utility. In this session, you will learn many practical techniques you can use to troubleshoot both SQL Server problems and performance issues.

Introduction to SQL Server Hints (Brad McGehee)
Most of the time, the SQL Server query optimizer does a great job of selecting an optimal query plan. On other occasions it does not, and when it does not, then hints are sometimes needed to help the query optimizer create an optimal query plan. In this session, you will learn what hints are and when they should be used. Best practices for using hints will also be discussed.

Reporting Services 2008 Unleashed! (Arie Jones)
With the release of SQL Server 2008 somewhat imminent in the 3rd quarter of this year Microsoft is set to release its flagship reporting system piece, SQL Server Reporting Services, with more of the oh so delightful reporting features we have been craving. Come see what the hype is all about and learn some of the new ins and outs of the system such as the Tablix control, new Report Designer, and no longer having to use IIS!

SQL Server 2008: Management Studio Changes (Tom Pizzato)
Some of the most exciting new capabilities in SQL Server 2008 are designed to help DBAs manage their SQL Servers environment.   Performance Data Collection, Policy Based Management, Compression and Auditing all can help out the management of your SQL Servers.  This session will discuss and demonstrate each of these capabilities and show you how you can use them to ease your management workload.

SQL Server Integration Services 2008! (Arie Jones)
Microsoft continues on the road of constantly improving it suite of business intelligence products with the release later this year of SQL Server Integration Services 2008. Integration Services 2005 was a quantum leap from the old DTS days and required a pretty steep learning curve. Now everyone should feel pretty comfortable with the platform and ready to dig in. Come and see what all the fuss is about as we delve into some of the more exciting features such as C# integration(FINALLY!) and mysterious things like data profiling!

Surviving the Data Avalanche (Kevin Kline)
The SQL Server database platform is hosting larger and larger databases.  But the industry term “Very Large Database” (VLDB) is more difficult to define than ever with multi-terabyte database becoming very common. Administrating and protecting very large databases is extremely difficult and very hard to learn except through direct experience.  This session helps you learn from the experiences of others so that you can apply their lessons learned and mitigate your risks before you ever experience them.

Troubleshooting MDX Queries (Eric Lofstrom)
Troubleshooting MDX Queries – MDX queries can be tuned just as SQL queries.  In this session we’ll look at performance-tuning techniques with MDX queries, common do’s and don’ts, best practices, and techniques for query tracing.

Virtualization of SQL Server (Steve Brunner)
In this session learn the evolution lifecycle of virtualization technologies and why this is important for DBAs and SQL server. In addition learn the business and technical benefits of using a Storage Area Network for SQL databases (as it relates to virtualization) and innovations and performance test results of virtualizing SQL. This session will also demonstrate the deployment of SQL on a SAN, Deployment of SQL in a virtual Environment and implementation of Disaster Recovery.


SharePoint Sessions
Developing SharePoint Web Parts (Jason Ruthkoski) 
Did you know that you can build pages in Microsoft SharePoint Products and Technologies as easily as in Microsoft ASP.NET—and let users create dashboards?  Web parts make it possible to create components of a Web UI that can be reused on multiple Web pages. These are introduced in ASP.NET and built into SharePoint to be added to pages by users and managed by IT professionals.  This session will show you how to build simple Web parts and deploy them to a SharePoint environment.

Exploring the Microsoft Patterns and Practices SharePoint Governance
(Rob Bogue)
The Microsoft Patterns and Practices (P&P) group has started working on a reference implementation, quick starts, and documentation to help increase the start of the industry in SharePoint development.  As an advisor to the P&P group, Robert has been involved in a number of the conversations about what a best practice is.  In this open conversation we'll talk about when to use site definitions and when not to, deployment issues, content types, event receivers, workflows, what it takes to do unit testing in SharePoint projects, and some of the other areas that the P&P group wanted to share with the industry.

SharePoint Data and Content Types (Rob Bogue) 
No matter what kind of code you write you’re working with data.  In this session you’ll learn when using a SharePoint list is the right thing to do.  You’ll learn what SharePoint content types are and how they can help you package your data and processing together.  If you’re building solutions on SharePoint you can’t afford to miss this session on how to store your data.

SharePoint DataViews: A Developer’s Friend (Vanessa Williams) 
Not sure when or why SharePoint Designer should be used for customizing SharePoint? In this session, you are introduced to SharePoint Designer's major features and gain an appreciation for when SharePoint Designer is the appropriate tool to use. You'll also see techniques for using SharePoint Designer to create custom forms and display data from external data sources.

SharePoint: When to Develop on a Platform (Rob Wilson) 
Few applications today are islands unto themselves.  For stand-alone web apps, a Web CMS such as DNN may do the trick.  When scalability and collaboration are important, however, one should consider developing on an enterprise-ready, .NET-based platform with a mature object model and flexible set of APIs.  Learn how the enhanced features of SharePoint (e.g. document management, workflow, personalization, search, Office integration, etc.) are contributing to the allure of making SharePoint the development platform of choice for organizations of all sizes.

IndyTechFest Mini Poster

Download the Official IndyTechFest 2008 Sessions Poster, and begin planning your day.


Download
IndyTechFest Sessions Poster 



 
.NET Sessions
Building WPF Applications in Visual Studio 2008 and Expression Blend (Dave Bost)
WPF (or Windows Presentation Foundation) is Microsoft's latest framework for building applications and high fidelity experiences for Windows. This session will dive into the steps to create a WPF-based client application. Learn the basics of building WPF applications in the Visual Studio 2008 WPF designer, have a clear view on when you should work in XAML code and on the Visual Studio design surface to build your WPF application, and see how you can use Microsoft Expression Blend in conjunction with Visual Studio 2008 WPF designer. We'll also touch on some aspects of the new language integrated query framework for .NET ("LINQ"), Windows Communication Foundation (WCF), as well as new language features in C#.

Developing with the Live Platform (Brian Gorbett) 
Learn how to develop using the Live Platform to deliver Software+Services solutions. We'll be drilling on the existing services which opening up Microsoft's consumer online offering for use in third party web sites, and give a forward looking overview of the future and how you can develop against it.

REST and JSON using WCF and ADO.NET Data Services (Larry Clarkin)
Most .NET developers are familiar with serialization and many use it every day to call SOAP based web services.  But there are other interesting things that you can do with serialization using the .NET Framework and some of the newer features like WCF and ADO.NET Data Services (formerly known as Project “Astoria”).  We will look at some interesting applications of custom serialization and explore ways of calling services using REST and JSON. 

Rosario TFS vNext (Paul Hacker)
Hierarchical work items, standalone debugger, nested projects, and much more. Yes, that is the future of Visual Studio Team System. This session will demonstrate the new features that the product team has developed so far in what is known as codename “Rosario”. While the release is some time out, you can help to forge the development path by taking part in this interactive session. Paul Hacker, a VSTS MVP, will be on hand to walk you through the current stories, to help answer your questions and to take your input back to the product team.

Silverlight 2 - Your LINQ to a Better User Experience (Chad Campbell)
On most days, you probaby have a need to request, load, and present information from some data source.  Throughout the course of this session you will learn how to accomplish these three things within the exciting Silverlight 2 platform. The majority of this session will focus on the distinguishing data templating features.

Test Driven Development (TDD) w/ VS 2008 (Paul Hacker)
Why test-driven development? Although developers have been unit testing their code for years, tests are typically performed after the code is designed and written. As a great number of developers can attest, writing tests after the fact is difficult to do and often omitted when time runs out. Test-driven development attempts to resolve this problem and produce higher quality, well-tested code by putting the cart before the horse and writing the tests before we write the code. This session demonstrates how you can use Microsoft Visual Studio 2008 to implement test-driven development in your organization.

Tips and Tricks for the New C# (Mark Strawmyer)
This C# exclusive session will focus on tips and tricks for the C# developer.  It will contain a mixture of C# specific features along with other handy how-to items such as shortcuts for working with the C# IDE that will make you more productive.

Tips and Tricks for the New VB .NET (Chris Bennett)
Let's talk VB.NET! We'll discuss language-specific features, learn why VB.NET is *the* tool of choice when working with XML as well as other productivity-enhancing tips and tricks. 

Duplexing WCF in the Enterprise (Dan Rigsby)
Duplexing in Wcf is the act of having the service call back to its clients.  This topic rarely gets touched on, but is crucial for complex enterprise applications.  This session explains duplexing and introduces the Publish/Subscribe server model as an example of how this can be used in an enterprise level application.

Web Development with ASP.NET MVC (Aaron Lerch)
In the rich tradition of web frameworks like Struts, Django and Ruby on Rails (to name a few), Model-View-Controller (MVC) web development is coming to ASP.NET. ASP.NET MVC is like "WebForms Unplugged" and works much closer to the bare metal of the web itself. Come learn the basics to get up and running with ASP.NET MVC, how it makes your website testable, and how to easily AJAX-enable your ASP.NET MVC site.

Other Sessions
A Discussion of Green Computing (Steve Jones)
Steve Jones will lead a debate about the future of computing the impact it has one energy consumption. Is there a need to be “greener” in how we design systems and develop data centers to meet our computing needs?

A Tour of CodePlex (Dave Bost)
CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use some of the great applications incubated out of the depths of the CodePlex system and provide feedback. In it's short two-year existence, CodePlex is now home to some 5,000 projects and just short of 90,000 registered users. This lunch time session will be a casual tour of the CodePlex site, an introduction on what you need to do to contribute, and a look at some of the more popular projects hosted on CodePlex including the AJAX Control Toolkit, the MyWebPagesStarterKit, BlogEngine.NET and RAWR - an application to help you level your World of Warcraft characters!

Deep Zoom Implementations (Chad Campbell)
Experience how to work with high-resolution images like never before with Deep Zoom in Silverlight 2.  This session will provide an overview of the technology and a demonstration of how it is currently being used.

Developing with XNA Studio (William Steele) 
In this session, William J. Steele will guide you through some of the new features of XNA Studio 2.0 and XNA Studio 3.0 CTP.  XNA Studio is an add-on to Visual Studio that allows game developers to quickly and efficiently develop cross platform games for Windows, XBOX 360 and Zune media playesr.  We will explore some of the advancements like networking and multi-platform support.  In XNA Studio 3.0 CTP we will see how easy it is to develop games for the Microsoft Zune portable media player.

Introduction to SQL Server Hints (Brad McGehee)
Most of the time, the SQL Server query optimizer does a great job of selecting an optimal query plan. On other occasions it does not, and when it does not, then hints are sometimes needed to help the query optimizer create an optimal query plan. In this session, you will learn what hints are and when they should be used. Best practices for using hints will also be discussed.

Lessons on Event and Error Logging (David Leininger)
This session is a fast-paced code review while using a variety of logging techniques. Health monitoring, event logging, and exception handling with Microsoft (and open-source!) tools and libraries will provide insight into the best practices that are appropriate for your applications.

Phidgets and a Better Election (Tolga Ercan)
Learn all about Phidgets, the low-cost, USB based electronic controllers and sensors that can be easily used through a simple API.  We will go through the various Phidgets available and what they do, the .NET API and how to use it, and finally do a walk-through demo of an alternative voting system.  What better than interactive presidential candidates to boost voter turn-out?  The Phidgets used in the demo will be on display throughout the day at IndyTechFest sponsor area.  Feel free to stop by and play with them!

Tech Jeopardy (Brad Jones)
Test your technical knowledge pseudo-Jeopardy style. During this casual session, you’ll see two people compete in a game to see who knows the most in regard to technology terms, acronyms, and other high-level techie concepts. Two people will be selected from the audience and given a chance to play first hand. Even if you are not selected, you’ll be able to bring in your lunch (provided by IndyTechFest) and play along!

What You can Do with Robotics Studio (William Steele)
In this session, William J. Steele will explore the capabilities of Microsoft Robotics Studio.  Robotics Studio is a suite of tools for development service based applications for robotics.  We will explore the new programming concepts with services and move into actual development of code for real robots.  We will then take our code into the virtual world and explore the built in simulation environment for robotics.


Login   Privacy Statement   Terms Of Use   Copyright 2007-2008 IndyTechFest LLC