<% ''' HJ, 02/28/06, Put this as per clients request #3818 dim lsHitBoxURL if instr(Request.ServerVariables("SCRIPT_NAME"),"e_") > 1 then lsHitBoxURL="a2z/exhibitor" else lsHitBoxURL="a2z/attendee" end if%>
Email this page Print this page Bookmark this page
Schedule

Don’t miss valuable sessions by SQL Server, development, SharePoint, Windows, Exchange, and cloud experts. These experts tackle your biggest pain points, whether you need help building applications, troubleshooting a specific problem, managing and scaling your environment, or improving performance.

Pre-Conference Workshops: Monday, September 30th

Conference Sessions: Tuesday, October 1st to Thursday, October 3rd

Post-Conference Workshops: Friday, October 4th

 

Keynotes

Track Description Speaker
Developer Dev Connections Keynote
Miguel is CTO at Xamarin and responsible for their cross-platform mobile app development products, including Xamarin.iOS and Xamarin.Android. Miguel has directed the Mono project since its creation in 2001 and oversaw the launches of Mono's desktop, server, and mobile offerings at Novell from 2003-2011. Before Mono, he co-founded the GNOME project in 1997. In 1999, Miguel co-founded Ximian and worked on Gnumeric, and the Linux kernel. He received the Free Software Foundation 1999 Free Software Award and the MIT Technology Review Innovator of the Year Award in 1999, and he was named one of Time Magazine's 100 innovators for the new century in September 2000.
Miguel de Icaza
Windows Windows “Next:” Will Blue Make You Blue?
Yes, they’re at it again – those Microsoft rascals somehow got the idea that you weren’t so happy about Windows 8, and so Sometime Very Soon we’ll see a brand new version of Windows on the desktop and, even better, on the server! Code-named “Windows Blue” (no, not after the screen by that name – this baby’s rock-solid, or so they say), and at least at a first glance, it offers some fairly nice improvements to Microsoft’s flagship OS. But how good – or bad – IS it? Are we getting the Start Button back? Will we have to go to the cloud, or is there some on-premises goodness waiting for us Server folks? Well, the answer is… heck, you’re just going to have to come to the talk and find out when Windows’ Chief Simplifier of the Complex, Mark Minasi, reveals all!
Mark Minasi
Windows Mary Jo Foley and Paul Thurrott Discuss the State of Microsoft
Come hear what Mary Jo Foley and Paul Thurrott have to say about Microsoft’s current and upcoming products and ask them questions about the topics you’re most interested in.
Mary Jo Foley & Paul Thurrott

 

Workshops

Track Description Speaker
Developer Creating Highly Performant, Scalable Websites: From SPA to Backend
Architectural Principles and patterns: SOLID principles, OWASP threats, Data Access patterns Quick 20 Year History of Web Site Architecture Review: Request/Response Architecture, HTTP Fundamentals, AJAX, HTML5, Mobile and Modern Browsers, Rising User Experience Expectations - Speed, Interactivity, Animations, etc. A Simple SPA - Introduce Concept of View Swapping Backend is important: Sql Modelling, Comparing No-Sql databases, Best practices for scalability Using a JavaScript Template to Generate Markup: Quick Intro to Using JavaScript Templates, A Dive into Handlebars, Retrieving JSON and Dynamically Create HTML, Stuffing Content in Storage: localStorage, IndexDB, Review How to Offload Markup to Storage, Use Markup & Templates On-Demand Leverage Storage to Minimize Network Traffic: Local data before AJAX call, eview the jQuery way, Review using reqwest (ajax micro library), Adding Offline Support Create an end to end SPA SEO: Tactics to Keep Search Engines Happy
Chander Dhall & Chris Love
Developer Architecting Device-Driven Mobile Web Solutions
Usually a solution is sought for a clear and well-defined problem. In mobile, instead, sometimes it seems that we’re looking for solutions without having first clarified what the problem is. Mobile, however, is a term that is quickly getting obsolete replaced by the term device. Any solution that involves mobile devices should be planned for a multitude of devices. This basic fact changes the approach to the design of the presentation layer (and to a good extent, also the application layer) putting the user experience on top of everything and, at least for new systems, taking precedence over domain and infrastructure. In this demo-laden workshop we’ll first focus on multi-view client-side aspects such as Responsive Web Design and related frameworks such as Bootstrap and AngularJS. Next, we identify possible pitfalls of RWD and ways to work around them. In doing so, we’ll introduce server-side feature detection and device capabilities.
Dino Esposito
Developer ASP.NET Web API and HTTP Fundamentals
ASP.NET Web API is the de facto framework for building HTTP-based services in the .NET ecosystem. With its WCF and MVC lineage, Web API brings to the table better architecture, easier configuration, increased testability, and as always it is customizable from top to bottom. But to properly use Web API it is not enough to get familiar with its architecture and API, you also need to really understand what HTTP is all about. HTTP is the most common application layer protocol in the world, and yet, not many web developers are familiar with HTTP concepts such as of chunking, caching, and persisted connections. In this 1-day tutorial, we will focus on designing and implementing HTTP-based services with ASP.NET Web API, and learn how to better use it to implement the features provided by HTTP.
Ido Flatow
Exchange From Zero to Hero: PowerShell for Exchange Server Boot Camp
Learn how you and your company can implement and use Data Loss Prevention (DLP) with Exchange Server 2013/Exchange Online to protect sensitive data. This session will explain the basics of DLP policies, implementation, and how to use the reporting and auditing features. We'll include DLP policy tips and tricks to ensure that you're truly enforcing against data loss and protecting your company's vital data. The goal of this session is to ensure that you and your company are ready to implement DLP. Learn why and how you need to include DLP in your Exchange 2013/Exchange Online implementation.
Mike Pfeiffer
Windows Implementing System Center 2012 Configuration Manager SP1 in the Real World
Join Johan Arwidmark and Kent Agerlund, two of the world’s foremost Configuration Manager 2012 experts, in a dazzling workshop on how to use ConfigMgr 2012 in the real world. You will learn about the changes in ConfigMgr 2012 SP1, how to build a ConfigMgr 2012 SP1 infrastructure, how to migrate from ConfigMgr 2007, how to deploy applications and updates, and how to deploy and manage Windows 7 and Windows 8 OSs.
Kent and Johan will share their notes from the field, and their tips & tricks for making System Management using ConfigMgr 2012 even better. If you are working with ConfigMgr 2012 SP1, or thinking about moving to ConfigMgr 2012 SP1, this is the workshop you cannot afford to miss.
Kent Agerlund & Johan Arwidmark
Windows Windows Server 2012 Advanced Troubleshooting Workshop
Update your troubleshooting skills and techniques by leveraging Microsoft’s latest debugging and performance tools specifically designed for Windows 8 and Windows Server 2012. Soak in the knowledge and experience while you gain hands-on practice with your own laptop as you learn how to analyze BSODs (Blue Screen of Death), server hangs, and performance issues. Utilize free state-of-the-art tools from Microsoft such as the new Windows 2012 Performance Toolkit as you isolate performance bottlenecks in hands-on labs. Investigate real-world case studies while you learn debugging techniques to identify failing software drivers and hardware components. Leave this workshop with the knowledge and confidence you’ll need to resolve your most challenging issues for years to come! To maximize your learning experience, please bring your own laptop for practice labs. Your laptop should contain at least 2GB of free space for tools and lab materials. Power strips will be provided.
Bruce Mackenzie-Low
Windows Become an Orchestrator Master
System Center Orchestrator is the foundation of System Center and quite literally allows any process to be completed automated across any number of systems in the datacenter and even beyond into the cloud. It can be quite daunting how to get started and what is the right way to create runbooks that can be reused in the future. In this mastering event participants will understand the key concepts of how runbooks actually work, best practices to creating runbooks and advanced troubleshooting techniques.
John Savill
SharePoint Building Apps for SharePoint 2013
With the release of SharePoint 2013, Microsoft has dramatically changed the rules for SharePoint developers. The introduction of the new app development model is intended to essentially eliminate the development of full-trust and sandboxed solutions for SharePoint. For developers, the situation is both intriguing and concerning. Many SharePoint developers have spent a decade mastering the intricacies of the full-trust model, but the app model forbids the use of the server-side object model. On the positive side, the app model opens up new and exciting possibilities for development. In this all-day workshop, you'll learn to develop apps for both on-premises installations and SharePoint online using various hosting models. You'll learn to access major workloads through the client-side object model and REST. You'll also learn about the new app security model and how to publish your apps. Attendees will exit the day ready to develop great SharePoint 2013 apps.
Scot Hillier
SharePoint Dan Holme’s SharePoint 2013 Master Class: SharePoint Installation and Configuration, From Bare Metal to Farm
SharePoint MVP Dan Holme shares the best practices, tips, tricks, and guidance for architecting, installing, and configuring a SharePoint environment to support intranet and collaboration workloads. Whether you are new to SharePoint or have been supporting previous SharePoint versions, you'll get up-to-speed quickly with procedures and scripts to deploy Active Directory prerequisites, SQL Server, and SharePoint, from “bare metal” to a fully functioning farm. You'll master important concepts (including the Service Application Framework) and skills (including how to use Windows PowerShell to administer SharePoint). You'll understand how to secure content and Web applications. You'll learn how to apply best-practice approaches to the logical architecture of an on-premises environment to support a variety of scenarios and explore potential roles for Office 365. You'll learn what it takes to implement valuable functionality, including managed metadata, search, and user profiles.
Dan Holme
SQL Server T-SQL Querying and Query Tuning Enhancements in the Latest Major Releases of SQL Server
As a DBA or database developer, you typically undergo a number of learning phases when it comes to new T-SQL features. You usually start by learning the logical aspects of the feature, then practical uses and optimization. With time, you identify best practices, discover more advanced aspects of optimization, and find more creative ways to use the feature. The more experience you have with a feature, the more interesting uses you discover. Great examples are the APPLY operator and the ROW_NUMBER function. The newer the feature, the more discoveries that are still being realized. Good examples are the new and enhanced window functions. This seminar covers querying and query tuning enhancements in the latest major releases of SQL Server concerning new T-SQL features such as window functions, sequences, OFFSET/FETCH, MERGE, grouping sets, date and time types and functions, APPLY, pivoting and unpivoting, CTEs, indexing improvements, and others.
Itzik Ben-Gan
SQL Server SQL Server 2012 in a Highly Available World
In this day-long session, we will explore the various high availability options within SQL Server 2012, including how to configure these options. We'll look at Windows and SQL Server clustering (including what's needed for a geographically dispersed cluster), database mirroring, SQL Server 2012's AlwaysOn feature, and SQL Server log shipping.
Denny Cherry
SQL Server Practical Performance Monitoring in SQL Server
Do you know what counters, statistics, events, and other information you should be collecting on a regular basis to properly monitor your SQL Server instances? Do you know where your current bottlenecks really are or how to even look for them? Are you proactive or reactive when it comes to performance? In this session, we will cover the key areas to monitor regarding the database, server, and hardware to get the biggest bang for your buck. See how a little bit of effort up front can lead to a much better understanding of your database environment and put you in a great position to spot potential issues before they become real trouble. Each of the scripts and demos can be utilized immediately in your own environment. You will come away with a fundamental understanding of the most common bottlenecks affecting SQL Server performance and have a much better foothold on tackling the issues that you find.
Andrew Kelly
SQL Server SSIS Design Patterns
In this day-long seminar, Andy Leonard discusses and demonstrates many SSIS design patterns, from his book SQL Server 2012 Integration Services Design Patterns. Topics include execution patterns, scripting in SSIS, designing custom tasks, connection and configuration management, events and event listeners, data integration instrumentation, change detection patterns, lookup patterns, and data integration automation.
Andy Leonard
SQL Server From Reporting Services Rookie to Rock Star
This session provides an introduction to SQL Server Reporting Services (SSRS) for report developers who have no prior experience with the product. We explain how to use the development tools effectively, how to present and enhance data in a report, and how to create dynamic reports. Even if you already have some experience with SSRS, this session explores aspects of SSRS that are unintuitive and aren't well-documented, providing you with the opportunity to expand your skills and make the most of the reporting tool. In a jam-packed day of discussions and demonstrations applicable to SQL Server 2008 and later, you'll learn how to use a tablix effectively to design the layout of data with creative groupings, how to use expressions to display data or change the behavior of a report in practical ways, how to use report parameters with and without query parameters, how to use data visualization features, how to add interactivity to reports, and more!
Stacia Misner

 

Sessions

Track Description Speaker
Developer Writing Next Generation JavaScript with TypeScript
TypeScript evolved from JavaScript, so if you’re writing in JavaScript, TypeScript is worth checking out. Come to this session and learn all about the TypeScript language, from its object-oriented features to its ES6-style capabilities. You will learn how to use TypeScript’s language features, which make JavaScript an application-scale and more manageable language for building websites and apps. You will also learn how to leverage TypeScript in Visual Studio 2012.
Rachel Appel
Developer Creating Data-Driven Mobile Web Apps with ASP.NET MVC and jQuery Mobile
If you need to create new apps or update existing apps, using jQuery Mobile is the easiest way to develop solutions that meet the needs of the ever-increasing audience of the mobile market. jQuery Mobile provides a lightweight, cross-platform framework for developing mobile websites and applications. In this session, you will learn what you need to get started writing data-driven mobile web applications in Visual Studio with ASP.NET Model-View-Controller (MVC). You will also learn how to integrate jQuery Mobile into current ASP.NET applications.
Rachel Appel
Developer Touch-Enabled and Data Connected Sites in Hours, Not Weeks
Visual Studio LightSwitch has an amazing secret: You can build a data model (create new tables, connect to databases, or consume OLAP feeds) and bolt on a touch-enabled HTML client in a fraction of the time it would take developing from scratch. The simplest applications can take minutes and even the most complex applications can be done in days. You just give LightSwitch instructions, and it generates the code and even deploys the application for you. Of course, you can customize the application along the way. This session will show how LightSwitch works, how you can assemble a mobile optimized web application, and where the customization points are.
Dan Beall
Developer Unit Testing ASP.NET MVC
ASP.NET Model-View-Controller (MVC) is designed for testability. However, the out-of-the-box templates and examples are not well suited for good unit testing. This session will show how to modify a simple MVC application in a way that makes it testable. Along the way, we'll visit such things as repositories, mocks, dependency injection, and more.
Craig Berntson
Developer Software Gardening
Creating great software isn't like construction. It's more like gardening. In this session, you'll learn about important software gardening concepts such as soil, water, seeds, light, pruning, insecticide, weeding, and more. Along the way, you'll see processes, concepts, tools, and techniques that you can use in your software gardening project. By applying the ideas presented in this session, your software will be lush, green, and vibrant. This session has often been named "best of Code Camp" by attendees.
Craig Berntson
Developer Branches and Merges Are Bears, Oh My!
One of the most important tools you need is a Version Control System (VCS). While it can be very useful, it can also be very frustrating. It's common to branch your code, but when it comes time to merge, it can be a big problem. In this session, you'll learn concepts to avoid branching in the first place, when branching makes sense, and how to branch effectively. Whether you use a centralized or distributed VCS, you'll see how to apply practices that can make a big impact in managing your VCS.
Craig Berntson
Developer Exploring Domain-Driven Design Implementation Patterns in .NET
Domain-driven design (DDD) is a pattern language for effectively managing complexity in software solutions. DDD has evolved as an approach for conceptualizing a project's problem-space, but as software developers, we're also interested in translating the DDD patterns to code. If you've always wanted to know how to get started with using DDD in your projects, this is the talk for you. We'll begin with a brief introduction to DDD concepts, then explore various implementation patterns to translate DDD concepts into .NET code. We'll investigate implementations for repositories, specifications, entities, services, and other DDD constructs. We'll also discuss some considerations for how to structure projects and solutions to maximize flexibility and manage the evolution of a domain over time. This discussion will focus less on offering prescriptive guidance and more on helping the attendee understand some of the potential trade-offs that alternate implementation approaches can provide.
Stephen Bohlen
Developer Behavior-Driven Development: Turning User Stories into Executable Specifications
You’re agile. You write user stories. Now what? The next step is often to turn those user stories into executable tests that can help you validate the proper behavior of your complex software systems. Behavior-driven development (BDD) is the engine that can help drive this process in your project. In this session, we'll begin with a series of simple user stories and demonstrate how the BDD process supports codifying them into a series of "executable specifications" that can be used to validate the proper functionality of a complex software system. At first, we'll work without the overhead of so-called "BDD Frameworks" to demonstrate the important BDD concepts, but then we'll investigate how and when you might use various "BDD Frameworks" to offload some of the repetitive work often involved in the BDD process. Attendees should expect to leave with a good understanding of the BDD conceptual process and some of the technical practices that can help support its successful adoption.
Stephen Bohlen
Developer CQRS: Crack for Architecture Addicts?
Command-Query Responsibility Segregation (CQRS) represents a fundamental shift in how we look at architecting complex software solutions. It suggests that decomposition of complex systems into (relatively) narrowly focused isolated subsystems with carefully considered discrete responsibilities is the best way to manage complexity and achieve scalability. But CQRS has come under fire from its critics, who say that it introduces needless complexity to solve what are otherwise simple problems. Which is it? Perhaps both. In this session, we’ll take a look at understanding CQRS as a set of fundamental design principles and explore common implementation patterns used to translate these principles into practice. Along the way, we’ll demystify terms like event sourcing, read-models, command-handlers, write-only domain models, message buses, and more. We’ll explore all of these in the context of a working CQRS-based system that demonstrates these concepts in action.
Stephen Bohlen
Developer Get More Bang for Your Windows Azure Buck!
Cloud computing offers the potential for cost reduction through its pay-as-you-go billing model. Instead of running as many instances as you need to handle peak loads, you run as many instances as you need to handle the current load. However, to reap this potential benefit, you need to closely monitor your application, and continuously rebalance capacity and load to maintain responsiveness while minimizing hosting costs. Doing so manually is very time-consuming. Thus, automation is key to unlock this cost benefit. This talk explores automatic, rule-based scaling of Windows Azure applications using the Windows Azure Autoscaling Application Block (WASABi). In this session, you'll learn what WASABi is, how to use it to address various scale patterns, and how to extend and customize its functionality. The session will also cover ways you can address load changes, such as automatically adding and removing instances and throttling applications' functionality.
Shy Cohen
Developer Grokking Caching
Caching is a key technology for improving application performance and scale. It does so by taking the load off your database and moving frequently used data into a distributed memory storage that resides close to the application components accessing it. This session focuses on caching as a whole and Microsoft AppFabric Caching specifically. We will discuss the three types of data that exist in any type of system, how to best cache each one of them, how to manage concurrent cache access, various advanced topics, and even caching in the cloud. If you want to really, really understand caching and how to use it in the most optimal manner, this is the session for you!
Shy Cohen
Developer From Developer to Architect: 10 Things You Must Know
The motivation for this talk lies in the speaker turning failed projects into successful legacies. In this talk, Chander Dhall discusses 10 things that make you a great architect. This talk covers UI patterns, architectural best practices, NoSQL databases, and scalable and easily maintainable solutions. It includes real-world case studies of successful projects by the speaker. The speaker has a known record of 100% successful projects as a consultant.
Chander Dhall
Developer Everything You Need to Know About Trends in Application Development
In this talk, Chander Dhall will throw light on emerging trends in application development, both in the enterprise and the start-up world. He will compare web apps and native apps, compare SQL and NoSQL, and discuss the software metrics needed to create scalable, high-performing applications. By the end of this talk, you will know which emerging trends and technologies to focus on for a better developer career.
Chander Dhall
Developer Linq to Everything
Language-Integrated Query (LINQ) is a great addition to a developer’s toolbox. It provides SQL-like syntax and vocabulary to each of the languages, which can be used to query data sources. LINQ can be used to query a wide array of data sources. The great thing is that the syntax does not change based on the data source. From XML to SharePoint to SQL Server, LINQ may be the last query language you need to learn.
Matthew DiFranco
Developer Asynchronous Programming with Async and Await
Visual Studio 2012 and .NET 4.5 have added a simplified approach to asynchronous programming. Asynchronous programming can improve the responsiveness of your user interfaces and applications. In the past, asynchronous code was difficult to write and even more difficult to debug, but the new features provided make these tasks much easier.
Matthew DiFranco
Devloper Build your first Angular Web Application
Learning AngularJS can be confusing at first, but this session will help you understand the basics of AngularJS. AngularJS is one of the new and upcoming client-side frameworks and allows you tou use some of your favorite design patterns.Come and get an into to AngularJS and get up and running with your first application in no time.
Matthew DiFranco
Developer Building Games for Windows 8 – Using GameMaker
Building games for phones and tablets is not only fun but also can mean big money. In this session, we will discuss how to build games for Windows 8 using GameMaker Studio. Specifically, we will discuss monetization strategies, game play scenarios, game types, and asset creation. Finally, you will build a sample game from scratch. Even if you have never come close to developing a game before, you will walk away from this session with the tools you need to jump into game development head first—and have fun doing it.
Daniel Egan
Developer Best Practices for Building Windows Phone and Windows 8 Applications
In this app-to-app world, more and more people want to have their favorite application on both their phone and tablet. No matter whether they are identical apps or companion apps, it makes sense to be on both platforms. In this session, we will discuss the strategies needed to build both a Windows Phone app and a Windows 8 app. We will discuss the use of design patterns such as Model-View-ViewModel (MVVM) and the use of Portable Class Libraries (PCLs) to share the most amount of code between applications.
Daniel Egan
Developer Domain-Driven Design, CQRS, and Event-Sourcing for the Busy Developer
The majority of enterprise systems are database driven, but the majority of architects would like to work with business and application logic at a higher level of abstraction. Domain-driven design (DDD) is an obvious methodology to consider, but is it the ideal choice for everybody? In this session, you'll learn about the benefits of DDD and explore Command-Query Responsibility Segregation (CQRS), a variation of DDD. CQRS uses distinct models for commands, queries, and event-sourcing—one of the biggest changes in modeling in recent years.
Dino Esposito
Developer Do’s and Dont's of Software Projects
Software is complex because it's called to model the complexity of real-world processes. In addition, inconsistent requirements, pet technologies, and methodologies that never make the last mile help prepare the ground for software disasters. This session examines the mechanics of software projects and patterns that may prevent a system from growing in an uncontrolled fashion. As a developer, you'll likely recognize common patterns that you've seen and learn ways to smooth their otherwise deep impact.
Dino Esposito
Developer Fast Facts of Social Network Programming
Social networks like Twitter, Facebook, and LinkedIn have long since become part of our lives. The level of integration between general-purpose software applications and social networks is, however, surprisingly low. Twitter and Facebook offer widgets to integrate basic post and like capabilities in a website, but what about a desktop application? And what about gaining total control over the post mechanism and make it happen automatically and programmatically?In this talk, we'll first look at basic HTML-focused ways of adding Twitter and Facebook functions to a website. Then, we'll look into the Twitter and Facebook SDK to see how to authenticate and post on behalf of an agreeable user from any kind of .NET application.
Dino Esposito
Developer
Creating Data-Driven HTML5 Applications
HTML is the markup language that every web developer uses in order to structure and present content on the Internet. HTML5 is the standard that is currently being shaped and developed. It extends and improves the HTML4 standard, taking it to the next level with support for multimedia, communication, semantics, and more. In this session, we will dive deep into the new storage options that HTML5 brings and how to use them. The session will discuss the Web Storage, IndexedDB and Application Cache (AppCache) APIs.
Gil Fink
Developer Building End-to-End Web Apps Using TypeScript
Creating cross-platform, application-scale JavaScript code that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session, you will get to know the TypeScript language. You will also learn how to build a client-oriented web application using the language.
Gil Fink
Developer jQuery Fundamentals
jQuery is a cross-browser JavaScript library that helps web developers write less and do more with JavaScript. It simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. In this one-day tutorial, you will learn how to use the jQuery library to create better Rich Internet Applications (RIAs).
Gil Fink
Developer Automating Windows Azure from the Command Line
Today, unattended installation is a necessary part of any application deployment strategy. So why do we keep using the graphical user interface of the Windows Azure portal and Visual Studio to create our servers and deploy our applications?In this session, we will see how to automate Windows Azure Cloud Services, websites, virtual machines, and more. We will explore how to do this in Windows and Linux using various command-line and PowerShell tools.
Ido Flatow
Developer Caching in Azure: There’s More to That Than Azure CachingWhen you scale your applications, distributed cache is a must-have tool. Windows Azure Caching is the newest dedicated distributed cache solution for Azure, but it’s not the only option. In this session, we will explore the caching options available in Windows Azure, including some non-Microsoft solutions, such as Memcached and Redis. Ido Flatow
Developer Debugging the Web with Fiddler
Every web developer needs to see what goes on "in the wire," whether it is a jQuery call from JavaScript, a Windows Communication Foundation (WCF) service call from a client app, or a simple GET request for a web page. With Fiddler, the most famous HTTP sniffer, this is simple enough to do. Fiddler is more than just a sniffer. With Fiddler you can intercept, alter, record messages, and even write your own message visualizer. In this session, we will learn how to use Fiddler from bottom to top to debug, test, and improve web applications.
Ido Flatow
Developer IIS for Developers
Developers rely on IIS to host their applications, but for years it was considered the IT department's domain and they weren’t allowed near it. But ever since IIS 7 introduced new architectural changes, more control has been delegated to the developers.In this session, we will learn how IIS 8 works, how to deploy applications to IIS, how to configure it for better performance, and how to use it to debug applications.
Ido Flatow
Developer Doing It Right: Continuous Delivery Doesn't Have to SuckOne of the main tenets of agile development is to deliver business value to the production environment early and often. That's easy enough if you are delivering one small web app, but what if your application is composed of several web apps across multiple tiers with a large database and maybe even a few Windows services and scheduled tasks? Now you need a deployment system that is built to scale and allows you to automate all of these tasks to achieve consistency in your deployments. In this talk, I will show you how to deploy a complex application to multiple environments with just the click of a button using TeamCity and Octopus Deploy. Jeff French
Developer Building a Windows 8 App from Scratch
See how to build your first Windows 8 app. We will use what I learned to create apps: ".NET Gurus Can Cook," which contains recipes from famous folks in the software industry such as Scott Hanselman and Mary Jo Foley. Join ComponentOne developer evangelist and former Microsoft developer evangelist Russ Fustino in this session and learn the new programming paradigm for creating Windows 8 style apps. You will see how to build an application that incorporates many of the key characteristics of a great Windows 8 style app.
Russell Fustino
Developer Git for Visual Studio DevelopersYou've heard all the hype about Git and know a lot of people who are using it, but as a Visual Studio user, you've never worked with a distributed version control system like Git. This session will cover when to use Git, when to use Team Foundation Server (TFS), and when to use a hybrid. It will also cover how to get started with Git, how to set up a repository, and the tools that are available to you. Esteban Garcia
Developer From Manual Testing to Automation with Visual Studio ALMMicrosoft Test Manager helps testers define and execute system test cases. These tests can be executed as exploratory and scripted test cases, and you can use action recording to manually replay test cases in the future. But it doesn’t stop there! Coded UI Tests can help your teams leverage manual test cases by automating them. They can then be executed as part of your builds.In the session, we'll cover how to:• Create a test plan and test cases• Create an action recording for a test case• Convert a test case recording into a Coded UI Test• Add assertions to the Coded UI Test (associate the Coded UI Test to a test case in Microsoft Test Manager)• Execute the test cases automatically Esteban Garcia
Developer New Features in Visual Studio 2013 and TFS 2013Portfolio Management Git integration with on-premises TFS New Test Management features Revamped Team Explorer Coding Indicators in Visual Studio: Method dependencies, unit Test information, and more Cloud Load Testing New Release functionality Team Room Esteban Garcia
Developer Strategies for Refactoring and Testing Legacy CodeMany developers cringe at the thought of inheriting and maintaining someone else's code base, particularly if that code base consists of large, complex classes and methods with little separation of concerns. It can be difficult to apply the principles of clean code and to write effective unit tests when you inherit code that is difficult to test. In this session, I will show you strategies for working with, maintaining, testing, and refactoring legacy code. You will learn how to explore a complex code base and how to refactor it in order to make it more maintainable and testable. David Giard
Developer Connecting the Dots: Using HTML5, jQuery, and Web API Together
Today, users expect more out of web applications than ever before. They expect your web applications to be as rich and interactive as native applications. In this session, I will demonstrate how to use Web API to create RESTful web services; to call those services from client-side code with jQuery; and tie it together with HTML5.  You will learn how to use the tools for building robust, interactive applications that run in a browser.
David Giard
Developer Advanced Debugging with WinDbg and SOS
Visual Studio has an incredible debugger, but problems encountered in the production environment and exceptionally tough bugs still warrant the use of WinDbg and SOS in all their glory. In this session, you'll see how to dissect memory leaks with SOS and CLR Profiler, how to solve deadlocks with wait chain traversal and SOSEX, and how to immediately pinpoint application crashes from dump files.
Sasha Goldshtein
Developer Task and Data Parallelism: Real-World Examples
Many developers have seen the Task Parallel Library APIs for concurrent applications, but have only played around with toy examples. In this session, you'll see how to extract concurrency and parallelism from seemingly impossible situations, how to gain scalability from lock-free code, and how to analyze real-world parallel applications with profilers to see the precise benefits gained from parallelization.
Sasha Goldshtein
Developer .NET Garbage Collection Performance Tips
The .NET garbage collector is probably the most complex part of the CLR, which explains why there are so many myths and partial truths about its internals and performance characteristics. In this session, I'll unveil some of this complexity and provide concise, specific tips that application developers can use to improve garbage collection performance by an order of magnitude. I'll also discuss generations, GC flavors, finalization, GC segments, and virtual memory.
Sasha Goldshtein
Developer How to (Remote) Control Office 365 with Windows Azure
With the new version of Office 365, developers have new possibilities for integration and automation. Companies are able to automate business processes with Office 365 APIs and PowerShell. They are able to control the cloud as they wish.In this session, we will show you a demo scenario in which we automate Office 365 with Windows Azure. You can see how to control and automate with the magic of jQuery, SignalR, Snowmaker, Exchange Web Services, PowerShell, Windows Azure Worker and Web roles, Windows Azure Active Directory, .NET 4.0, Razor, and Visual Studio 2012.
Martina Grom & Toni Pohl
Developer Using Async in Your Mobile Apps
C# 5 added first-class support for asynchronicity in the language through the introduction of the async and await keywords. A powerful and brilliantly simple language tool, async makes it easy to write responsive user interfaces on mobile applications, which in turn, makes for delighted users. Async also makes complex workflows with error handling easier to write. This translates into proper error messages and proper program recovery. Finally, async eliminates bugs from your code by letting the compiler do the work for you. As a result, you can enjoy your work and focus on what really matters in your application. This session will show you how to get the most out of your apps by adding a little async.
Joseph Hill
Developer A .NET Developer’s Guide to Mobile Apps
The landscape for Visual Studio developers is changing rapidly. If you haven't been asked to write a mobile app yet, you soon will be. This session will tell you what steps you can take to begin making the move to mobile apps, regardless of whether you'll be developing for Windows Store, Windows Phone, iOS, or Android. This session will also give you the tools to assess your current code base, arm you with strategies to prepare your existing .NET code base for mobilization, and help you start writing mobile-ready C# today.
Joseph Hill
Developer Cloud Data for the Everyday Developer
To most developers, the database is a black box phenomenon that few dare to explore. As cloud computing becomes more popular and cloud-based solutions the norm rather than the fringe, the need to understand the different data services is more critical to application developers. This FUN demo-filled session will introduce and uncover the Windows Azure data “black box” by discussing the PaaS data services available and how your applications can easily and efficiently leverage these services. We'll begin by looking at a Windows Azure SQL database, then look at the details of Microsoft’s NoSql data store services and Windows Azure Table and Blob storage. We'll look at how these data services can ease some of the storage burdens many organizations face. We’ll cap the session off by looking at each of these in terms of performance and scalability, and how these offerings can be used together to create highly scalable cloud-based solutions. In essence, we'll have a performance throwdown!
Scott Klein
Developer Building Solutions in the Cloud with Apps for Office
The Apps for Office platform lets you create engaging new consumer and enterprise experiences running within supported Office 2013 applications by using the power of the web and standard web technologies like HTML5, XML, CSS3, JavaScript, and Representational State Transfer (REST) APIs. An app is basically a web page that is hosted inside an Office client application, which can extend the functionality of a document, spreadsheet, email message, meeting request, or appointment. Apps can run in multiple environments and clients, including rich Office desktop clients, Office Web Apps, and mobile browsers. They can run on-premises and in the cloud. This session will provide an overview of the developer tools and resources for building apps for Office. It will also include demonstrations on how to build task pane and mail apps using both Visual Studio 2012 and the Napa browser tool.
Eric Legault
Developer Developing Professional Solutions for Office 2013 and Outlook
With an install base of 500 million users, Microsoft Office is a well-established productivity and collaboration platform embraced by enterprises across the globe. Developing solutions for Office is a continuously changing story, and this session will review the extensibility landscape for all versions of Office using native Microsoft tools as well as professional developer components from other providers. Content will focus on providing the developer with an understanding of the capabilities of the platform and when to use each technology. Part of the presentation will highlight building Outlook solutions and teaching tips, tricks and best practices as learned by someone with over a decade of experience in the field.
Eric Legault
Developer Doing Modern Web in the Enterprise
HTML5, touch devices, and JavaScript have radically changed the enterprise application development game. No longer can development teams treat the user experience as second or third fiddle. The bar has been raised for performance, interactions, and demand for mobile first solutions.These are all good things, as they give developers a first-class context to create web clients that can surpass users' expectations while making the code scalable, maintainable, and testable. Problems persist as developers continue to apply yesterday's development techniques to these modern applications.This session will demonstrate how to structure extensible, scalable, and maintainable modern enterprise applications. We will cover various HTML5 features to enhance data entry, animations, and continuous communications. We will also review project architecture and how to properly use good JavaScript coding techniques to create these rich line-of-business experiences.
Chris Love
Developer Web Performance Optimization for Modern Web Applications
Users crave a great experience with any application. The web is no different. Slow website experiences not only cost you search engine placement but also cut into your profitability. As we dive deeper and deeper into richer and richer web client experiences, the need to ensure performance becomes more important. The 14 points originally provided by Steve Souders' research several years ago are just the starting point. Today there is so much more to consider. How do we manage data, handle markups, reduce data usage to the bare minimum, work offline, and provide rich animations and other moments of user delight? I will demonstrate how little things can add up to mean a lot, show you how to test and debug performance bugs, and leave you with some tools and techniques to make you look like a hero to your company’s CFO!
Chris Love
Developer Debugging and Testing JavaScript in Today's Browsers
Web applications have gotten complicated lately. Advances in JavaScript engines, HTML5, and CSS3 support mean that we can build some extremely impressive client-side web applications. In the past, one thing that has held client-side web development back was lack of development and testing tools. No longer is that an issue, as all modern browsers support a rich set of debugging tools. These tools go way beyond console.log or even setting a break point. Memory profiling, waterfall charts, and API emulations are just some of the common features. JavaScript unit testing frameworks have also advanced to a level that makes it easy for developers to build a strong set of tests. This session will review various browser developer tools and testing frameworks so attendees can start making better web applications.
Chris Love
Developer Developing Neural Networks with Visual Studio
Neural networks are powerful but complex programs that can analyze data to make predictions. For example, they can be used to examine NFL football data to predict the winner of an upcoming game and to investigate loan applicants' financial data to predict whether a loan should be approved. Although there are existing neural network tools, these tools can be difficult to integrate into a software system, are often impossible to customize, and may have hidden legal issues. In this brief and informal session, Dr. James McCaffrey from Microsoft Research in Redmond, Washington, will explain exactly what neural networks are and how to code them using C# and Visual Studio. You will leave this session with the resources to begin creating your own neural network programs.
James McCaffrey
Developer Introduction to iPhone Programming with C#, .NET, and Xamarin.iOS
This session will introduce developers to programming the iPhone and iPad with Xamarin.iOS. Xamarin.iOS allows a developer to natively target iOS with C# and .NET—tools that developers already know. In this session, developers will learn how to:• Create an application that targets the iPhone.• Implement some features found in iPhone applications. These features include Model-View-Controller (MVC) in iOS, common user controls, mapping and location, and other iOS services.• Share code between the iPhone, Android, and Windows development so that developers only have to write code once.Attendees will be able to use the information from this talk to immediately start developing applications for the iPhone.
Wally McClure
Developer Introduction to Android Programming with C#, .NET, and Xamarin.Android
This session will introduce developers to programming Android with Xamarin.Android. Xamarin.Android allows a developer to natively target Android with C# and .NET—tools that developers already know. In this session, developers will learn how to: • Create an application that targets Android.• Use the Xamarin Designer for Android to quickly build a user interface.• Implement some features found in Android applications. These features include Model-View-Controller (MVC) in Android, common user controls, mapping and location, and other Android services.• Share code between the iPhone, Android, and Windows development so that developers only have to write code once. Attendees will be able to use the information from this talk to immediately start developing applications for Android.
Wally McClure
Developer Introduction to Mobile Web with HTML5
Mobile development is a hot item. Customers are buying iPhones, iPads, Android devices, and many other mobile computing devices at an ever-increasing record pace. Devices based on iOS and Android constitute more than 90% of the marketplace. RIM continues to be dominant in the business area across the world. With Windows Phone, Nokia will grow on a worldwide basis. At the same time, web development is clearly a tremendous driver of applications, both on the public Internet and on private networks. How can developers target these various mobile platforms with web technologies? Developers can write web applications that take advantage of each mobile platform, but that is a lot of work. This session will provide an overview of mobile web development with HTML5 and ASP.NET.
Wally McClure
Developer Essential Typescript
In this session we walk through the Typescript language constructs from classes and namespaces all the way to delegates and even the process for creating Tyepscript declaration files. The session kicks off with an understanding of "Why Typescript" and where it fits into the world of web development. Finally, the session closes with a how to presentation on creating a websites using Typescript, and the corresponding Visual Studio solution structure - including a library project, the production website, and the corresponding test projects. Attend this session to learn all that Typescript brings to Javascript development while still allowing for cross platform deployment.
Mark Michaelis
Developer Unit Testing Web Development
When it comes to testing, Web Development is fraught with challenges whether it be from variations in browser behavior, the lack of compilation on JavaScript, or the traditional coupling between the UI and the code. In this session we walk through the complexities surrounding the testing of web projects and cover how to overcome these. This includes leveraging everything from source code analysis and JavaScript unit testing to UI and performance testing. Don't miss this session to learn a multitude ways to significantly improve the quality of your web development.
Mark Michaelis
Developer Customizing the SharePoint 2013 user interface with JavaScript
Developers often have a need to amend the HTML rendering of SharePoint, especially around lists and list forms, but in previous versions of SharePoint, this was not always easy. Many developers resorted to using JavaScript to manipulate the page after it had loaded, even though this was potentially unreliable and unsupported. SharePoint 2013 solves this problem by providing the ability to specify a JavaScript "display template" for several user interface elements. This session examines key developer scenarios, such as implementing custom rendering for SharePoint lists (including conditional formatting for fields), customizing the display of the Content Search web part, and providing an enhanced search "hover panel" for specific items. Come and learn how to transform the SharePoint interface the supported way!
Chris O'Brien
Developer JavaScript for Windows 8 Developers
One of the nice things about Windows 8 development is that you can leverage existing JavaScript skills. But how does JavaScript fit into the Windows 8 application space? What is WinJS? Can you use other frameworks like Knockout or jQuery? In this session, I'll cover the basics of what a Windows 8 HTML/JavaScript/CSS application looks like and how JavaScript fits in. I'll also cover how you can use JavaScript to build your own Windows 8 applications.
John Petersen
Developer JavaScript Testing - An Introduction
Over half the JavaScript code written today suffers from two problems: 1) It's not testable, and 2) even if it's testable, it's not tested. In many languages, you can control the client. That's often not the case with JavaScript. Your JavaScript code is affected by the browser, other JavaScript libraries, and other things. In this session, I'll walk you through the basics of how to get started with JavaScript testing. We'll examine how asserts work. We'll also examine how to create a test framework and how to use open-source libraries like QUnit.
John Petersen
Developer Building Cross-Platform Mobile Applications with PhoneGap, Part 1
Would you like to know how to build cross-platform mobile applications using only JavaScript, CSS, and HTML? Look no further! This double-sized session will demonstrate how to build an application for iOS, Android, and Windows RT using PhoneGap. In this session, you will learn:• What PhoneGap is• About the power of PhoneGap and when you'd want to use it• How to build an application using a common code base• How to configure an application to call Representational State Transfer (REST) services• About the idiosyncrasies in building asynchronous JavaScript applications• Techniques for using local storage and other mobile features• How to deploy PhoneGap applications.
Rod Poddock
Developer Building Cross-Platform Mobile Applications with PhoneGap, Part 2
Would you like to know how to build cross-platform mobile applications using only JavaScript, CSS, and HTML? Look no further! This double-sized session will demonstrate how to build an application for iOS, Android, and Windows RT using PhoneGap. In this session, you will learn:• What PhoneGap is• About the power of PhoneGap and when you'd want to use it• How to build an application using a common code base• How to configure an application to call Representational State Transfer (REST) services• About the idiosyncrasies in building asynchronous JavaScript applications• Techniques for using local storage and other mobile features• How to deploy PhoneGap applications.
Rod Poddock
Developer Developing with the SharePoint 2013 App ModelSharePoint 2013 introduces a new development model, and chances are you have questions. Developing with this new model is a paradigm shift from typical SharePoint development. You'll learn about the available tools to develop apps and how to get started. We'll talk about the three hosting models available and when you should use each one. We'll cover how to do common tasks such as interacting with lists and search using Representational State Transfer (REST) and the client-side object model (CSOM). You'll also learn when to use the App Model and when development tasks are more suitable for full trust solutions. Finally, we'll cover some of the aspects of how you can publish your own apps to the Office Store. If you want to get started with app development but don't know where to start, this talk is for you. Corey Roth
Developer Creating Line-of-Business Apps in HTML5 and MVC/Web API
In this session, you’ll learn to use some of the latest HTML5 and ASP.NET APIs to create an application that includes many of the cross-cutting concerns important to a typical line-of-business application. During the dissection, you’ll learn to build a Bootstrap-based HTML5 offline application that is supported by an ASP.NET Model-View-Controller (MVC)/Web API/Entity Framework Code-First backend, which enforces security, handles exceptions, and applies validation on the client and server. If you’re building web apps for businesses, this session is for you.
Craig Shoemaker
Developer Everyday Bootstrap
Everyone seems to be talking about Bootstrap, the flexible and responsive front-end framework developed at Twitter. In this session, you’ll get a deep-dive introduction to Bootstrap. You'll learn not only how to use the framework to help quickly build well-structured, beautiful, and responsive layouts, but also how it can help solve everyday problems found in most web applications. Beyond Bootstrap, you’ll learn about the ecosystem of custom layouts and resources available to make the framework work well for you.
Craig Shoemaker
Developer Simplify Your API: Creating Maintainable and Discoverable Code
Developers don't read documentation. This is a fact. It is also a fact that an API that depends on its documentation to get developers to understand and discover its features is at a huge disadvantage in the marketplace. Fortunately, there are some simple, easy-to-use mechanisms for wrapping complex APIs and making their functionality both easy to use and highly discoverable. Imagine being able to use tools like IntelliSense that the Visual Studio IDE already provides as a way to expose the functionality of your service or library. In this session, we will build a fluent Domain Specific Language interface over an existing API to create an interface that is easy to use and discoverable through IntelliSense.
Barry Stahl
Developer Practical Web Application Security and OWASP Top 10 with ASP.NET MVC
This session is a hands-on introduction to web application security threats using the OWASP Top 10 list of potential security flaws. Focusing on the Microsoft platform with examples in ASP.NET and ASP.NET Model-View-Controller (MVC), we will go over some of the common techniques for writing secure code in the light of the OWASP Top 10 list. In this code-centric talk, we will discuss the security features built into ASP.NET and MVC (e.g., cross-site request forgery tokens, secure cookies) and how to leverage them to write secure code. The web application security risks that will be covered in this presentation include injection flaws, cross-site scripting, broken authentication and session management, insecure direct object references, cross-site request forgery, security misconfiguration, insecure cryptographic storage, failure to restrict URL access, insufficient transport layer protection, and invalidated redirects and forwards.
Adnan Masood
Developer Things Every Developer Must Know About HTTP
HTTP is by far the most common application layer protocol in the world. You have been using it in your applications for as long as you can remember. But do you know how it really works? Have you ever wondered what is that “persisted-connection: keep-alive” thingy you keep seeing in fiddler? How HTTP caches really work? What the heck is HTTP Chunked transfer and what is it good for? In this session we will take a look at some of HTTP’s hidden gems and see how we can unleash them to enhance our HTTP based applications.
Yaniv Rodenski
Developer Introduction to .NET Web Development on Azure
This session will cover .NET web development on Windows Azure, focusing primarily on Windows Azure websites. The talk will cover the capabilities the Azure website platform and its architecture. It will also cover tools (Visual Studio and command-line tools) that the platform offers developers for publishing, troubleshooting, and maintaining their applications. Other compute options, such as Azure Cloud Services and Azure IAAS, will also be discussed.
Saurabh Pant
Developer Microsoft ASP.NET, Web, and Cloud Tools Preview
ASP.NET and Visual Studio 2012.2 include some amazing new tooling enhancements for HTML5, CSS3, and JavaScript. We're marching forward with even more great stuff. There's powerful features like Model Binding + Friendly URLs. ASP.NET Web Forms allows you to build an application with all the bells and whistles of an MVC 4 application with all the productivity of Web Forms. ASP.NET Web Forms are also "DRYer" than ever with Models + Model Validation + Model Binding + Clean URLs + Mobile support. ASP.NET Web Pages along with ASP.NET Web API plus HTML5, JavaScript, and modern development techniques makes development fun again. Join Saurabh as he shows you how it works together and where we're going tomorrow.
Saurabh Pant
Developer Microsoft ASP.NET SignalR: The Real-Time Web Made Simple
SignalR is one of the latest components of the ASP.NET runtime, but it can do a lot more than just web. Come learn how you can build a real-time web application with minimal heavy lifting, without needing to learn another large framework. Then, take those lessons and use nearly identical syntax to give Modern Apps, Windows Azure Worker Roles running in the cloud, and other types of applications real-time HTTP functionality. The SignalR abstraction is a shift in how you think about web programming and in what's possible across a multitude of platforms and environments, and this session gets you started quickly with simple demonstrations that walk you through all the major capabilities of the #1 most followed open-source C# project on GitHub that grew to become the latest trick in the ASP.NET developer tool chest.
Pranav Rastogi
Developer Web Deployment Done Right
With virtually every method of deployment available to you for publishing your site to Windows Azure - Team Foundation Services integration, GitHub.com integration, CodePlex, FTP, Web Deploy, even DropBox - it's never been easier to get your site up and running. In addition to the simple deployment model, Windows Azure Web Sites makes it easier than ever to set up multiple environments for testing and production, and integrates fabulously with the deployment models to streamline your process of multi-environment deployment and maintenance. In this session, get a glimpse of all of these methods and see how the Kudu Project allows for further customization of your build process by enabling custom functionality that's executed during deployments.
Pranav Rastogi
Windows Managing Third-Party Updates with System Center 2012 Configuration Manager SP1
Why worry about third-party software updates, you might ask? Well, estimates of vulnerabilities in third-party programs have increased from 45% in 2006 to 86% in 2012. In 2012, we saw more than 9,000 different security advisories discovered in 2,503 products from 421 vendors. Although some vulnerabilities were found in programs from well-known vendors (e.g., Sun, Adobe, Apple), there were also lots of vulnerabilities found in programs from less-known vendors. The session will provide you with tips and tricks to solve the daily challenges around patching your environment with non-Microsoft updates. The session will cover how to implement and publish custom updates using System Center Updates Publisher 2011 and integrate the available third-party update solutions from Secunia and SolarWinds.
Kent Agerlund
Windows Migrating from Configuration Manager 2007 to Configuration Manager 2012
Still on Configuration Manager 2007 and planning to migrate to Configuration Manager 2012? Make sure you attend this session, where you'll learn how to prepare the environment for a migration and perform a live migration. The session will have a very high focus on best practices and how to solve real migration challenges learned from more than 20 migration projects. You'll learn how to design your collection hierarchy and migrate packages, task sequences, reports, clients, distribution points, secondary sites, and multiple primary sites into a new System Center 2012 Configuration Manager platform.
Kent Agerlund
Windows Developing Hydration Kits – IT Pro Automation at Its Best!
Join Johan Arwidmark, one of the world’s foremost deployment experts, in a dazzling session on developing hydration kits—solutions to automate the installation of your entire environment with a single press of a button. And yes, we're talking about deploying private clouds and automated builds of domain controllers, infrastructure servers, and the System Center platform. Basically, you'll be getting everything up and running while you play on Xbox. Oh, did you want a lab with Windows 8, Windows Server 2012, and SQL Server 2012? Not a problem. Do you want extra fries with that order?
Johan Arwidmark
Windows A Geeks Guide to USMT 5.0
This session shows how USMT 5.0 is used as an integral part of a fully automated enterprise deployment environment. It covers advanced techniques for migrating user files and settings, including modifying and troubleshooting user state migration. You'll learn how to customize and use USMT 5.0 together with MDT 2012 Update 1 and Configuration Manager 2012 SP1. You can expect lots of tips and tricks, and live demos in this session.
Johan Arwidmark
Windows ConfigMgr 2012 SP1 OS Deployment
The uber-demo spaceship has landed... Join Johan Arwidmark in an hour (plus) live demo on how to build a Windows 8 and Windows Server 2012 deployment solution, based on ConfigMgr 2012 SP1. Learn about the new OSD features in ConfigMgr 2012 SP1, learn about deploying to EUFI enabled hardware, Configuring BitLocker, as well as deploying Windows To Go for the enterprise network.
Johan Arwidmark
Windows Using Windows Azure Infrastructure as a Service as Your Data Center
Cloud Computing has taken center stage in recent years. The ability to host workloads in the cloud provides unparalleled scalability for production workloads and now – Infrastructure as a Service. Virtualization kicked off the trend of requiring less server hardware on premise. Will IaaS eliminate local servers completely? Maybe someday, but for now, we will be looking at how to connect traditional on-premise infrastructure with what we can do today in Windows Azure.
Jennelle Crothers
Windows What's New in Windows Server 2012 Hyper-V
Are you a VMware professional who is looking to get more information on Microsoft virtualization and how Windows Server 2012 Hyper-V works? Are you wondering how it compares with VMware vSphere? This session will introduce you to the newest version of Hyper-V virtualization. At the end of this session, you'll be more familiar with Hyper-V and Windows Server 2012 virtualization, storage, and high-availability options. You'll also have a solid foundation and resources for further investigation.
Jennelle Crothers
Windows The WHY of Configuration Manager
There are plenty of resources to tell you HOW to perform various tasks with Configuration Manager. For that matter, there are multiple ways of doing many tasks. This session will use lessons learned from numerous Configuration Manager deployments to teach you WHY you would choose one method over another. This will be a broad, fast-paced session that digs into the questions you should ask to ensure that you implement Configuration Manager the right way in your company.
Jarvis Davis
Windows Hierarchy Simplification with Configuration Manager 2012
In this session, you'll discover how the poster child for hierarchy simplification—15,000 systems, 70 locations, and 23 primary sites in Configuration Manager 2007—was simplified down to a single primary site in Configuration Manager 2012 while expanding the ability to delegate management. This session includes examples from new hierarchy design/simplification projects. You can expect to see specific real-world examples of how to keep your hierarchy as simple as possible.
Jarvis Davis
Windows The “New” Microsoft: What’s Next from the Devices and Services Company?
Microsoft is in the midst of a corporate makeover, morphing from a software company to a devices and services one. This is much more than a semantic change. The “new” Microsoft is making many development, testing, and overall structural changes that are going to affect the way users try, buy, and update their Microsoft products going forward. Come hear Microsoft watcher Mary Jo Foley detail the way Microsoft is evolving to help prepare you for the next generation of devices, products, and services coming from the company.
Mary Jo Foley
Windows Deploying and Managing Virtual Applications and Settings with System Center Configuration Manager and MDOP
In this session, you'll learn how Configuration Manager 2012 SP1 and MDOP technologies can be integrated to provide users access to the applications that they need—along with their custom application and Windows settings—anywhere in the enterprise without installing applications directly on their desktops, laptops, or virtual desktop infrastructure (VDI) sessions. This session will feature demonstrations of creating virtualized applications using App-V, generating custom settings templates for UE-V, and deploying and managing App-V and UE-V with Configuration Manager 2012 SP1.
Jeff Gilbert
Windows Smoothing the Kinks for a Seamless User Experience with Microsoft UE-V
This session showcases Microsoft’s User Experience Virtualization. UE-V is an enterprise-scale user state virtualization solution that delivers a user’s personal Windows experience across multiple devices. During this presentation, Adnan will discuss UE-V's simplicity in deployment and easy integration with other management tools. Adnan will also discuss how to: • Install and configure UE-V Integrate with Microsoft desktop virtualization products to roam the user experience in heterogeneous environments• Retain the user’s application experience without having to reconfigure applications when the user logs in from a different Windows instance (regardless of whether it's a rich desktop or virtual desktop session)• Automatically deliver a personal experience to different devices, giving users the flexibility to work from anywhere• Roll back to the initial state when something goes wrong (e.g., a user accidently applies unwanted changes).
Adnan Hendricks
Windows Enterprise PKI: Deploying Digital Certificates to Your Applications
Once you have PKI implemented, you’ll probably want to use it to issue digital certificates. This session will explain what you need to do in order to prepare your certification authority (CA) to issue certificates for System Center, Exchange, Active Directory Federation Services (ADFS), Web services, and more. You will find out how to configure certificate templates to meet your certificate deployment objectives. You will also learn how to read the properties of deployed certificates so that you can be sure that they are ready for use. Demonstrations will include provisioning certificates for different applications and purposes.
Kurt Hudson
Windows Synchronizing Your On-Premises Active Directory with the Cloud
There are several ways to integrate cloud services with your on-premises directory. Does Windows Azure Active Directory use domain controllers? What are the pros and cons of using directory synchronization versus implementing Active Directory Federation Services (ADFS)? This session will tackle common questions, explain the main configurations for directory synchronization, and show you the details of implementing a synchronized on-premises to the cloud configuration.
Kurt Hudson
Windows Troubleshooting Group Policy in Windows Server 2012
Windows Server 2012 and Windows 8 introduce some new tools in the IT administrator's arsenal for reporting on and troubleshooting Group Policy, including the new Infrastructure Status and Group Policy Results reports. In this session, we'll walk through several practical scenarios dealing with Group Policy troubleshooting and provide guidance on how best to use these new tools to ensure Group Policy is working in your environment.
Darren Mar-Elia
Windows Managing Public Cloud Infrastructure with PowerShell
In this session, we'll look at how Microsoft's powerful scripting environment, PowerShell, can be used to manage public cloud environments. Specifically, we'll look at managing Amazon's AWS environment and Microsoft's Azure IaaS offerings using PowerShell. We'll spin up new instances, then manage storage, networks, and other services offered in these cloud environments. I'll show examples of how each provides PowerShell support to manage the cloud.
Darren Mar-Elia
Windows Manage Server 2012 Like a Pro or, Better, Like an Evil Overlord!
Server 2012 comes with a real treasure trove of useful new tools, but none of those tools are of any value if you don't know how to install them, start them up, and point them where you want them to go. Setup has changed little, but then there's the "Core or not?" question. In 2012, though, the next question is "So does Server 2012 have a GUI at all?" The answer is "Sure...four GUIs in fact, counting Server Core." There's still something called Server Manager, but it's completely different from the Server Managers we've seen since Windows Server 2003 SP1.The biggest change in server management is, however, not the all-new Server Manager. That title has to go to the tenfold increase in PowerShell tools. And from that point, there's the constant need to keep an eye on things and tweak what needs tweaking. With 2012, though, there are so many more ways to keep things running, and who better to explain those things than Windows expert and bestselling author Mark Minasi.
Mark Minasi
Windows Windows Installer Survival Guide for System Center Configuration Manager Admins
Windows Installer brought a robust and standard installation method to Windows applications, but it also brought a new set of skills for administrators to learn and master. Nearly every available commercial software application comes in the form of a Windows Installer package (aka an MSI). With the new Application Model in ConfigMgr 2012, knowing the ins and outs of MSIs, MSTs, and MSPs is even more crucial in managing a Windows environment. This includes not only environments with ConfigMgr deployed but also environments using any other deployment methodology or tool, including Group Policy. This demo-heavy session will cover core concepts, advanced skills, troubleshooting, MSI packaging and repackaging, customization using MSTs, and proper command-line usage. It'll provide the knowledge needed to effectively and successfully manage Windows Installer-based installations and packages in a Windows environment. The use of MSIs with ConfigMgr 2012 will be explicitly covered.
Jason Sandys
Windows System Center Configuration Manager Software Update Zen
Although Configuration Manager 2012 has greatly simplified and streamlined the process of deploying software updates (compared to Configuration Manager 2007), many organizations tend to over-think the process. This session will clearly lay out a simplified path to deploying software updates using Configuration Manager 2012 while also covering the “gotchas.” We’ll cover advanced reporting, data gathering, and advanced troubleshooting. We’ll also discuss how to use maintenance windows and task sequences to model complex scenarios.
Jason Sandys
Windows Using Orchestrator to Integrate with Azure IaaS
This session will guide attendees through the key steps to integrate with Azure IaaS using System Center Orchestrator. The new Azure Integration Pack for Orchestrator will be explored, including how its cascading dependency structure works. At the end of this session, attendees will be able to use Orchestrator to create and manage virtual machines in Azure IaaS. Attendees will also learn key Orchestrator skills.
John Savill
Windows Hyper-V Best Practices
This session will cover Hyper-V best practices regarding hardware, Server Core, clusters, security, performance, backup, versions, and management. Following these best practices will help ensure that your Hyper-V environment is fast, stable, and secure. Often poor performance and VM instability are directly related to not following the best practices in a virtualized environment. You'll also learn how to avoid pitfalls that can negatively affect your virtualization environment. Often with a few critical changes, even the most poorly configured virtualization environment can be transformed into a fast, stable computing platform.
Alan Sugano
Windows Microsoft Windows PowerShell Remoting in Depth
The PowerShell Remoting in Depth session will take you through the enterprise configuration of PowerShell and Windows Remote Management (WinRM) through Active Directory Group Policy and PowerShell scripts.Additionally, you'll learn from some examples of how to use PowerShell remoting for "fan-out" management of the Windows platform. As with any technology, there are always some "gotchas" waiting to jump out at you, so you'll also find out what to keep an eye out for when you're going through your own implementation of PowerShell remoting.Finally, this session will provide some troubleshooting techniques that will help you quickly identify and resolve problems that you might encounter during your own experiences.
Trevor Sullivan
Windows State-Based Administration of the Modern Enterprise
In this session, we'll cover the theory, design, implementation, and management of applications and system settings using the System Center Configuration Manager Application Model and desired configuration management. We'll review tasks that had traditionally been managed through custom scripting in the software packaging process or targeted software distributions, and how to eliminate the problems and pitfalls that normally would arise from those methods.
Richard Threlkeld
Windows Configuration Manager for UNIX and Mac—Myths and Realities
System Center Configuration Manager SP1 has new capabilities for the management of UNIX and Mac systems. There are, however, limitations to what you can achieve. You need to be aware of those limitations when managing these platforms. This session will cover a bit more than the basics. It will present real-world scenarios on how to manage these systems so that you have a firm grasp on how to manage them within your infrastructure.
Richard Threlkeld
Windows Windows Intune Overview
Windows Intune delivers management as a service for internet connected users. In this session, we will share the new features and demonstrate functionalities delivered in the latest service release of Windows Intune.
Rod Trent
Windows Managing Devices in the Cloud with Windows IntuneWindows Intune delivers management as a service for Internet connected users. In this session, we will share the new features and demonstrate functionalities delivered in the latest service release of Windows Intune. Rod Trent
SharePoint Automating Site Provisioning for SharePoint 2010 and SharePoint 2013

For all its rich functionality, SharePoint does little to help provision and organize its sites and site collections. In this session, you'll learn how to customize SharePoint to automate site provisioning for greater consistency and governance. You'll also learn how to create a directory of sites for easy navigation. The speakers will demonstrate multiple approaches from real customer engagements, including a SharePoint 2013 app, a workflow-based solution for flexible approvals, and a full-featured, multi-farm solution that can scale for a large enterprise. Come and see how a little custom code can go a long way to organize and manage SharePoint sites.

Bob German
SharePoint Design for the Future: Build SharePoint 2010 Solutions That Become SharePoint 2013 Apps
Many SharePoint developers are excited about the new SharePoint 2013 app model, but their clients are still on SharePoint 2010. Yet developing solutions the old way is a missed opportunity to prepare for the isolation and flexibility the new app model provides. In this talk, you'll learn how to have the best of both worlds: how to design SharePoint 2010 solutions so most of the code will work in the new app model by only changing the packaging. The talk will begin with a brief review of the new app model and how to run application code in the browser, in an external site, and in the new workflow engine. Then you'll see a demonstration of three sample solutions that work in SharePoint 2010 being repackaged as SharePoint 2013 apps. Come and learn how to prepare for the app model today, even when customers are still on SharePoint 2010!
Bob German
SharePoint Introduction to PowerShell for the Anxious IT Pro
“What was wrong with my handy STSADM scripts?” “You mean there are things that I cannot do from the GUI now?” “WHAT THE HECK IS THIS VERB-NOUN STUFF?” If you have been thinking these or similar things about the new world order under a PowerShell-driven regime, you are not alone. Come learn the basics and how to truly optimize your SharePoint implementation using this powerful IT Pro toolset. You will walk away with a mind full of new ideas and a pocket full of scripts to get you started.
Jason Himmelstein
SharePoint SharePoint Performance: Best Practices from the Field
Do you want to avoid performance mistakes? This in-depth session will discuss how to properly position your SharePoint farm for success, beginning with the hardware and ending with troubleshooting methodologies to maximize performance. Find out about the pitfalls before you hit them from someone who has climbed out of deep dark holes in the real world. Best practices from the field are combined with recommendations from Microsoft and trial-and-error experiences.
Jason Himmelstein
SharePoint Who Says You Can't Do Records Management in SharePoint?
Although records management features have steadily improved with each new SharePoint version, many industry observers are starting to express their doubts as to whether SharePoint is a viable platform for building real-world ERM solutions. This session will explore the enhanced RM capabilities of SharePoint 2013 and show how to leverage them to full advantage. The session will also introduce several third-party tools that further enhance the platform to enable true enterprise-class content lifecycle management.
John Holliday
SharePoint Top 10 New ECM Features in SharePoint 2013
The Enterprise Content Management (ECM) features in SharePoint have steadily improved with each new release of the platform. In this session, we'll explore the top 10 new ECM features that have been added to SharePoint 2013, with an emphasis on "new." The session will include demos that showcase real-world examples of how each feature can be used to enhance the overall user experience when working with email, collaborative documents, and official records.
John Holliday
SharePoint Best Practices for Role-Based Management of Users, Groups, Permissions, Service Accounts, and Administrative Delegation
In today’s compliance environment, it's critical to manage SharePoint with least-privilege security, manageability, and auditability. In this highly practical session, SharePoint MVP Dan Holme discusses everything you ever wanted to know about managing users and groups across a variety of SharePoint scenarios. You’ll learn exactly what service accounts are necessary to create a least-privilege SharePoint installation and how they must be configured. You’ll learn how to manage service accounts and their passwords to ensure compliance with your IT security policies. You’ll explore the pros and cons of multiple app pools and identities. You’ll examine approaches to user and group management to identify the best practices for various SharePoint workloads. And you’ll learn how to delegate administrative rights. You’ll be surprised by some of the very important, under-documented guidance you’ll take away, and you’ll be equipped to succeed.
Dan Holme
SharePoint Better Together: Integrating Exchange Server 2013 and Lync Server 2013
Microsoft timed the release of Exchange 2013, Lync 2013, and SharePoint 2013 for the same time window, in large part because these products are more integrated with each other than previous versions have been. Lync and Exchange together offer a wealth of functionality, including instant messaging and presence integration inside Outlook Web App, high-resolution contact photos, and the new Unified Contact Store for consolidating Lync and Exchange contacts. In this session, we will explore the new features in Exchange 2013 and Lync 2013, see how they work separately, and dive into how they work better together.
Paul Robichaux
SharePoint Developing Search Applications in SharePoint 2013
This session looks at what developers can do with the SharePoint Search API to create custom search applications. Whether your goal is to enhance the SharePoint Search center or create custom search applications that take advantage of SharePoint’s powerful search engine, this session offers tools and techniques to help you build the solution and get the most from SharePoint Search. This session will discuss:• The New 2013 Search API• Adding query time logic• The SharePoint REST interface for Search• People Search and applying relevance
Matthew McDermott
SharePoint Developers Approach to Social Applications with SharePoint 2013
SharePoint 2013 adds new social features and capabilities that can help your organization build community and increase communication. This session will demonstrate how to create applications that integrate with the SharePoint's social features and user profiles. Demonstrations will show how to use the Social and User Profile REST APIs in sample applications and how to integrate external applications into the SharePoint 2013 newsfeed. You will learn:• About the SharePoint 2013 Social API• About the SharePoint 2013 User Profile API• How to use the SharePoint 2013 REST and JSOM interfaces
Matthew McDermott
SharePoint The Only Way to Go is Up! Upgrading to SharePoint 2013
Think you know the upgrade story? SharePoint 2010 is a much larger and more complex system to upgrade than its predecessors. And Microsoft has added new tools and removed some longstanding techniques used in prior upgrades. Based on dozens of upgrades and months of practice with SharePoint 2013, we’ll show you how to plan, execute, and manage an upgraded SharePoint 2013 environment, with plenty of live demos along the way. Afterward, you'll know the upgrade story and be ready to take advantage of the powerful capabilities for information workers that SharePoint 2013 has added.
Chris McNulty
SharePoint Optimizing and Accelerating Your SharePoint Farm
You might be planning to establish or upgrade a new SharePoint installation. Perhaps your SharePoint farm isn’t as fast or reliable as it used to be. Don’t give up! Either way, there are things you can do to accelerate the performance of your SharePoint farm. Join me for a review of memory and service optimization, high performance designs, disk and database optimization, security, and caching techniques to make things better. We’ll also review how to measure and interpret SharePoint’s own Key Performance Indicators. Be prepared for SQL tuning, BLOB caches, and IOPS!
Chris McNulty
SharePoint 0 to 60: Apps for Office and SharePoint
You will learn about the techniques used to build apps for SharePoint. We will discuss the architecture and anatomy of the cloud app model, hosting options, and development techniques. Throughout this session we will demonstrate various apps for SharePoint, while looking under the hood at how they work.
Keenan Newton
SharePoint Migrating SharePoint Solutions to Apps for SharePoint
There are many business scenarios and solutions that have been built on the SharePoint 2010 platform that are critical to customers. As companies, partners, and solution providers look to move to the SharePoint 2013 platform, these solutions should be reimagined to leverage the new cloud app model and apps for SharePoint. This session will deep dive into the key scenarios and techniques of migrating the most common customization patterns from SharePoint 2010 solutions to apps for SharePoint.
Keenan Newton
SharePoint What Options Do Non-Developers Have in SharePoint 2013?
In SharePoint 2013, many no-code tools and technologies can be used to make elaborate applications. In this session, you will get an introduction to tools such as Access 2013 (for Access Services), SharePoint Designer 2013, and InfoPath 2013. You will get an understanding of how these tools play together to create robust end-to-end SharePoint applications.
Asif Rehmani
SharePoint Create Powerful SharePoint Designer 2013 Workflows in Office 365 and On-Premises
In Office 365 (SharePoint Online), you can create dynamic and reusable workflows. SharePoint Designer 2013 lets you design powerful, multi-step workflows from scratch using stages, loops, conditions, actions, and more. You can even create your workflows graphically using Visio 2013 components built directly within SharePoint Designer 2013. You can also customize your workflow input forms using InfoPath 2013. In this session, you will learn all about SharePoint Designer 2013 workflows for the cloud and their integration with Visio 2013 and InfoPath 2013.
Asif Rehmani
SharePoint Office 365: Introduction to SharePoint Online Development
SharePoint Online, part of the Office 365 suite, offers a great developer story in the cloud. Through the use of sandboxed solutions, you can deploy highly customized solutions using Visual Studio 2012. With REST and the client object model, you will be able to develop great applications that truly engage your users. We'll cover how to build apps that will work in the cloud or on-premises. You'll also learn how to configure a development environment. This session will then walk you through the process step-by-step to develop, test, and deploy your applications with SharePoint Online. If you're interested in developing solutions in the cloud, this session will have everything you need to get started.
Corey Roth
SharePoint Surfacing Your Azure External Data Using BCS in SharePoint 2013 with Alerts
SharePoint has had the capability of delivering business data to end users for quite some time, but relatively few users take advantage of it. Using Business Connectivity Services (BCS), we'll show you how to index data in your back-end systems (including systems hosted by Windows Azure) and allow your users to search it. Until now, it wasn't possible to receive alerts on changes to external data. We'll cover how to configure these alerts so your users always have the latest information they need. We'll show you how to deliver customized search results tailored to your business application through the use of SharePoint 2013's new Design Manager feature. Finally, you'll see how you can search your line-of-business systems from other applications as well as from a SharePoint app using JavaScript. If you want to take advantage of the power of SharePoint search in your custom applications, this session is for you.
Corey Roth & Fabian Williams
SharePoint Data Visualization with SharePoint and SQL Server
One key factor driving the self-service BI market is the growing volume and complexity of data. As a result, enterprises are adopting new interactive reporting tools designed to put more data analytics capabilities into the hands of business users. In this session, you'll learn what self-service reporting tools are available in SharePoint 2013 and how they can be used to create business solutions to visualize and navigate data. You'll also learn how to meet your business needs and discover best practices implementing data visualizations.
Paul Swider
SharePoint Extending the Business Process Management Features of Office 365
Organizations tend to have many business processes. Discovering and automating business processes can be useful to organizations for a number of reasons, including better overall process management and maintenance when working with external partners. In this session, you'll learn how to extend the content type, InfoPath, and workflow features of Office 365 and SharePoint to automate real-world business processes using a hosted environment.
Paul Swider
Exchange Exchange Online: Real-World Migration Challenges and Solutions
Make sure your migration to Exchange Online is a success. In this session, we will look at the options available when migrating, and we'll examine the technical challenges you'll need to overcome depending on which route you choose.
Steve Goodman
Exchange Notes from the Field: Running a 500,000-Mailbox On-Premises Exchange Server Deployment
Exchange has matured into a flexible, scalable, and reliable product. However, running it at scale isn't without challenges. Experts from HP's internal IT department will describe how they design, manage, and evolve a very large on-premises Exchange deployment of nearly 500,000 mailboxes. Challenges to be discussed include high availability, automation, integrating acquired companies, and management.
Mike Ireland
Exchange Exchange Server 2013 Site Resiliency

In this session, we will discuss Datacenter Activation Coordination (DAC) and how it's implemented to allow site-resilient Exchange 2013 solutions. This includes a review of the concepts surrounding DAC, the commandlets used during the site activation procedures, and the expected outcomes of these commandlets. We'll also review the Datacenter Switchover Troubleshooter available from Microsoft to assist administrators in developing a site-resilient activation plan.

Tim McMichael
Exchange Managed Availability: Ensuring the End User Experience
In this session, we will explore the new managed availability features within Exchange Server 2013. We'll discuss the managed availability framework and how it's implemented. We'll also explore the concepts of probes, monitors, and responders to see how they work together within the managed availability framework to ensure the end user experience.
Tim McMichael
Exchange Data Loss Prevention in the Real World
Learn how you and your company can implement and use Data Loss Prevention (DLP) with Exchange Server 2013/Exchange Online to protect sensitive data. This session will explain the basics of DLP policies, implementation, and how to use the reporting and auditing features. We'll include DLP policy tips and tricks to ensure that you're truly enforcing against data loss and protecting your company's vital data. The goal of this session is to ensure that you and your company are ready to implement DLP. Learn why and how you need to include DLP in your Exchange 2013/Exchange Online implementation.
Sean McNeill
Exchange Hybrid and SSO Deployment with the New Office 365 (Wave 15)
Learn how to set up, configure, and manage a hybrid deployment with the new Office 365 Exchange Online (Wave 15). This session will cover identity federation, single sign-on (SSO), and creating a hybrid deployment with Exchange Online. Active Directory Federation Services (AD FS) and Directory Synchronization (DirSync) deployment into your existing on-premises Exchange environment will be discussed and shown. Finally, the session will detail creating a hybrid deployment with your existing on-premises Exchange organization and Exchange Online.
Sean McNeill
Exchange The Tao Of Exchange Server 2013 Sizing
Exchange 2013 introduced some significant architectural changes from prior releases; as a result, the process for sizing an on-premises deployment has also changed. In this session, we will discuss both the art and the science behind properly sizing an Exchange 2013 deployment. The methods used to generate the official sizing guidelines will be explained, because the speaker was directly involved in this process. We will discuss what is included in the guidelines, and more importantly what is not included—because this is where the art comes into play. The latest official sizing calculator will be demonstrated, including an overview of changes since the 2010 version.
Jeff Mealiffe
Exchange Virtualizing Exchange Server 2013: Why Not?
The debate over whether to virtualize an Exchange deployment continues. In this session, we will cover the latest product group guidance as it relates to the Exchange 2013 release. We will also discuss how Exchange can take advantage of some of the newer features in current hypervisor products, as well as important pitfalls to look out for. Virtualizing Exchange can certainly work, but careful planning is required—particularly for large deployments.
Jeff Mealiffe
Exchange Exchange Server 2013 Unified Messaging Deep Dive
The architectural and feature changes in Exchange 2013 extend across all of the server roles from previous versions. The Unified Messaging (UM) role is gone, but its features live on. In this session, UM expert Paul Robichaux will guide you through the architectural changes that split UM functionality between the Mailbox and Client Access server roles, discuss feature improvements and changes in the 2013 version of UM, and highlight how to design a cost-effective and efficient UM system to get Exchange voicemail and telephone answering deployed for your users.
Paul Robichaux
Exchange Better Together: Integrating Exchange Server 2013 and Lync Server 2013
Microsoft timed the release of Exchange 2013, Lync 2013, and SharePoint 2013 for the same time window, in large part because these products are more integrated with each other than previous versions have been. Lync and Exchange together offer a wealth of functionality, including instant messaging and presence integration inside Outlook Web App, high-resolution contact photos, and the new Unified Contact Store for consolidating Lync and Exchange contacts. In this session, we will explore the new features in Exchange 2013 and Lync 2013, see how they work separately, and dive into how they work better together.
Paul Robichaux
Exchange Migrate to Modern Public Folders the Worry-Free Way
Worried about migrating your legacy public folder environment to Exchange Server 2013 modern public folders? This session will give you the confidence to tackle even the largest migration—from planning and preparation through the migration itself, all the way to validation. Don't leave your migration to chance.
John Rodriguez
Exchange Troubleshooting Modern Public Folders: A DIY GuideExchange Server 2013's modern public folders represent a dramatic change in public folder architecture, and the old ways are gone. In this session, you'll come to know and love the new ways—even when things aren't going the way they should. Learn new concepts and techniques for troubleshooting, managing, and recovering public folders in every situation. John Rodriguez
Exchange Apples to Apples: Comparing Office 365 to the Competition
We keep hearing about how fantastic Office 365 and Exchange Online are—but are they really? Do they suit everyone? In this session, we will uncover and explain the differences between the various hosted Exchange options and what they mean to customers in real-world deployments.
Loryan Strant
Exchange How Does Microsoft Secure My Email with Office 365?
This session explains in detail the lengths that Microsoft goes to in order to ensure that customers' emails are kept secure and private. We will review the physical and logical security measures taken, acts and regulations complied with, and overall privacy of Exchange Online.
Loryan Strant
Exchange CAS 2013 – Why It Is 3 Better Than CAS 2010 and 6 Better Than 2007
Client Access Server (CAS) 2013 – it’s new and shiny, so it must be better at everything than every previous iteration of CAS, right? Well, it is. It simplifies proxy and redirection, it simplifies namespaces, it simplifies load balancing, it makes you coffee when you get to work and will never leave your high five hanging. Come to this session and learn more about why it is the best CAS so far and why you need to deploy it (not that you have a choice if you want Exchange 2013, but at least this session will make you feel excited about doing it).
Greg Taylor
Exchange Building a Hybrid Configuration with Exchange Server 2013 in (Less Than) 75 Minutes
The cloud, on your own terms! Whether you're looking for a flexible way of migrating email to the cloud, or possibly just thinking about running both Office 365 and Exchange 2013 side by side, hybrid is your answer! However, the road to get there can sometimes seem daunting. This session will teach you everything there is to know to successfully deploy Exchange 2013 in a hybrid configuration. During the session, we'll set up a hybrid configuration and we'll cover the various aspects of a hybrid environment, including how to prepare your environment, avoiding common mistakes, and pitfalls during and after setup.
Michael Van Horenbeeck
Exchange How-to: Load Balancing Exchange Server 2013
Do you or do you not need load balancing in Exchange 2013? If you do, what are your options? In this session, we will discuss the different load balancing options and the caveats of each option. Some real-life examples and demos will help you determine which solution is right for you.
Michael Van Horenbeeck
Exchange Exchange ActiveSync: Taming the Beast
ActiveSync is the Exchange Server technology that keeps people connected. However, it's not without problems. In this session, find out how to better manage your ActiveSync estate, how mobile device management solutions can help, and what improvements Exchange Server 2013 brings to mobile device access.
Michael Van Horenbeeck & Steve Goodman
Exchange Exchange Server 2013 Backup, Restore, and Recovery
You can use a Database Availability Group (DAG) in Exchange 2013 to create a high availability solution for mailbox databases. When one server fails, the other server will take over—most likely fairly seamlessly for end users. When you use a second Active Directory site in your DAG, you can even create a disaster recovery site—so you should be fine in all cases . . . but are you really? In this session, Jaap Wesselius takes you on a journey through Exchange 2013 mailbox servers, backup, restore, and disaster recovery. Why do you need to back up, and what options are available? How does the Microsoft solution called "backup-less configuration" fit into the picture? When it comes to restore, what are the pitfalls you need to be aware of? And last but not least, what happens when everything else fails and you actually have to perform a disaster recovery?
Jaap Wesselius
Exchange High Availability in Exchange: A Recipe for Success?
In this presentation, the design and management of high availability solutions in Exchange Server 2010 and 2013 will be discussed. If not properly designed, HA solutions will produce erratic results and can cause major headaches for the Exchange administrator. In this session, the design principles of an effective Exchange HA solution will be presented, including best (and worst) practices and common pitfalls.
Jaap Wesselius
SQL Server How Active Directory Affects SQL Server
If you've ever had a Kerberos or SSPI context error, then you won't want to miss this session. SQL Server has a large surface area, and Active Directory can influence a big part of it. We will discuss AD DNS configuration, Group Policy Objects, Kerberos (of course), and how all of them affect SQL Server. By the end of the session you'll have a checklist of things to discuss with your domain administrator when you return to work.
Ryan Adams
SQL Server Manage Your Shop with CMS and Policy Based Management
In this SQLRally #3-rated session, we will discuss Central Management Server and how it can help you manage a diverse environment. We'll also discuss policy-based management and how you can leverage its power to better manage your environment. We'll see what policy-based management can (and can't) do to help you enforce standards in your enterprise—we'll include a demonstration of policy-based management all the way from creating and evaluating policies to receiving alerts on policy violations.
Ryan Adams
SQL Server Inside the Query Optimizer
When it comes to SQL Server, one of the biggest requests you hear is "How can I make my queries run faster?" The first step in that process is understanding the Query Optimizer—which begins with knowing the rules. The way our queries are written directly affects our output. In this session, we will look at the rules in SQL Server, write queries to show those rules in action, and gain a better understanding of how the SQL Server Query Optimizer works.
Bradley Ball
SQL Server Data Internals Deep Dive
DBAs tend to approach their jobs in a backward fashion—from databases to tables to the data in those tables. A better approach is to start at the bottom and build your way up. In this session, you'll learn about records, stored on pages, grouped in extents, assigned by allocation bitmaps, with Index Allocation Map (IAM) pages and allocation units that span partitions and file groups. We'll cover byte swapping and bitmaps, and we'll touch on decoding hex and binary. You'll come away with a full understanding of database internals.
Bradley Ball
SQL Server Efficient Interval Management in SQL Server
An interval represents a set of values between some low and some high values. In reality, there are different kinds of intervals that you might need to represent in your database, such as temporal (e.g., sessions, appointments, periods of validity). To represent temporal intervals in SQL Server, most people use two attributes holding the lower and upper points in time. You also might need to detect relations between intervals, such as overlap (e.g., "return all contracts that were active during an input period represented by the inputs @lower and @upper"). Some of the classic querying methods that are used to provide answers for such requests suffer from fundamental optimization problems. This session explains the existing optimization problems, presents solutions for those problems that can be applied in SQL Server, and describes the potential for additions to SQL Server that could improve interval treatment in the future.
Itzik
Ben-Gan
SQL Server Practical Uses of Window Functions
Window functions allow you to perform data analysis computations elegantly and efficiently. Support for window functions was added in two major milestones. SQL Server 2005 introduced ranking and limited aggregate window functions, and SQL Server 2012 enhanced aggregate window functions with framing options, as well as introduced offset and statistical window functions. This session first explains the design of window functions and then covers practical uses of the functions, demonstrating how you can use them to address business challenges.
Itzik
Ben-Gan
SQL Server Use Dynamic Management Views to Diagnose SQL Server Performance Issues
Dynamic Management Views (DMVs) and functions allow you to easily see exactly what's happening inside your SQL Server instances and databases with a high level of detail. You can discover your top wait types, identify the most CPU-intensive stored procedures, find missing indexes, and identify unused indexes, to name just a few examples. This session presents, demonstrates, and explains numerous DMV queries that you can quickly and easily use to detect and diagnose configuration and performance issues in your SQL Server instances and databases.
Glenn Berry
SQL Server Hardware 201: Selecting and Sizing Database Hardware for OLTP Performance
The foundation of database performance is the underlying server hardware and storage subsystem. Even the best-designed and optimized database application can be crippled by an inadequate hardware and storage infrastructure. Recent advances in new processors and chipsets, along with improvements in magnetic and SSD storage, have dramatically changed the evaluation and selection process. Many database professionals struggle to keep up with new technology and often simply let someone else make their hardware selection and sizing decisions. Unfortunately, the DBA usually gets the blame for any performance issues that crop up later. Don't let this happen to you! This session covers current and upcoming hardware from both Intel and AMD and gives you the tools and resources to make better hardware selection decisions to support SQL Server OLTP workloads.
Glenn Berry
SQL Server SQL Server Transaction Log Internals
The transaction log plays the most critical role in any SQL Server database. In this session, we discuss the importance of the transaction log and the roles it plays inside the database engine. We look at how logging and recovery work, the checkpoint process, write-ahead logging, and steps you need to take as a DBA to ensure proper management of the transaction log for a SQL Server database.
Tim Chapman
SQL Server SQL Server Index Internals
Proper indexing is critical to every SQL Server installation. Having the correct indexes is imperative; having the incorrect or excessive indexes can be detrimental to system performance. This session will dig deep into what a SQL Server index is, when to choose a specific index, and what those indexes are actually doing inside the engine.
Tim Chapman
SQL Server Table Indexing for the .NET Developer
In this session, we will discuss best and worst practices for indexing tables within your SQL Server 2000-2012 databases. We'll also look into the new indexing features available in SQL Server 2012 (and SQL Server 2005/2008) and how .NET developers can best use these features to get their code running optimally.
Denny Cherry
SQL Server SQL Server Table Partitioning from the Ground Up
In this session, we will explore the SQL Server table partitioning features that were introduced in SQL Server 2008. We'll look at how to create partitioned tables and indexes, as well as the internals of the table. We'll also discuss how to move data from one partition to another and from one table to another with minimal to no impact on users. Understanding these techniques will help you improve query performance and reduce downtime when loading and pruning data.
Denny Cherry
SQL Server Using Power View and Hadoop to Unlock Hidden Markets
A practical way to derive business value from big data is to micro-target customers—but where do you begin? In this session, we will examine real data from one of the nation's largest cable TV providers and combine it with data from the 2010 census and other data sources. Then we'll walk through a demonstration of how to use Hadoop and the Microsoft BI stack with this integrated data to quickly and easily develop powerful analytics. We'll demystify the process of working with big data by showing you first how to gather and load the data into Hadoop, and then how to extract a subset of that data and apply data visualization to reveal insightful patterns that you can use to connect more effectively with customers.
Joseph D'Antoni
&
Stacia Misner
SQL Server Build Your Own SQL Server Private Cloud
Do you know what SaaS and DaaS are? If not, you should. SQL Server as a Service (SaaS) and Database as a Service (DaaS) are otherwise known as the private cloud—the ability to offer your customers (external or internal) a reliable, scalable, and manageable way to easily deploy SQL Server systems and databases. Customers simply want to push a button and get what they asked for, which is what the private cloud experience should allow them to do. Even if you're already in the cloud, learn how to take it to the next level and design a service offering that will increase your organization's agility.
Ben DeBow
SQL Server Surviving Your Peak Database Load
Each application and system is different, but they all have a similar quality: There will be times when the systems are used more, and other times when they might appear to be sleeping. Good examples are monthly, quarterly, and yearly for financial systems and the holiday season for retail. The last thing you want during these timeframes is to have your CxO standing at your desk wondering why things are slow or possibly down. Ensuring that your SQL Server systems are optimally configured for heavy usage periods requires an actionable, realistic plan. This session will discuss how to guarantee that your SQL Server instances and the configurations they use are as scalable and reliable as possible.
Ben DeBow
SQL Server Troubleshooting SQL Server with SysInternals Tools
In this demo-packed session, we will explore the use of SysInternals tools such as Process Monitor, Process Explorer, and many others to troubleshoot various problem scenarios with SQL Server. This session isn't for the faint of heart and is tailored toward those adventurous DBAs who often like to step out of their comfort zone. A fair knowledge of Windows OS internals is recommended.
Argenis Fernandez
SQL Server Code-Less Securing of SQL Server
Learn from a Microsoft Certified Master how to secure your SQL Server infrastructure and your Windows installations to enhance resiliency and minimize exposure to attacks—all without touching any of your code!
Argenis Fernandez
SQL Server Shortcuts to Productivity in SQL Server Management Studio
SQL Server professionals spend most of their time in a single tool: SQL Server Management Studio (SSMS)—so it makes sense to make the most of what the tool has to offer. In this session, we will explore how to use templates and snippets in SSMS to maximize code reuse and present a readily available script library inside SQL's native tool that doesn't require a third-party solution.
Tim Ford
SQL Server From Zero to Hero: A Case Study in Reducing Extremely High I/O on a SQL Server System
Confronted with the highest I/O of any Windows server in our environment, one intrepid DBA was able to reduce I/O, space consumption, and blocking to new lows. This case study is based on actual events, with the names of the innocent as well as the guilty changed to protect the DBA. Topics covered include Dynamic Management Views (DMVs), online operations, file groups, page compression, and disk formatting best practices.
Tim Ford
SQL Server SQL Server Optimization: Tuning the Hardware Subsystems
You can't escape hardware or the laws of physics! Ultimately, your SQL Server instance will be using the processor, memory, disk, and network subsystems. In this session, we will go through the various subsystems and examine how the SQL Server database engine works with them. Along the way, we'll discuss how to tune the hardware, the Windows operating system, and SQL Server for optimal performance. You'll immediately benefit from this extremely practical session.
Victor Isakov
SQL Server What DBAs Need to Know About Hekaton
Hekaton, Microsoft's new "in-memory tables" architecture in SQL Server, promises to seriously change the type of database solutions that you need to architect and administer. In this session, we will examine this new technology's architecture and internals, new T-SQL syntax, and various use cases. We'll then discuss how it affects your SQL Server environment, including performance considerations, troubleshooting, administration, and high-availability design considerations.
Victor Isakov
SQL Server Using FullText Search with Office Documents and PDFs
Extracting information from your Office documents and PDFs is easy with SQL Server's FileTable and FullText Search features. This session will cover the implementation and configuration needed to begin integrating more extensive search features into your applications.
Steve Jones
SQL Server Encryption in SQL Server
Securing your data is becoming increasingly important for data professionals. This session will cover the encryption features available in SQL Server to help you better secure data. Transparent Data Encryption, symmetric keys, asymmetric keys, and hashing functions will be covered in a number of demos.
Steve Jones
SQL Server Collecting and Analyzing File and Wait Statistics
Is your SQL Server instance running at peak performance level? Probably not—but the real question is, why not? Is your disk subsystem too slow, are you lacking enough CPUs, or is it something else? Dynamic Management Views (DMVs) make it easy to capture and analyze the file and wait statistical information that's automatically provided by the SQL Server instance—so why not use them? In this session, we will explore how you can stop chasing your tail and focus on which SQL Server performance bottlenecks are causing the most harm. This knowledge should be part of every DBA's arsenal—so come make it part of yours as well.
Andrew Kelly
SQL Server Maximizing Plan Reuse
To get peak performance from your SQL Server instance, you need to ensure that the majority of your database calls reuse a previously compiled query plan. Lack of proper plan reuse can add an enormous amount of overhead to your system and can affect overall performance. We will start with an overview of how the plan cache works, which will help you identify the existing plans that aren't being reused—and more importantly, we'll show you how to reverse that behavior. Finally, we'll explore several options for dealing with situations in which you might not have control over how calls are made to the database.
Andrew Kelly
SQL Server Practical Performance Monitoring in SQL Server
Do you know what counters, statistics, events, and other information you should be collecting on a regular basis to properly monitor your SQL Server instances? Do you know where your current bottlenecks really are or how to even look for them? Are you proactive or reactive when it comes to performance? In this session, we will cover the key areas to monitor regarding the database, server, and hardware to get the biggest bang for your buck. See how a little bit of effort up front can lead to a much better understanding of your database environment and put you in a great position to spot potential issues before they become real trouble. Each of the scripts and demos can be utilized immediately in your own environment. You will come away with a fundamental understanding of the most common bottlenecks affecting SQL Server performance and have a much better foothold on tackling the issues that you find.
Andrew Kelly
SQL Server Windows Azure SQL Database Troubleshooting and Query Tuning
Windows Azure SQL Database is a fully managed, scalable service based on SQL Server technology. It's also a shared-environment service, which means that you can't and shouldn't avoid best practices when it comes to query tuning. Microsoft has put mechanisms in place to ensure that your queries and processes don't use too many resources, which could seriously affect performance of not only your database but also the databases of other organizations. This demo-filled session will look at some tools and options to help identify poorly performing queries, such as Dynamic Management Views (DMVs). This session will help you identify problem queries and help you understand why a query is running slowly through execution plans and other tools in the SQL Database portal. You'll learn how to find and fix poorly performing queries and do it all in the cloud.
Scott Klien
SQL Server Windows Azure SQL Database for the DBA
Windows Azure SQL Database is a fully managed, scalable service based on SQL Server technology. However, "fully-managed" doesn't necessarily mean that many or all of the DBA's tasks and responsibilities are managed and executed by Microsoft or the service itself. The DBA is still crucial in Windows Azure SQL Database. In this session, we will take a look at the all-important role of the DBA when working with Windows Azure SQL Database, and we'll explore how many of a DBA's on-premises functions, tasks, and responsibilities are accomplished in a cloud environment—specifically Windows Azure SQL Database. This session will also look at the tips, tricks, and best practices a DBA should know in order to accomplish similar on-premises tasks in the cloud.
Scott Klien
SQL Server Make Your Queries Fly With Columnstore Indexes
Do you want to speed up your reports over large tables by 10x, 20x, or even 50x or more? These are the performance improvements columnstore indexes can give you, if used properly. Often touted as a "BI" feature, in reality columnstore indexes can benefit any workload that involves some sort of reporting on very large tables. In this session, we will first discuss the basics of how columnstore indexes work. Then we'll dive in and get dirty, looking at how to rewrite existing queries and change database designs to get the most out of this new index type. If you're running SQL Server 2012, you can add a columnstore index to your large tables and gain maybe 4x performance—or you can attend this session and make things really fly.
Hugo Kornelis
SQL Server Using BIML as an SSIS Design Patterns Engine
Business Intelligence Markup Language (BIML) provides a powerful solution for creating and managing SSIS design patterns. In this session, Andy Leonard, one of the authors of SQL Server 2012 Integration Services Design Patterns, demonstrates the flexibility of BIML.
Andy Leonard
SQL Server Hacking the SSIS 2012 Catalog
SQL Server Integration Services 2012 offers a brand-new way to store, log, and execute SSIS packages: the SSIS Catalog. How does the Catalog work? Can it be customized? Can it be extended? Yes it can! In this presentation, Andy Leonard shows you how.
Andy Leonard
SQL Server SSIS Design Patterns
In this day-long seminar, Andy Leonard discusses and demonstrates many SSIS design patterns, from his book SQL Server 2012 Integration Services Design Patterns. Topics include execution patterns, scripting in SSIS, designing custom tasks, connection and configuration management, events and event listeners, data integration instrumentation, change detection patterns, lookup patterns, and data integration automation.
Andy Leonard
SQL Server Reduce, Reuse, Recycle: Automating Your BI Framework
Some aspects of building out a BI solution are quite tedious. As you cycle through iterations of your star schema, you'll find that even a simple data type change in the data warehouse schema requires you to make corresponding changes to staging tables, SSIS packages, and SSAS multidimensional and tabular models that take a considerable amount of time to implement. But there's a better, faster way! In this session, we explore lessons learned from a project that required implementation of a framework to easily generate BI objects based on reusable patterns. We walk through decision points in the framework design, review implementation steps, and demonstrate the ease with which you can make iterative changes to the design of your BI solution. Whether you simply want to accelerate your change management process or reproduce objects in bulk on demand, this session will give you practical tips for automating these processes.
Stacia Misner
SQL Server BI Security Best Practices
How secure is your BI environment? The Microsoft BI stack contains multiple tools that each have different security configuration options and interdependencies. This session starts with a review of the security architecture of each component in the BI stack and highlights vulnerabilities in the architecture that must be addressed to properly secure your BI environment. In this session, you'll also learn about the relationship across the security settings in the BI tools, back-end databases, and Windows operating system. Building on this foundation, you'll learn what steps are necessary to apply security best practices in each component of the Microsoft BI stack.
Stacia Misner
SQL Server From Reporting Services Rookie to Rock Star
This session provides an introduction to SQL Server Reporting Services (SSRS) for report developers who have no prior experience with the product. We explain how to use the development tools effectively, how to present and enhance data in a report, and how to create dynamic reports. Even if you already have some experience with SSRS, this session explores aspects of SSRS that are unintuitive and aren't well-documented, providing you with the opportunity to expand your skills and make the most of the reporting tool. In a jam-packed day of discussions and demonstrations applicable to SQL Server 2008 and later, you'll learn how to use a tablix effectively to design the layout of data with creative groupings, how to use expressions to display data or change the behavior of a report in practical ways, how to use report parameters with and without query parameters, how to use data visualization features, how to add interactivity to reports, and more!
Stacia Misner
SQL Server Maximizing SSIS Package Performance
So you've developed a whiz-bang SQL Server Integration Services (SSIS) package to push around a bunch of data. You save it, run it, and . . . nothing happens—or it moves very slowly. Or perhaps you have packages that run reasonably well, but you're convinced they could run faster. Where do you start troubleshooting? How do you eliminate those performance pain points? In this demo-packed session, we will work through some of the most common causes of performance bottlenecks in SSIS packages, along with recommended practices for maximizing performance. Some of the topics we'll cover include troubleshooting methods to detect performance hotspots, optimizing sources and destinations for maximum throughput, choosing the most efficient data flow transformations, and using parallelism to improve performance.
Tim Mitchell
SQL Server Cleaning Up Dirty Data in SSIS
Dirty data is everywhere, and it's headed for a database near you. Extraction, transformation, and loading (ETL) can be difficult, but often the most challenging component of that process is the validation and cleanup of data. Information must be cleansed in such a way that it retains its original message and business value, while conforming to the expectations of the destination system(s). In this session, we will discuss some design patterns for addressing different types of dirty data using SQL Server Integration Services (SSIS). We'll review the various cleansing tools accessible from within SSIS, including native Integration Services components, T-SQL, and SSIS scripting. In addition, we'll briefly review the new SQL Server Data Quality Services and its integration with SSIS. We'll cap off the discussion with demonstrations of several methods for data cleansing.
Tim Mitchell
SQL Server Choosing Between SSAS 2012 Multidimensional and Tabular
The SQL Server Analysis Services (SSAS) 2012 Business Intelligence Semantic Model (BISM) unifies multidimensional (OLAP) and tabular (relational) options for organizational BI. BI professionals can implement multidimensional cubes, or they can deploy tabular models, developed by business users, to a dedicated server. Those new to tabular or those embarking upon BI for the first time with SSAS 2012 might find it difficult to choose between the two paths. In this session, we explore the nature and design goals of each option, comparing multidimensional and tabular features. We also offer guidance for selecting the appropriate model, with real-world examples that illustrate approaches for given scenarios.
William Pearson
SQL Server PowerPivot to SSAS 2012 Tabular
In this session, we will discuss the steps required to upgrade an Excel PowerPivot model to a SQL Server Analysis Services (SSAS) 2012 tabular model using SQL Server Data Tools (SSDT). We'll discuss motivations behind moving to SSAS 2012 tabular, including PowerPivot model size challenges for the client environment, from the perspective of both processing and query optimization. We'll then walk through the steps necessary to convert a model designed in PowerPivot to a server-level tabular model.
William Pearson
SQL Server Managing SQL Server Performance with Extended Events
One of a DBA's primary responsibilities is managing the performance of a SQL Server environment. When performance problems arise, DBAs need to have the correct tools in place to be able to dig in and discover the issues that are occurring. Although it's one of the newer tools in the DBA toolbox, Extended Events is one of the most powerful tools available. In this session, we will discuss performance management responsibilities for DBAs and provide a foundation, through Extended Events, to understand and resolve performance issues.
Jason Strate
SQL Server Leveraging the Plan Cache for Performance Tuning
In today's environments, DBAs often deal with dozens of servers and hundreds of databases. Often, a DBA finds a single performance tuning problem and wonders, "Is this happening elsewhere?" and "Is it happening there more often?" In this session, we will answer those questions by demonstrating how to search SQL Server's plan cache for patterns of performance issues. By the end of the session, you'll be armed with a process for expanding your performance tuning skills and queries that you can immediately bring back to your environment.
Jason Strate
SQL Server Improve the Performance of Your T-SQL Queries by Changing Your Habits
Do you dread handing your T-SQL code over for review? Do your queries run slower than you expect? Does the DBA always want to tweak your code? In this demo-heavy session, we will take a look at various ways to improve your T-SQL code. You'll learn about formatting T-SQL for readability and why top-down design isn't the best approach to writing T-SQL. You'll learn why implicit conversions slow down queries and how to leverage simple techniques to minimize the performance effect of explicit conversions. You'll also learn how to use set theory to improve performance. By changing some of your T-SQL writing habits, you can improve the performance of queries from the very beginning.
Mickey Stuewe
SQL Server Creating SSRS Reports Efficiently Through Best Practices
You always have more report requests than you can possibly fulfill. Wouldn't it be great if you could speed up the generation of reports? Templates can streamline the life cycle of a report for the whole team. In this session, you'll learn how templates in your tool belt can help you efficiently gather requirements, quickly design mockups, and standardize the look and feel of your SSRS reports. Reports don't stop changing once they're released into production, and some reports are phased out over time. Wouldn't it be great to have a way to keep track of the changes a report takes on in production over time? We'll talk about how to keep track of change requests, how to analyze the utilization of existing reports, and how to track changes in users for the reports in production.
Mickey Stuewe
SQL Server Manage SQL Server Efficiently with PowerShell Remoting
You have more servers to manage and less time to do so. You're writing scripts to automate management tasks, but the scripts still take time to run. PowerShell remoting allows you to manage servers without the overhead of Remote Desktop, and it lets you run processes on all your servers simultaneously. In this session, we will walk through how PowerShell remoting works, how to set it up, and how it can help you save time.
Allen White
SQL Server Manage SQL Server 2012 on Windows Server Core with PowerShell
Windows Server 2008 introduced Server Core, the operating system without a GUI. SQL Server 2012 is the first version of SQL Server to support Server Core. Using Server Core helps you gain maximum efficiency from your servers, and PowerShell can help you effectively manage SQL Server in a Server Core environment. This session will demonstrate how to manage SQL Server 2012 on Windows Server Core and will provide PowerShell scripts to help you perform common Server Core tasks.
Allen White
SQL Server TempDB Performance Troubleshooting and Optimizing
Every SQL Server instance relies on the tempdb database. Whether through explicit use with #temp tables or @table variables, or implicit use through working space for many other operations, most tempdb databases get quite a workout. This session will dig into many of the hidden issues that can kill server performance. Learn how to spot tempdb performance issues, drill into the cause, and take the steps necessary to solve the problem.
Eddie Wuerch
SQL Server Page Latches for Mere Mortals
Latching is a necessary function of the database engine. Although latching is a topic typically presented only in expert-level sessions, even novice tuners need a good grasp of the problems created by excessive latching. This session focuses on the PAGELATCH_* and PAGEIOLATCH_* wait types, explaining what's happening, why it's happening, and how to use the exposed information to tune queries and solve performance problems. If you've seen these wait types in Activity Monitor and wondered what they meant, this session is for you!
Eddie Wuerch
*schedule subject to change

 

Go back to top