DECEMBER 3–6, 2018 LAS VEGAS, NV DEVintersection.com MGM GRAND • LAS VEGAS, NV CO-LOCATED WITH 200+ Sessions EMPOWER YOUR 150+ and industry experts CODE * COMPANY * CAREER

SCOTT ERIC STEVEN SCOTT DONOVAN KATHLEEN KIMBERLY L. BOB PAUL S. GUTHRIE BOYD GUGGENHEIMER HANSELMAN BROWN DOLLARD TRIPP WARD RANDAL Executive Vice President, Corporate Corporate Principal Program Principal DevOps Principal Program President / Founder, Principal Architect, CEO / Owner, Cloud + AI Platform, Vice President, Vice President, Manager, Web Platform Program Manager, Manager, Microsoft SQLskills SQL Server Data Services SQLskills Microsoft AI Platform, Microsoft AI Business, Microsoft Team, Microsoft Microsoft Group, Microsoft Machine Learning * Azure Databricks * Azure IoT * DevOps ASP.NET Core * Visual Studio * Azure * C# * CosmosDB SQL Server * SQL Graph * Power BI * PowerShell * GitHub Cognitive Services * Data Science VMs * Machine Learning * Azure Sphere * Microservices * React * Security SQL Server Containers * Azure Data Lake * In-memory OLTP Microservices * Cloud Security and more SignalR Core * IoT * Node.js * Docker * Architecture and more Troubleshooting Performance * Azure Storage Explorer Connect with Microsoft & industry experts! DEVintersection and Microsoft Azure + AI Conference Schedule SUNDAY, DECEMBER 2, 2018 WEDNESDAY, DECEMBER 5 continued Empower your CODE * COMPANY * CAREER 9:00am–4:00pm Pre-Conference Workshops 11:30am–12:30pm Breakout Sessions MONDAY, DECEMBER 3, 2018 12:30pm–1:45pm Lunch, Expo Area open 7:30am–4:00pm Registration Opens 1:45pm–2:45pm Breakout Sessions 9:00am–4:00pm Pre-Conference Workshops 2:45pm–3:00pm Break, Expo Area 6:00pm Opening Keynote 3:00pm–4:00pm Keynote/Breakout Sessions The NEW KEYNOTES TOP CONFERENCE TUESDAY, DECEMBER 4, 2018 4:00pm–4:30pm Break MICROSOFT AZURE AND DIRECT HOTEL 7:30am–5:00pm Conference Registration 4:30pm–5:30pm Keynotes / General Sessions + AI CONFERENCE INTERACTION ENVIRONMENT premieres here. WITH MICROSOFT where thousands 7:30am–8:30am Continental Breakfast 5:30pm–6:45pm Expo Area open, Surface Laptop drawing EXECS giving of your 8:30am–9:45am Keynote 7:00pm Evening Events you the insider colleagues will 9:45am–10:15am Coffee Break, Expo Area opens THURSDAY, DECEMBER 6, 2018 scoop on what’s hang out. 10:15am–11:15am Breakout Sessions coming. 7:30am–4:00pm Conference Registration 11:15am–11:30am Break 7:30am–8:30am Continental Breakfast 11:30am–12:30pm Breakout Sessions 8:30am–9:30am Keynote 12:30pm–2:00pm Lunch 9:30am–10:00am Coffee Break 2:00pm–3:00pm Breakout Sessions 10:00am–11:00am Breakout Sessions 3:00pm–3:45pm Break 11:00am–11:15am Break NO ONE IS ALONE ONLY THE TOP QUESTIONS 3:45pm–5:00pm Breakout Sessions 11:15am–12:15pm Breakout Sessions AT THIS EVENT. We PRESENTERS will be ANSWERED, 5:00pm–6:00pm Expo Area Opening Reception 12:15pm–1:30pm Lunch will make it easy to here sharing real- strategies defined connect, via your world solutions and relationships WEDNESDAY, DECEMBER 5, 2018 1:30pm–2:30pm Breakout Sessions phone and and techniques to built. 7:30am–5:00pm Conference Registration 2:30pm–3:00pm Ice Cream Break meet-up locations, sharpen your skills. 7:30am–8:30am Continental Breakfast 3:00pm–4:00pm Breakout Sessions and Panels with other attendees Check out this 8:30am–9:30am Keynote 4:00pm–4:15pm Break and speakers. 32-page brochure for all your favorites. 9:30am–10:15am Coffee Break, Expo Area open 4:15pm–5:00pm Closing and Prizes 10:15am–11:15am Breakout Sessions FRIDAY, DECEMBER 7, 2018 11:15am–11:30am Break 9:00am–4:00pm Post-Conference Workshops

SQLintersection Schedule CO-LOCATED A CONFERENCE MORE ROI THAN SUNDAY, DECEMBER 2, 2018 WEDNESDAY, DECEMBER 5, continued ANGLEBRACKETS.org TO GET A UNIQUE OTHER EVENTS. For lovers of the PERSPECTIVE Techniques and 9:00am–4:00pm Pre-Conference Workshops 11:30am–12:45pm Breakout Sessions open web. from both technology you MONDAY, DECEMBER 3, 2018 12:45pm–1:45pm Lunch, Expo Area open Microsoft and can put to work 7:30am–4:00pm Registration Opens 1:45pm–2:45pm Breakout Sessions industry experts TODAY. 9:00am–4:00pm Pre-Conference Workshops 2:45pm–3:00pm Break, Expo Area out in the trenches. 6:00pm Opening Keynote 3:00pm–4:00pm Breakout Sessions TUESDAY, DECEMBER 4, 2018 4:00pm–4:30pm Break 7:30am–5:00pm Conference Registration 4:30pm–5:30pm Keynote 7:30am–8:30am Continental Breakfast 5:30pm–6:45pm Expo Area open, Surface Laptop drawing 8:30am–9:45am Keynote 7:00pm Evening Events 9:45am–10:15am Coffee Break, Expo Area opens THURSDAY, DECEMBER 6, 2018 10:15am–11:30am Breakout Sessions 7:30am–4:00pm Conference Registration 11:30am–11:45am Break 7:30am–8:30am Continental Breakfast EARLY Surface Go 11:45am–1:00pm Breakout Sessions 8:30am–9:30am Keynote 1:00pm–2:00pm Lunch 9:30am–9:45am Coffee Break BIRD Xbox One S 2:00pm–3:15pm Breakout Sessions 9:45am–11:00am Breakout Sessions REGISTER FOR WORKSHOP PACKAGES 3:15pm–3:45pm Break Xbox One X 11:00am–11:15am Break TO HAVE YOUR CHOICE OF HARDWARE Harman Kardon 3:45pm–5:00pm Breakout Sessions 11:15am–12:30pm Breakout Sessions Invoke with OR GIFT CARD. Cortana 5:00pm–6:00pm Expo Area Opening Reception 12:30pm–1:30pm Lunch See website Acer Mixed by Microsoft WEDNESDAY, DECEMBER 5, 2018 1:30pm–2:30pm Keynote Reality Headset for details. 7:30am–5:00pm Conference Registration 2:30pm–3:00pm Ice Cream Break 7:30am–8:30am Continental Breakfast 3:00pm–4:00pm Panel This is the event to which you can bring the whole team; as an attendee, 8:30am–9:30am Keynote 4:00pm–4:15pm Break 9:30am–10:00am Coffee Break, Expo Area open 4:15pm–5:00pm Closing and Prizes you can go to all of the co-located shows’ sessions! 10:00am–11:15am Breakout Sessions FRIDAY, DECEMBER 7, 2018 Developers • Systems Analysts • Architects • DBAs • CIOs • IT Managers 11:15am–11:30am Break 9:00am–4:00pm Post-Conference Workshops Engineers • Network Administrators • Digital Analysts Consultants • Security Analysts • AI Developers GROUP DISCOUNTS AVAILABLE YOUR CONFERENCE REGISTRATION INCLUDES: Three continental breakfasts, three lunches, breaks, reception, T-shirt, When more than three people from the same company are registering at the same time, call 203-264-8220, 9-4 EST, conference backpack, and access to all sessions in co-located shows. On workshop days, only workshop attendees receive lunch. Monday through Friday to ask about your discount.

Powered by Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 3 ASP.NET Visual Studio Sessions Check the conference website for the latest information, DEVintersection.com Azure Sessions and speakers are subject to change and are still being added as of this printing.

Adding Real-time Features to Your now understand more than ever how important it is to secure app." You build a real mobile app that’s indistinguishable from an Software development continues to evolve, and Applications with SignalR Level: 200 our connected devices. This has previously been much easier said app built using Objective-C or . React Native uses the same so do the tools that make developing software Javier Lozano Lozanotek, Inc. than done. fundamental UI building blocks as regular iOS and Android apps. easier! Quarterly updates to Visual Studio, new You just put those building blocks together using JavaScript and Ever wondered how hard is to add real time eventing to your In this session, I'll introduce Azure Sphere, a new solution versions of Angular and incremental changes React. ASP.NET application? SignalR is a new library that makes bi- from Microsoft for creating highly-secured, Internet-connected to C# as well as ASP.NET Core means there are directional communication easy and fun. In this session, we'll microcontroller (MCU) devices. We'll cover why Azure Sphere was many new tools, technologies and techniques cover the features and approaches SignalR offers on both client developed, the different components that make up the whole, Can You Call It a Container if It Has Windows? to learn. Boost your productivity and take and server sides. If you're interested in adding real-time eventing and how you can take advantage of 15 years of experience and Jennelle Crothers Microsoft advantage of the latest capabilities in the modern to your applications today, you don't want to miss this talk. learnings that Microsoft is now offering as a solution to your DevOps is about improving the processes around all your work- Microsoft stack! IoT security concerns. There'll also be a brief demo to help you loads, so you can't be blamed for wanting to consider using con- The last quarter of 2018 is a great time to hone Angular in 60-ish Minutes understand how powerful Azure Sphere truly is. tainers to speed up testing and deployment. Containers may be your skills and get ready for a future in software Dan Wahlin Wahlin Consulting new to Windows workloads overall, but strides are being made Bringing C# in the Browser with Blazor with each release. What can you put in a Windows container and development that is coming fast! With the Angular provides a robust new way to build Single Page Microsoft .NET Team can you deploy those containers as easily as all the others? Take release of .NET Core 2 the foundation is set for Applications (SPAs) that can run on a variety of devices. With a quick tour of what works, what doesn’t and why. a new .NET renaissance that spans web, mobile the framework adding many new features, ranging from ES6 and Are you tired of JavaScript fatigue? Do you want to use a familiar and desktop development. Microsoft is adding language like C# to build your client-side applications? In this TypeScript support to a more efficient way to bind data, there are Can You See Me now? Computer Vision, You features to Visual Studio and the entire Microsoft a lot of new concepts to learn. In this session, you’ll learn about session, we'll look at Blazor, a new UI framework from ASP.NET Can Do It development stack every few weeks. Have you core features and concepts such as , components, team that compiles and runs C#, Razor templates, and in Daniel Egan Microsoft checked out the latest? DEVintersection is directives, using ES6/TypeScript languages, decorators and more. the browser. here with the best of industry experts and the If you’re interested in getting a jump start on the Angular 2 In previous sessions, you have been shown how to use great engineers from Microsoft that create the products framework, then this session is for you! Build the Real-time Web with SignalR Core and services including Cognitive Services Vision and the Custom you rely on to help you get up to speed and into • Get a jump start on the TypeScript language. Azure SignalR service Vision service. But what if you want to build your own vision the future! • Learn about the role of components in Angular apps. Microsoft .NET Team service from scratch? Its not that hard, and I will show you how. • Understand key new features that Angular provides and ASP.NET developers have been using SignalR to build real-time We will show you how to build your own models using OpenCV KEYNOTE: Azure how they can be used in SPAs. web applications since 2013. Now, with ASP.NET Core 2.1, we're (available for both python and .Net). From OCR-ing license plates, to complex face and object detection. If you ever wanted to learn Scott Guthrie Microsoft bringing SignalR over to ASP.NET Core so you can build real-time Applying Clean Architecture to web applications with all the benefits of ASP.NET Core like better the art of computer vision, this session is for you. Keynote: Artificial Intelligence ASP.NET Core Apps Level: 200 performance and cross-platform support. Come learn about the CSI: Code Source Investigator Eric Boyd Microsoft Steve Smith new design and how to take advantage of the infinite scale of Chloe Condon Microsoft ASP.NET Core provides better support for clean, testable, the Azure cloud that gives you a much more flexible platform on Keynote: Lap around Azure DevOps maintainable architectures than any of its predecessors. Learn the which to build the future of real-time .NET server applications. Sometimes we need to think of our errors like a CSI episode… Donovan Brown Microsoft underlying principles that apply to project/solution organization, No, we don't want to binge-watch them – but we do need to how best to arrange your projects to support clean code, and how Build Your First App in 75 Minutes investigate why our users ran into them in the first place. Luckily, Keynote: Open Source to refactor existing solutions toward this architecture. Examples Robert Green Microsoft there are many tools that already exist that can show us all the clues we need! In this session, we’ll discuss ways (and tools) Scott Hanselman Microsoft will use ASP.NET Core, but the principles covered apply to all Xamarin enables C# developers to reuse their skills and build languages and platforms. native mobile apps that run on iOS, Android and Windows. In this that we can use to dive deeper into user behavior and get more .NET Framework Improvements, Tips, session, we will build a mobile app from scratch. You will see how context around why errors have occurred (no forensics needed). and Tricks ASP.NET Core Web API Best Practices Level: 200 to build the UI, handle navigation, connect to Azure, work with Debugging Node: Jeff Fritz Microsoft Steve Smith Ardalis data when offline and how to deploy the app to multiple devices. An Unexpected Journey Level: 100 It seems like most web apps these days require at least some web There's a lot of talk about the .NET Core framework, but what Brian Clark Microsoft about the .NET Framework for Windows? With the recent releases APIs. This session covers best practices on designing, versioning, Building Mobile Apps with Ionic Level: 100 Debugging your application is a critical part of the development of .NET and the Windows 10 Fall Creators Update, there are lots testing, and securing your ASP.NET Core Web APIs. Joe Guadagno Quicken Loans process and can aid in discovering why the application may be of improvements that you can use in your existing applications. Ionic lets you build mobile apps using only JavaScript. The Ionic behaving differently than expected. Doing this using JavaScript Join us as we learn about the new features for , Azure Afloat framework is a free and open source library of mobile-optimized server-side with Node.js can be quite elusive. In this session, we'll WPF, and ASP.NET developers in Visual Studio 2017 and Windows. Jeremy Foster Microsoft HTML, CSS and JS components along with tools for building talk about the typical hurdles developers run into while debugging What do you get when you cross the power of the cloud with highly interactive native and progressive web apps. Built with and look at better ways to approach it. We'll go over the various Actors - The Past and Future of the power of the wind? Azure Afloat! Azure Afloat is a hobby Sass, optimized for AngularJS. techniques and tools that are available to help make debugging Software Engineering Level: 100 project I use to show off a whole boatload of Microsoft and open In this session, you will see how you can build rich powerful, Node.js an easy task. Juval Lowy IDesign, Inc. source tech. We're talking about a network of Raspberry Pi Zeros robust, mobile applications that are clean simple and functional. sending a strong current of sensor data, an Azure IoT Edge to The Actor Model is the latest fad to storm the software industry. These applications can use Cordova, PhoneGap to deploy natively Demand and Work Management for the make the whole system work as an island, and an Angular 6 UI for or be a modern day . But is there any substance behind it and why should you care? IT Professional visualizing and controlling it all. We're talking about smart cabin What are the drivers of the Actor Model and why have the large All you need for this session is to know are HTML, CSS, and Michael Krasowski Fairway Technologies cloud vendors started offering Actor-based solutions? Juval Lowy doors, masthead-mounted whale spotting cameras, big data on a JavaScript: the building blocks of the web. You'll even learn If you are overwhelmed by the amount of work requests you get puts it all together first by outlining the long-term trend in software little budget, a boat bot, and so much more. Inspiration included. AngularJS as you work with Ionic and this talk. every week or even every day, and are challenged by juggling methodologies that brought this 50-year-old computational Pirate jargon pretty much guaranteed. not only your workload but the workload of your entire team model to the fore, and how the demise of Moore's Law coupled Building Mobile Apps with or department, it is time to consider another approach. In this with the rise of the IoT will force us to abandon sequential Azure Sphere: A New Breed of Secure IoT is Here React Native Level: 100 session, Demand and Work Management, you will learn the programming. Juval will examine the origin of the Actor Model; Suz Hinton Microsoft Joe Guadagno Quicken Loans skills, approaches, tools and techniques to advance your essential demonstrate Actors using conceptual examples, outline emerging Not all IoT devices are designed securely. We've seen the React Native lets you build mobile apps using only JavaScript. demand and work management skills. design patterns, point out common misconceptions and conclude headlines over the past few years featuring devastating exploits It uses the same design as React, letting you compose a rich with his views on the future of the Actor Model. which brought down many online services, additionally causing mobile UI from declarative components. With React Native, you internet outages at universities and even whole countries. We don't build a "mobile web app", an "HTML5 app", or a "hybrid

4 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 5 ASP.NET Visual Studio Sessions Check the conference website for the latest information, DEVintersection.com Azure Sessions and speakers are subject to change and more are being added as of this printing.

Docker for Web Developers GraphQL – the Query Language to End all IoT Live Pair-Programming Logging, and Errors, and Metrics, Oh My! Dan Wahlin Wahlin Consulting Endpoints Level: 200 Jeff Fritz Microsoft Chloe Condon Microsoft How long does it take to setup your production environment on Christoffer Noring McKinsey Suz Hinton Microsoft As engineers, we build pretty cool apps. Once users start using your local machine including the database, caching server, web GraphQL is a query language by Facebook, but why is it so Are you intimidated by the Internet of Things? Do you have any our cool apps… well, we run into the fun process of discover- servers and more? Is your local environment EXACTLY the same as amazing? Because it puts the client in charge. The client can experience working with cloud technologies? Let's break down ing errors. Keeping track of these issues can get messy, getting your staging/test and production environments including security decide what they want and how they want their data back. You those barriers in this session with live coders Suz Hinton and Jeff alerted is stressful, and measuring it can provide you with an settings, app server settings, and others? Are you able to write can do one query where REST usually needs many. You can query Fritz as they show you how to get started working with the cloud overwhelming amount of information. So, how do we combine front-end apps that hit "real" services on the backend without only for the slice of data that you want without getting a heavy and IoT devices. This session will be live-coded and live-streamed all these things to make our cool apps work even better than pulling your hair out? object graph back. There are many benefits to GraphQL – let's for you to be able to interact with the presenters and get a closer before? In this talk, we'll dive into logging, errors, and metrics, In this session, Dan Wahlin will focus on the role that Docker explore those and learn to leverage GraphQL with Relay and view of the action. and how to use them to create the ultimate superpower of plays and the many benefits it can offer developers. By the end of Apollo OBSERVABILITY! the talk you'll understand why every developer should know the IoT on the Edge fundamentals of Docker and learn about tools that can be used Handling Exceptions in Angular Level: 200 Jeremy Foster Microsoft Machine Learning on the Edge with ELL and AML to get a full dev environment up and running locally with minimal Paul . Sheriff Fairway Technologies I get really excited when I think about a fully connected world effort. You'll also learn how to create Docker images that can be Exceptions happen. This session shows you how to communicate where even all of the little things are connected to the cloud and Bret Stateham Microsoft moved between different environments. from the Web API back to your Angular controller. You will learn each other, where data can flow freely around the globe, and Everybody is talking about "the edge" these days. For Microsoft, how to use the various HTTP status codes and even throwing where compute is a commodity that may just as well happen in that usually means "Azure IoT Edge." The big reasons to do Functional Techniques in C# Level: 300 exceptions. On the client side you will write a generic exception my sock as in a datacenter. Microsoft offers some highly capable more processing at the edge is the opportunity to better control Kathleen Dollard Microsoft handler to determine the type of error and display the appropriate IoT services in the cloud, but we're also providing a very sensible the data that is sent to the cloud, to respond more immediately to devices in the field, and to add insights to the data that is You are effective with the imperative, object-oriented core of Java error messages. You will also learn to handle model state means to move workloads to the edge. Doing so often makes a uploaded. In this session, we'll look at the Microsoft Embedded or .NET but you look longingly at the winsome smile of functional validation errors as part of this session. lot of sense and saves you time, money, or both. In this session, Learning Library (ELL) for running pre-trained machine learning languages. If you play with your language’s functional features, Learning Objectives: we'll see where IoT Edge fits with cloud services, we'll learn how models on resource constrained devices. ELL gives you the but you're never quite sure if you’re getting it right or taking full • Write client-side exception handling to set it up on a PC or an IoT device, and we'll build some edge opportunity to perform image recognition tasks on the device. advantage of them, this session is for you. You'll learn which code • How to generate exceptions from the Web API modules that do real work. In addition, we'll look at running full Azure Machine Learning to attack with functional ideas and how to do it. You’ll look at • How to display exceptions models on Azure IoT Edge to do more than just image recogni- code similar to what you write every day, and see it transform JavaScript Async Deep-dive Level: 300 tion with your data. from long, difficult-to-follow code to short code that's easy to Handling State Management like a Rob Richardson Independent Consultant understand, hard to mess up, and straightforward to debug. Boss with Angular and NGRX Level: 300 Callbacks, promises, async, oh my! Asynchrony in JavaScript has Machine Learning with ML.NET Better yet, functional approaches help you apply patterns in a Christoffer Noring McKinsey come of age. We'll start with a quick history of the 3 techniques. Microsoft .NET Team clear and consistent way. Apply these techniques while leveraging It's easy to have state spread out over your application as your app Then dive in deep to async and await. How can you transition ML.NET is a new machine learning framework, built for .NET delegates, lambda expressions, base classes and generics. grows bigger. The real pain starts when the data needs to change from callbacks to promises or promises to async? How can you use developers. This demo-heavy session will look at some fun things and one or more components are suddenly not in agreement on legacy code with await? How can your legacy code call your async we can do with ML.NET. You'll learn how to use ML.NET to bring Get Started with Git what the correct state is – then you have a problem. The reason functions? Whether you're using Babel or evergreen browsers, as custom machine learning to your .NET applications. Robert Green Microsoft for all this state change being a pain is that you don't know who Yoda would say, "async code write you can." Git is a free, open source distributed version control system. It is or what changed your state, was it an Ajax request, a socket, a UI Making CSS Fun with SASS Level: 200 fast becoming the version control of choice for developers. In this event or maybe Waldo? It doesn't have to be this way. You could JavaScript Tools and Syntax for the Todd Anglin Progress session, you will get familiar with Git and see to use it to manage be using Redux and NGRX and bring that needed order to your Modern Web Level: 200 code. You will learn about repos, committing changes, branching Angular app. Rob Richardson Independent Consultant After years of back-and-forth debate, one CSS pre-processor has and merging, pull requests, and more. You will see how to use Curious about EcmaScript 6 / 7 / 8 +? Want to use it today? emerged as the clear winner: SASS (or Syntactically Awesome Git with both GitHub and Visual Studio Team Services. Implementing Web Security in Your JavaScript has come of age, and these new versions add lots of Style Sheets). With SASS, writing and maintaining CSS can actually ASP.NET Applications Level: 200 syntactical sugar to make our code clearer. You can use these be FUN, not tedious and error-prone. In this session, you’ll learn Getting Started with Bootstrap 4 Level: 100 Javier Lozano Lozanotek, Inc. tools in ES5 browsers today by leveraging a code bundler and the basics of SASS and how it can be immediately applied to your Paul D. Sheriff Fairway Technologies projects for instant productivity and happiness gains. We’ll also Implementing single sign-on or API security within your ASP.NET transpiler. We'll look at the new syntax such as =>, let, import, Should you be moving to Bootstrap 4? What is new in Bootstrap and class, transpilers like Babel, and Code Bundlers like . take a look at the current state of modern CSS standards aiming applications can seem like a daunting task. In this session, we'll to bring the power of SASS and other CSS preprocessors natively 4? How different is it from Bootstrap 3? If you need answers to cover how to quickly and easily implement single sign-on and API You can use these open-source technologies in production today these and many other questions about Bootstrap 4, then this is to quickly build very powerful web apps. to browsers, examining what can and what can’t be used safely security features in your applications using open source tools. If today. the session for you. You will see how different, and how similar, you're currently trying to implement security in your apps or are Bootstrap 4 is from Bootstrap 3. You will also learn why you looking for ways to extend your current implementation, this is a Leadership and Communication Skills for the should move to it, and how to move to it. IT Professional Mapping the Well-Architected session you'll want to check out. Domain Models with EF Core Level: 300 Michael Krasowski Fairway Technologies Julie Lerman The Data Farm Getting to the Core of ASP.NET Core Security Intro to Vue.js Want to immediately make an impact on your leadership and Adam Tuliper Microsoft John Papa Microsoft communication capabilities? Whether you are a software engineer halfheartedly supported domain-driven design patterns such as tightly encapsulated aggregates, value ASP.NET Core is an exciting new framework. With any new JavaScript and its ecosystem can be complex. What if you could or a team leader, this session will help you be more effective at objects and more. But EF Core has brought new hope for DDD framework comes concerns about learning new techniques. Is our learn a framework and be productive right away? We'll learn the building more constructive professional relationships as well as practitioners to map well-designed domain classes to a database, knowledge applicable to this new technology? Thankfully, many basics of Vue.js and show how to get an app running in less than a leading and managing people. IT professionals have a great set reducing the cases where a separate data model is needed. things are the same as the ASP.NET in the .NET Framework, though minute! We'll explore what makes Vue unique, how to get started, of technical skills but may be wanting essential leadership and EF Core 2.1 is very DDD friendly, even supporting things like fully there are some differences. In this session, we'll look at some of and cover the fundamentals you need to produce web apps in communication skills that are required to meet the performance encapsulated collections, backing fields, and the return of support the various security options available to allow various means of today's environment. We'll touch on data bindings, templates, expectations of their management, company and possibly, of for complex types and value objects. In this session, we'll review authentication/authorization. It's essential, though, to understand components, routing, state management, and the Vue CLI. You'll themselves. some well-designed aggregates and explore how far EF Core 2.1 some of the security additions developers have available to them walk away knowing why Vue is one of the hottest rising stars in goes to map these classes to your database. via modern specifications that browsers implement. We'll explore the Web world and how to take create apps on your own. some of the more modern techniques to also secure your sites.

6 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 7 ASP.NET Visual Studio Sessions Check the conference website for the latest information, DEVintersection.com Azure Sessions and speakers are subject to change and more are being added as of this printing.

Modernizing Windows Presentation React for Beginners and effective method of securing your Web API methods. You full list, better understand the language design process, follow Foundation (WPF) apps with .NET Core 3.0 Elijah Manor LeanKit learn to integrate this tool into your Core Web API project and your favorite features and contribute to the design conversation. Microsoft .NET Team Facebook's React library has received quite a bit of attention lately. secure your methods. This session will demonstrate the improvements we are making to In this session we will describe what React is, who uses it, and why Learning Objectives: Using Scripts as Your Build Tool .NET Core 3.0 that enable WPF (and Windows Forms) developers it's a compelling technology to use. • Authenticate a user Elijah Manor LeanKit to modernize their .NET applications. We will start by taking an After a high level overview we will start to unpacking the ins and • Authorize users for different parts of the application If you are building a JavaScript application then chances are you're existing WPF app and migrate it to .NET Core 3.0 that will then outs of React components (creation/JSX/props/state/etc) and • Secure routes with Guards already using npm to install your dependencies. In this session, enable the developer to easily access all of the improvements we then discuss some of the gotchas when first starting development. • Get security data from SQL Server via ASP.NET Core Web we'll take an example project and slowly start to leverage npm are making in .NET, such as our new C# language features, better API scripts to handle all of our various build needs. "My favorite part of React is what I loved about MooTools: to use • Use JSON Web Tokens to secure Web API methods performance, WPF improvements and more. We will demonstrate it effectively you learn JavaScript, not a DSL: useful your whole We will start by using existing npm scripts, creating our own the various Windows 10 capabilities WPF apps can opt into such career." --Ryan Florence custom script, having our scripts run in series and in parallel, as XAML islands, msix packaging, and more. And finally, we will Serverless Data APIs with Azure Functions using various npm script lifecycle hooks, passing arguments from React by itself is fairly small and not overly complex. For a more also demonstrate some of the newest tooling improvements in and Cosmos DB Level: 200 one script to another, piping data from one process to another, comprehensive Single Page Application you need much more Visual Studio that we hope will greatly benefit WPF developers. Julie Lerman The Data Farm and using environment or config variables within our scripts. than just React. To address this concern we will discuss Facebook Azure Functions, Microsoft’s serverless offering, allow developers Flux architecture, introduce the concept of Isomorphic JavaScript, In addition we will look at several node packages that enable us Ngrx Made Easy with NgrxData to focus on their code and not be concerned with infrastructure or and identify other libraries that are common when building a full to use shorthand and wildcard syntax, that will run scripts when Ward Bell IdeaBlade DevOps. And thanks to a slew of built-in integrations, it's also easy application. either when the file system changes or when certain git hooks Ngrx is the best known library for managing “state” in an Angular to have your functions get and send data to various services or are triggered, and will provide us various ways to easily find and even be triggered by events in those services. One such integration client app. It also has a reputation for complexity and boilerplate. React Patterns & Practices execute the scripts we want. is with Azure Cosmos DB, the multi-model, globally distributed The ngrx-data library makes ngrx much easier to work with so Elijah Manor LeanKit We will examine several techniques to split out npm scripts to you can focus on your application logic instead of mucking with NoSQL data service. Cosmos DB exposes data as documents that Getting started with React doesn’t take very long, but there are external files once they get large or complicated. And finally we actions, dispatchers, reducers, effects, selectors, and http all day you can access via SQL, JavaScript MongoDB or Cassandra as well will address the various things you need to consider when trying long. It’s still ngrx under the hood and you’ll probably mix ngrx- a variety of other patterns and practices that you, as a developer, as graph and key-value store. In this session, you'll see how easily will need to understand and tackle. to run npm scripts across different environments (Mac, , data with raw ngrx. I’m using ngrx-data daily in a real world you can build an API from a set of Azure Functions that interact Windows). application. Let me show you how I do it. Maybe it will work for After this session, you will be exposed to the following concepts with Cosmos DB documents and some other services. We'll you too. that are helpful when creating a large front-end React application: start with the Azure Portal then take advantage of the awesome Vision & Artificial Intelligence for • Knowing the difference between Container and extensions in . Enterprise Developers Presentational Components Node.js Security: The Sugar Glider Smuggle Jerry Nixon Microsoft Brian Clark Microsoft • Stateless Functional Components Supercharge Your Debugging in • Using High Order Components or Function as Children Convolutional Neural Networks (Vision) made easy. The You're probably thinking "what are you talking about?!" and Visual Studio 2017 • Using Render Props accelerated state of computation and mathematics are to a point that's fair. You'd be surprised what's possible even against a well Microsoft .NET Team • Integrating Immutability into your Application where our mountains of data can be transiently interrogated for established and secure system. We'll follow along a story about Come to this all-demo session to learn how to make the most of • Assessing Performance Bottlenecks new trends and future predictions. Vision, though, is a special physical security and understand how it relates to application the Visual Studio debugger. We'll tour almost all of the debugger, • New features of React as time permits (Portals, Context, problem altogether. Handling images, scans, pictures, and videos security. You'll walk away having learned techniques that help throwing in tips and tricks as we go along, and also calling etc...) was once only accessible to high-end data scientists and spy prevent creative attacks from hackers and how all these things go out what is brand new in the latest version of the debugger in movies. Today, simplified services wrap sophisticated systems together in application development. Visual Studio 2017. Whatever your experience level, we guarantee with standard REST endpoints; they make vision processing Readying Your Node.js Apps for the Cloud you will learn something new about debugging! John Papa Microsoft available to every developer, every app, and every enterprise. Practical Team Management for the Discover the opportunity: Tomorrow, artificial intelligence will Node.js is a scalable JavaScript server runtime with a huge IT Professional Take the Tests: Can You Evaluate be as commonplace and transparent as multitasking, containers ecosystem of open source packages and a variety of front-end Michael Krasowski Fairway Technologies Good and Bad UX Design? Level: 100 and garbage collection. In this session, learn where AI in Vision frameworks, like Angular, React, and Vue to build web apps. We'll This session will provide you with the necessary skills and Billy Hollis Author, Researcher, Free Thinker is headed, but, most importantly, how you can use bite-sized explore an app using MongoDB, express, Angular and Node.js processes to immediately make a practical impact on your Bad UX is everywhere, but there's some good UX around too. Can artificial intelligence services in your apps right away. (MEAN stack) and how to debug it, use new Node.js SDKs for management capabilities. You will learn 10 key basic team you recognize the difference? Can you explain why a design is cloud data with Cosmos DB, and deploy to the cloud with docker. management processes that you can easily employ with your good or bad? In this session, you'll be challenged to judge real VS Code Tips And the secret sauce is that we never have to leave our editor team. Whether you are a software engineer, a technical team world apps for their UX quality, and then get an analysis from John Papa Microsoft VS Code! leader or manager, this session will help you be more effective an experienced UX designer, who will dive into design principles How do you debug so easily in VS Code? What's are those key at developing and improving your skills, processes and best that are respected or violated in these designs. This is a highly RxJS Made Easy combinations to edit code so quickly? What extensions are the practices to better manage and lead your team. interactive session, with lots of audience interaction, so take a ones I shouldn't code without? Get ready to hit the ground run- Ward Bell IdeaBlade break from intricate code APIs and get better at judging the part ning in this fast-paced, demo-heavy talk that takes you through PWA All The Things Level: 200 Well … easier! We’ll take a practical approach. Instead of of your app that your users actually see. some of the best and most effective tips and tricks in VS Code. Todd Anglin Progress wallowing in operators and edge cases, we’ll concentrate on a Learn how to setup your environment and customize it the way few common scenarios in which you must or want to use RxJS: Did you know Progressive Web Apps are about more than just The Road to C# 8 Level: 200 you like it. You'll walk out with several tips on how to be more http calls, building view models from multiple observable sources, mobile apps? Yep. As modern browsers increasingly support the Kathleen Dollard Microsoft efficient with one of the hottest tools on the Web today! why, when, and how to unsubscribe. And of course we’ll have fun. underlying technology required for PWAs, any website can begin See what's proposed for the next major version of your favorite to take advantage of benefits PWAs offer: offline support, faster programming language. Proposed features for C# 8 will help What's New in ASP.NET Core 2.1 and Beyond Securing Your Angular Application Level: 200 loading sites and more "native-like" experiences. In this session, you write more stable applications and better manage types. The Microsoft .NET Team Paul D. Sheriff Fairway Technologies you'll get a quick introduction to the primary concepts necessary Nullable Reference Types feature is an opt-in feature that provides ASP.NET Core has grown quickly and now features Razor Pages, to PWA-ify a website (like Service Worker), and learn how to begin Most business applications require a user to login before they can warnings if the compiler believes your code is vulnerable to a SignalR, and new performance improvements. Join us in this building and debugging PWAs like a pro. use an application. In addition, menus and pages should only be null reference exception. Default Interface Implementation and session to learn about the new features and how you can start available to certain users. This session shows you step-by-step Extension Everything are different ways to extend classes without taking advantage of them in your applications today. Be ready for how to secure menus using a security service and lock routes changing them. Other features include Records Async Streams, lots of demos and great functionality that you won't want to miss. using an Angular Guard. You build a ASP.NET Core Web API and support for the new framework feature Span. In addition to seeing retrieve security data for a user. JSON Web Tokens are a simple the current design of these features, you'll see how to explore the

8 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 9 ASP.NET Visual Studio Sessions Sessions Azure

XAML Islands for WPF Developers Level: 200 Bus (or even simulate a car with CAN bus) using Azure IoT Edge AI at Your Service – Creating Enterprise-scale The convergence of cloud native development Billy Hollis Author, Researcher, Free Thinker and upload data about your car to Microsoft Azure's IoT stack. Intelligent Agents and Bots and AI open entire new worlds of opportunities If you have a lot of investment in WPF, you're not likely to throw Microsoft Azure AI Team Level: 200 to achieve new capabilities, but also a lot of it away soon and jump to the Universal Windows Platform. But, Zen of Architecture There are many bots out there, but how many are truly “good” new technologies to learn. If you are new to as your organization moves to Windows 10, you might want to Juval Lowy IDesign, Inc. bots that are well designed using human interaction as the cloud native, explore the world of production sneak some of the really nice stuff in UWP into your WPF apps. For the beginner architect, there are many options for doing model? We’ve built dozens and dozens of conversational bots for Microservices including the developer tools, XAML Islands allow you to do that, and this session will show pretty much anything. But for the master architect, there are only the largest enterprises in the world and we’ve learned a few things DevOps practices and security strategies to examples of typical scenarios for using them. From advanced a few. In this dense session, Juval Lowy will explain his approach along the way. Come see our standard reference architecture, mapping to elegant stylus-based ink to better support for modern to system analysis and design, using volatility to decompose a do Microservices at scale. If you are looking to learn best practices and patterns from our experts. These web content, you'll walk out with examples that plug right into system into its comprising services. Juval will contrast it with the increase your AI capabilities, a data scientist intelligent bots use the power of machine learning to continually your existing WPF apps and an understanding of the advantages most common mistake done in architecture, using functionality looking to understand how to build powerful learn and with each turn become more personalized, so your end and limitations of XAML Islands. to identify services. These are universal design principles, and AI in the cloud using the tools you already users have positive bot experiences. Juval will use examples from software and non-software systems know and love, or a data engineer with some Your Car is an IoT Device – Use It like One alike. You will also see how to overcome the real hurdles architects expertise in both and want to learn about the AI-based Vertical Solutions: Use Pre-trained Bret Stateham Microsoft face pursuing volatility-based decomposing, simple and practical latest in cutting edge approaches, the Azure + AI Cognitive Services in Financial Services, Cars are really just big IoT devices with wheels. Your car has techniques for identifying areas of volatility, common telltale signs conference is the one place you can attend that Public Sector, Media & Telecom, Manufacturing multiple computers (Electronic Control Units, or ECUs) on them or "smells" when your design is still functional when using the will help you tie the Azure and AI together in Retail Industries that help manage the various sensors, actuators, sensors and Method, IDesign's approach for system architecture. order to build amazing AI powered solutions. Microsoft Azure AI Team systems on your vehicle. Those computers, sensors, and systems In this casual environment, experts are here to Microsoft Azure Engineering Representing more than $100B in IT spending, these top vertical communicate over a standard bus called the CAN Bus. In this talk to you, share their knowledge and experience industries are ripe to be able to gain efficiencies and benefits Microsoft Azure Team session, we'll look at how you can interface with your car's CAN and to help you build the knowledge, skills and from adopting new AI technology. Pre-trained models simplify Sessions under wraps. Check DEVintersection.com for updates. network you need to succeed in your the development and use of AI tools, and allow vertical industries Azure + AI endeavors. at all different stages to experiment with new solutions. AI is revolutionizing how things are done. It’s the pre-trained models that are making AI accessible for the broader population. KEYNOTE: Azure Learn about the ease of implementation: restful APIs can be Scott Guthrie Microsoft implemented into a larger code base, enabling software engineers and developers to infuse products and services with AI/ML Enter to KEYNOTE: Artificial Intelligence capabilities. Eric Boyd Microsoft AI for an Intelligent Edge: Create, Deploy, and KEYNOTE: Lap around Azure DevOps Manage AI that can Run Seamlessly on the Donovan Brown Microsoft Cloud and the Edge Using Azure ML Microsoft Azure AI Team KEYNOTE: Open Source WIN! Discover, manage, deploy, monitor – rinse and repeat. In this Scott Hanselman Microsoft session, we will show you how Azure Machine Learning can be used to discover the right AI model for your challenge and then Accelerating Deep Learning on Spark with easily customize it using your development tools. We will then Azure Databricks ML Runtime and GPU based show you how to deploy the model to highly scalable web services clusters and nimble edge applications that we can monitor. Finally, we will Visit our Expo Hall, complete the card, Microsoft Azure AI Team illustrate how you can leverage the model telemetry to retrain Azure Databricks supports deep learning frameworks like and improve your content. The talk will showcase models created and you could win a Surface Laptop! TensorFlow, Cafe2, Keras for building and applying custom AI using Azure ML as well as those trained externally with Databricks, models. Learn how you can use the Azure Databricks' secure and and will describe in details ways to deploy and improve these collaborative environment and rich notebooks experience to build models using the operationalization components of Azure ML. AI models. See an end-to-end walkthrough of a deep learning pipeline, consisting of creation, training, and deployment. This AI for Business Optimization – Leveraging session is designed to equip you with the know-how and samples Custom Speech, Vision and Search to Optimize of building custom AI models. Business and IT Processes Women in Technology Microsoft Azure AI Team LUNCHEON Achieving Automation Nirvana with Terraform Automating tasks within a business that are manually intensive Paul Stack Samsung Research and prone to error and find paths to optimize business processes, WEDNESDAY, DECEMBER 5 In this talk Paul will demonstrate how to use the popular open saving time and money for the organization. Use cases will source tooling, Terraform by Hashicorp, to continuously deliver include: continuous monitoring, detection or access control, HOSTED BY infrastructure changes to Azure. Learn how to manage your and supply chain optimization. This will highlight the use of Kathleen Dollard infrastructure, inspect updates before applying them, and easily Cognitive Services such as Bing Custom Search, Computer update Azure resources without excessive scripting and trial and Vision, Face, Custom Vision, LUIS, Text Analytics, Translator, error. Speech and Custom Speech, Content Moderator. It will also Come to network and describe integration with the Azure stack including Azure Storage, spend some quality time Power BI, Azure Search, App Insights, App Service, Dynamics 365, with our speakers and Azure ML Studio and Edge. other attendees.

10 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 11 Sessions Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change and more are being added as of this printing.

AI for Customer 360 – Leveraging Text, An Overview of Azure Message Delivery Azure Machine Learning SDK – A Walkthrough Building Massively Scalable IoT Data Pipelines Language and Vision AI Capabilities to Derive Services, and How to Choose the Right One for Microsoft Azure AI Team with Azure Cosmos DB Valuable Customer Insights Your Application This talk will help you understand how to leverage the Azure ML Microsoft Azure AI Team Microsoft Azure AI Team Kyle Bunting Solliance SDK to manage and deploy ML models. We'll talk about tools, Distributed databases are becoming an important part of Learn how pre-trained Cognitive Services can help with your There are three services available on the Azure platform which runs, experimentation history and operationalization with AKS many big data strategies. Attend this session to learn how customer lifecycle. Build intelligent solutions to help with assist with delivering event messages: Event Grid, Event Hubs, along side IoT Edge. Azure Cosmos DB enables massive-scale ingestion of events and customer acquisition, customer understanding, customer support and Service Bus. While there are some similarities between these real-time queries for IoT scenarios. Come learn about the business and customer retention. AI can augment and enhance how and services, each is designed for particular scenarios. This session Becoming an AI Developer goals and technical challenges faced by real-world customers, why your customers interact with you. We will highlight the use will describe the differences and similarities between these Zoiner Tejada Solliance why they chose Azure Cosmos DB, and the patterns they used of a variety of Cognitive Services such as LUIS, Text Analytics, services and provide guidance on which one to choose for your What does it mean to “do” AI? Have you ever wondered how to build massive scale IoT telemetry stores.Custom AI in Azure Translator, QnA Maker, Bing Search Services and Computer Vision. application. In addition, we will examine cases where they can companies go about building solutions with AI and what it’s like We will also describe integration with the Azure stack including be used together, along with how they compare when used for to be a developer on such a team? Come to this session to learn Building Versatile Real-Time and Batch Data Azure Storage, Power BI, Azure Search, App Insights, App Service, similar tasks. about the AI spectrum and range of ways you, the developer, Pipelines for AI Dynamics 365, Azure ML and Edge. should participate in the process. Learn how you can build Kyle Bunting Solliance Artificial Intelligence and Machine Learning – solutions that integrate pre-built AI capabilities from Microsoft The exponential growth of Big Data has become a driving factor AI for Good: Deploying Microsoft AI to Help Myth vs. Reality Cognitive Services, custom tailor ready made AI’s from Microsoft for most modern organizations. Data can now be pulled from Solve Society’s Greatest Challenges Ciprian Jichici Solliance and the open source community to fit your scenario and even get multiple sources, using both batch and streaming-processing Microsoft Azure AI Team AI (Artificial Intelligence) and ML (Machine Learning) are some the gist of what it takes to build and deploy your own machine methods to meet data analytics and AI needs of the business. In There are now more than seven billion people on Earth, of the hottest topics in IT today. Often confused with each other, learning powered AI in Azure when building your model from this session, we will examine using a lambda architecture with constituting an incredible diversity of aspirations and abilities. AI and ML are being shrouded in an almost mythical aura and scratch. You will be surprised to learn how important you are to Azure Databricks, Azure Data Factory, and serverless technologies Empowering each of these people and the organizations they deemed as the ultimate set of technologies that will eventually the future of AI. in Azure to create flexible and powerful data pipelines for AI, represent to access the world of technology—and leverage replace most of human mankind’s representatives in almost including data ingestion and orchestration, data munging, and that access to solve difficult global challenges in areas like all fields of activity. Join me in a spectacular exploration of the Building and Deploying AI Solutions Using a data visualization using Databricks and PowerBI. environmental sustainability—is the mission of Microsoft past, present, and future of AI & ML where we will try to shed Devops Mindset programs AI for Earth and AI for Accessibility. In this session, get some light on the true nature of these extraordinary inventions Microsoft Azure AI Team Chaos Engineering on Azure a technical deep-dive on how Microsoft’s AI for Good partners are of the human mind. We will talk about the ups and downs, the Come to this session to learn how Microsoft is delivering AI Paul Stack Samsung Research deploying AI research and technologies to change how society strengths and the weaknesses, the potential and the pitfalls of solutions using a combination of devops mindset, agile practices Chaos Engineering is methodology that experiments on a amplifies human capabilities and monitors, models, and manages these ground-breaking and world-changing technologies. and the Team Data Science Process. We will take you from distributed system in order to build confidence that the system Earth’s natural resources. Most importantly, we will try to draw a clear and objective line of zero to hero so you will be able to succeed with Microsoft AI will work well in production. Essentially, we experiment by trying separation between the myths and the realities of AI and ML. As solutions in your organization. Moving from data exploration to break our system to uncover system weakness. AI for Knowledge Mining – Intelligently Search usual, real life use cases and my personal experiences will be the and experimentation to production AI can be a daunting task. In this session, Paul will cover the basics of Chaos Engineering, and Action Upon all Your Enterprise Data “salt & pepper” of the session. A combination of devops, agile and TDSP can positively impact give some case studies of companies that currently do this in Microsoft Azure AI Team and accelerate your AI journey. We will introduce AI maturity and production and give an introduction to some of the techniques Got PDF files and you want to index them? Have hand-written Azure Databricks – Deep Dive into Deployment, organizational readiness, incorporate real world examples where you can apply adopt these practices with your Azure solutions. forms from last decade? Imagine if you could use AI to search Networking & Security we have designed and deployed AI solutions to solve business on all of your data no matter what it is—raw, unstructured Microsoft Azure AI Team challenges. We will walk you through a typical scenario leveraging Common Data Problems Solved with Graphs formats in email, text files, documents, PDFs, images, scanned This session talks about patterns and practices around key Azure services to help you succeed with Microsoft AI. Using Azure Cosmos DB Gremlin API forms as well as disparate sources and use the results for valuable deployment, networking and security with Azure Databricks. Microsoft Azure AI Team outcomes. Today you would have to do many of these kinds of Building Highly Scalable Our Enterprise customers often need to ensure that they Azure Get started using the Gremlin language in less than 20 minutes search separately or over long periods of time using manual Serverless Microservices products meet or exceed the security & networking requirements. with some practical examples and see them in action with our processes. With Intelligent Search, group together sources of data Joel Hulen Solliance In this session we will talk about how to think about security and demos including scenarios like solving the Six Degrees of Kevin in raw unstructured formats and quickly extract valuable data to networking scenarios and how to address customer questions. In Today’s landscape of serverless platforms have enabled us to Bacon problem, making a graph-based approach to encounter a automate tasks or enable new scenarios. this deep technical discussion, we will cover some core concepts rapidly develop solutions that augment existing projects, as well most optimal path in airport navigation and more. and land the architecture of the service in details to help the as allow us to quickly churn out end-to-end solutions with little to AI for Predictive Insights: Using Custom Vision audience grasp the underpinnings and understand the right no operational overhead. In addition to decreased time to market Custom AI in Azure and Search for Pattern Analysis and Predictive approach to implementation and deployment for customers and potential cost-savings, serverless can oftentimes simplify the Zoiner Tejada Solliance Action seeking a production environment at its best. complexities of scaling your solution to meet increased demand. In So you’re used to working on your local machine (or an on- Microsoft Azure AI Team fact, that's one of its strong points. However, to effectively leverage premises cluster) for preparing data, training models, evaluating Azure Machine Learning on IoT Edge Devices this capability, there are a few rules you can follow to allow your Analyze structured or unstructured data and look for patterns models and maybe have some models deployed into production, Using Microsoft Embedded Learning Library solutions take full advantage of high levels of scalability without and trends allowing you to make accurate and intelligent but do you wonder if there are better cloud-native ways you could Kyle Bunting Solliance cracking under stress. Much of this success comes from knowing forecasts on future events based on collected data. Use cases be doing this work? Do you hate the time you spend setting up how various services automatically make scaling decisions, and include recommendations, forecast modeling, and preventive The Microsoft Embedded Learning Library (ELL) is an open source compatible environments for building custom AI models? Are how you can monitor these services in real time and observe how maintenance. This session highlights the use of many Microsoft project, hosted on GitHub, designed to facilitate the process you concerned about repeatability, automation, performance your solution performs during both peak and off-peak demand. In Cognitive Services such as Computer Vision, Face, Custom of bringing AI to small devices, including IoT Edge devices. and scale? Attend this session to learn how you can take your this session, we will explore the range of serverless technologies Vision, LUIS, Text Analytics, Translator, Speech, and Bing Search. Deploying AI to the edge helps to reduce bandwidth constraints data science process end-to-end in Azure and achieve all these on Azure, and demonstrate how to effectively use them for your It also describes integration with the Azure stack including and concerns about network latency. This session will cover goals using services like Azure Machine Learning Services, Azure scaling needs. Azure Storage, Microsoft Power BI, Azure Search, Microsoft techniques for designing Machine Learning (ML) models for Databricks and others. Application Insights, Azure App Service, Microsoft Dynamics 365, IoT Edge devices. Specifically, we will describe how to create a Azure Machine Learning Studio, and . model a device, and how to use the Microsoft Embedded Learning Library (ELL) set of tools to deploy an optimized ML model to a device on the edge.

12 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 13 Sessions Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change and more are being added as of this printing.

Data Engineering with Azure Databricks and business transactions, social feeds, fleet vehicles etc. Within these Introduction to Azure IoT development clusters, test or staging, and finally production. Azure SQL Data Warehouse to Create Your fast-moving data streams are valuable business insights waiting Lino Tadros Solliance In this session, you'll learn how to work with Azure Container Modern Data Warehouse to be unlocked. Learn how customers are building real-time This session will explore fundamentals of IoT and the Azure Registry, Azure DevOps, AKS and leverage other automation Microsoft Azure AI Team solutions for building controls, remote monitoring of assets, fleet IoT platform, and demonstrate how the Azure IoT Hub easily tools for creating a strategy to manage the promotion lifecycle of management, smart grid and network monitoring. See demos container images throughout each environment. Data engineering is about 70% of any data pipeline today, and connects, monitors, and manages IoT devices at scale. We will and learn how services like Azure Event Hubs, Stream Analytics, without having the experience to implement a data engineering take a look at the hardware, software, and services that make Machine Learning and other Azure services work seamlessly Microsoft Azure Machine Learning Starting pipeline well, there is no value to be accumulated from your data. your IoT solutions shine! Learn how to implement cloud-to-device together to create your end-to-end real time analytics solutions. In this session we discuss the best practices and demonstrate how and device-to-cloud messaging, and review some basic device Guide for Developers a data engineer can develop and orchestrate the big data pipeline, programming using the Azure IoT device SDKs. We will discuss Lino Tadros Solliance Establish the Right Practices for Effective AI including: data ingestion and orchestration using an overview of Azure IoT Hub Device Management, Azure Stream You don't have to be a data scientist or a PhD holder to be Microsoft Azure AI Team Azure Data Factory; data curation, cleansing and transformation Analytics, Azure DocumentDB, and Microsoft Power BI. productive with Azure Machine Learning. In this session, we using Azure Databricks; data loading into Azure SQL Data AI combined with human ingenuity is already helping people to will demonstrate the tools Azure offers for you to be successful Warehouse for serving your BI tools. Learn how to effectively do do amazing things. Thanks to AI advances, we can communicate Introduction to IdentityServer for in starting your journey into the world of Artificial Intelligence. the ETL/ELT process combined with advanced capabilities such as more easily across multiple languages or fly autonomous aircraft. ASP.NET Core We will discuss the importance of big data in ML, and explore monitoring the jobs, getting alerts, jobs retrial, set permissions, And that’s just the beginning. We are in the early stage of AI Brock Allen Solliance best practices for analyzing trends and patterns. We will explore breakthroughs, and we can only imagine the possibilities of what and much more. IdentityServer is a popular open source security token service Azure ML and the Azure ML API services. people and technology will be able to do together. Innovations in framework written in ASP.NET Core that implements the OpenID AI now let any developer and data scientist infuse intelligence into Data Science at Massive Scale with Connect and OAuth2 protocols. It is used to authenticate users Securing Web Applications and APIs with their applications and target entirely new scenarios and amplify Azure Databricks via single sign-on and to secure web APIs. It is designed for Azure Active Directory B2C our human ingenuity. Microsoft Azure AI Team extensibility and customization and allows applications to satisfy Brock Allen Solliance their custom security requirements for single sign-in and API Michele Leroux Bustamante Solliance The data science process is a well understood flow for data Getting Started with DevOps on Azure security. It can be used stand-alone or in conjunction with other Applications today typically include some combination of web scientists. Azure Databricks brings unique capabilities of tying Dan Patrick Solliance a scale-out analytics engine to a collaborative and streamlined identity providers (such as , Facebook, AAD, ADFS, Auth0, applications and web APIs; and to secure these applications you In this session, the basics of DevOps as practices will be examined. data science environment enabling implementation of the data and others). Come to this session to be introduced to the basics need authentication and some form of API security. This session Time will be spent helping you get started on moving your teams science process with seamless power. With Azure Databricks you of using, hosting, and configuring IdentityServer to secure your will discuss how to use OpenID Connect and OAuth2 protocols away from their traditional silos. The session will then move can create, train, evaluate, and publish models built on massive applications and APIs. with Azure Active Directory B2C to achieve this goal and to toward the tooling in Microsoft’s cloud and how DevOps can amounts of data, in a span of minutes. This session discusses provide Single Sign-on experiences. In the session, other topics be implemented for different types of deployments from IaaS to the core concepts of such pipelines and walks through the Introduction to Machine Learning Using Keras, will be covered such as setting up a directory, enabling user self- PaaS. Look for a demo filled session that will help jumpstart your optimal practices to make them efficient and accurate. We cover TensorFlow, and CNTK registration and other self-service workflows such as resetting move to DevOps in the Cloud. Key takeaways include: learning example that show building pipelines with machine learning and Dr. James McCaffrey Microsoft Research passwords, use of the Graph API, and general recommended core principals of DevOps, discover the DevOps tool chain, and operationalizing those pipelines. Keras, with TensorFlow or CNTK, is one of the most popular and practices for securing your applications with an identity provider. get a jump start on how to use DevOps tools in Azure. fastest growing neural network code libraries used to create Deep Learning Reloaded – The Rebirth of a deep learning prediction models. In this informal, but in-depth Serverless + AI = Awesome! Implementing Authorization in Web Half-century-old Technology session, Dr. James McCaffrey from Microsoft Research will explain Joel Hulen Solliance Applications and APIs Ciprian Jichici Solliance exactly what Keras, TensorFlow, and CNTK are, and describe the Discover the ways serverless can be used in different scenarios Brock Allen Solliance Deep Learning is the buzzword of the day in IT. Fueled by the types of problems they can, and cannot solve. You will leave this alongside AI to rapidly create and host intelligent solutions, at Security for users in application is typically broken down into significant advancements generated by GPUs and lately by FPGAs, session with all the information you need to create a working scale. We will look at using both custom machine learning models, two parts – authentication and authorization. It turns out that deep learning is on the path of becoming ubiquitous. Yet most deep neural prediction system. Topics covered include: installing as well as hosted ones. authentication is the easy part, and it’s authorization that’s the real people are unaware of the fact that the first incarnation of a neural Keras/TensorFlow/CNTK on Windows, reading data, creating deep challenge. This might sound daunting, but since every application net, the perceptron, has its 60th birthday this year. Once almost neural networks, understanding squared error vs. log loss, training SQL Server Machine Learning Services: is different there is no single recipe for how authorization should deemed as a “dead end”, neural nets, represented by their most with advanced stochastic gradient descent optimization, model An E2E Platform for Machine Learning be implemented. This session discusses a couple of approaches preeminent incarnation – the deep learning nets, are coming back evaluation, and transferring a trained model to a C# program. Microsoft Azure AI Team and pitfalls to authorization, and uses the ASP.NET Core into the public spotlight with a vengeance. Join me in this session Learn how SQL Server Machine Learning Services serves as an authorization API as an example of a decent abstraction layer for to discover the inner workings of deep learning networks, their Lambda Architecture Simplified with end-to-end ML platform for customers, on Windows and Linux. clean authorization for your applications. We will discover that advantages and pitfalls, as well as their areas of applicability. I’ll Azure Cosmos DB and Azure Databricks Come learn how this unique customer value proposition supports regardless of your approach, there is no one size that fits all, and cover the history and evolution of the field as well as its present Microsoft Azure AI Team your on-premises, hybrid, and Azure cloud scenarios. We are that’s why it important to understand your options. state of the art. We’ll talk about the most popular deep learning Lambda architectures enable efficient data processing of massive giving you the option of interchangeably decide where to train platforms as well as about how the cloud and the intelligence data sets. Lambda architectures use batch-processing, stream- and deploy your and Python models securely. Discover the Introduction to Azure Databricks for the edge enable together a broad range of scenarios to be addressed. processing, and a serving layer to minimize the latency involved power of operationalization of machine learning models in the DB, Azure Developer in querying big data. This session covers the fundamentals of a making intelligent insights easily accessible to ANY application, Depend on Docker – Lino Tadros Solliance lambda architecture and shows how you can simplify it with Azure and gaining enterprise grade performance with up to a 1000 Get IT done with Docker on Azure This session will demonstrate the developer aspect of working with Cosmos DB and Azure Databricks. times faster scoring. This interactive session shows examples of Alex Lankoulski Azure Databricks while bringing data scientists, data engineers, how customers are using this technology and shares some recent and business analysts together. Showing the productivity, security Abstract coming soon Master Your Container Release Pipeline to AKS developments and the roadmap of future developments. and scalability of using Databricks in Azure. SQL Data Warehouse, with Azure DevOps Enable Real-time Hot Path Analytics Power BI, Azure Active Directory and Azure Storage will be put Jim Counts Solliance Surviving Event-Driven Microservices – to work during the session. We will demonstrate the power and and Machine Learning Models in the Cloud Azure DevOps greatly simplifies the CICD process for development A Practical Approach on Azure scalability of Apache Spark in Azure Databricks using Azure and on the Intelligent Edge with all the way through to production environments - including for Michele Leroux Bustamante Solliance Notebooks. Azure Stream Analytics containers you deploy to Azure Kubernetes Service (AKS). But Microservices-based solutions are a natural fit for and event-driven Microsoft Azure AI Team this is just the first step in taking control of your release pipeline. approach - to support eventual consistency between services and data silos, history tables and audit, visibility into business events, Continuous streams of data are generated in every industry Setting up CICD for containers involves some thinking around and to support CQRS patterns or scalability. This session will cover from sources such as clickstream logs, IoT devices and sensors, how you want to control the flow of deployments to shared

14 |DecemberRegister 3–6, at DEVintersection.com,2018 | MGM Grand, anglebrackets.org,Las Vegas, NV or call 203-264-8220 | 14 Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 15 Sessions SAVE THE DATE!

how you may approach designing a solution that embraces events process, we’ll touch as well some of the ML-related operational for these reasons, implementing a solution with Event Hubs as the subjects like ML devops, ML model management and data science & messaging backbone and Azure Kubernetes Service (AKS) as the lifecycle management. container host for web apps, APIs and projector components. The session will also cover tips for dealing with message versioning, Top Tips for Developing Microservice-based message order, poison messages, and message capture for replay ASP.NET Core Applications for Azure Co-located with Event Grid. Michele Leroux Bustamante Solliance with Web applications, APIs and other back end services that comprise Surviving Production a solution each have characteristics that influence requirements Paul Stack, Michele Leroux Bustamante, related to microservice-enabled production deployments. June 10–13, 2019 Brock Allen, Dan Patrick Solliance This session will provide a focused set up tips to follow during Join us for a fun filled hour of discussion related to real production design, development, testing, deployment and production go live challenges, stories, solutions, practices and more on the planning for ASP.NET Core solutions. Topics covered will include Orlando, FL topics of DevOps automation, security, development process, instrumentation, configuration, Docker secrets, development Walt Disney World Swan and Dolphin Resort disaster recovery and more. productivity with Docker locally, deployment to Azure leveraging Azure Kubernetes Service (AKS), Azure Container Registry, VSTS Tales from the Trenches – Building Machine automation for CICD, and Azure Key Vault. Learning Models for Customer Behavior Ciprian Jichici Solliance Use the Power of the Dark-side to Control Azure Machine Learning (ML) is a red hot topic today. Almost every – An Introduction to the Azure CLI single aspect of our life will be eventually impacted by the Dan Patrick Solliance spectacular developments in both computing resources for This fast-moving session will be wall-to-wall demos focusing on ML and theoretical models for ML. The power of ML is already using the Cross-platform Azure Command Line Interface. In this harnessed by numerous organizations worldwide for a wide range session, you will learn how to use the Azure CLI to turbo charge of practical applications ranging from classification and regression your deployments and extend your DevOps Tool chain. There will to advanced predictions, time series, and lots more. Throughout also be an introduction of Stormtrooper.io: an open source project this session I’ll take you through the (real life) journey of building a dedicated to helping you learn and use the CLI. This session is a set of machine learning models to understand customer behavior. PowerShell Free Zone! Key takeaways include: Learn to install and Using the real-life examples as a starting point we’ll dive into use the use the Azure CLI in 5 minutes, become a Portal hater and the details of what, how, and why. We’ll investigate the Machine start living at a bash prompt, leverage the power of bash and the Learning capabilities of Microsoft Azure and we’ll see how they CLI to unleash the power of Azure. can be transformed into palpable business solutions. In the

Access Epcot and Hollywood Studios by taking the boat! Located in the heart of the most magical place on earth, the Walt Disney World Swan and Dolphin Resort provides a truly extraordinary backdrop while at the DEVintersection conference.

What better way to spend the evening than security over drinks? Join us for this evening event hosted by Michele Bustamante & Brock Allen

Sponsored by Solliance, Inc.

16 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Sessions SQL Server Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change.

software highlighting configuration and performance pitfalls I struggled with it, but I've come to a gradual truce. I'm not a Managed Instances can be considered a hybrid of Azure SQL Our Fall 2018 SQLintersection line-up is packed and leave with a better understanding of performance problems GitHub pro by any means, but in the span of one session, I can Database and on-premises SQL Server with all the great benefits with eight full-day workshops over 3 days you may be currently missing. SentryOne provides a unified explain the most important terms to you in a way that'll make of Platform as a Service. You’ll see first-hand how easy it is to (2 pre-conference days and 1 post-conference day) management experience; it’s your ONE platform for physical, sense for non-developers. I'll show you how to contribute to migrate databases from on-premises to a Managed Instance. We’ll as well as over 40 technology-focused virtual, and cloud performance. someone else's open source project, and how to get started explore the differences between Azure SQL Database, Managed (NOT marketing) sessions from which to choose. putting your own scripts under source control. Instances, and SQL Server on an Azure VM to help you determine You’ll learn proven, problem-solving techniques The Roadmap for SQL Server which is the best fit for your organization's requirements. If you’ve and technologies you can implement immediately Bob Ward Microsoft Architectural Choices That Affect Performance: been considering Azure for your organization, this session is for as well as learn about the future of SQL Server. Our SQL Server 2017 has brought to market a new modern data Why Design Impacts Performance on you! primary conference focus is around performance platform including support for Linux, Docker Containers Microsoft SQL Server Level: 200-300 monitoring, troubleshooting, designing for scale and rich features in intelligent performance, HADR, machine Kevin Kline SentryOne Azure SQL Database for the and performance, how to get the most from the learning,and graph database. Come learn about the roadmap This session takes you through ten common design choices made Production DBA Level: 200 cloud including the new Azure Managed Instance and new functionality planned for SQL Server including intelligent during the creation of a Microsoft SQL Server database application Tim Radney SQLskills as well as the features you need to leverage query processing, data virtualization, new features for mission which hurts performance of your application. Have you been wondering what Azure SQL Database is and what NOW in SQL Server 2014 and higher. It’s time to critical security and HADR, and new scenarios for Linux and This session is great for Developers who have not had much it means for you as a production DBA? Azure SQL Database has determine your migration strategy to Docker Containers. training on database and for DBAs who are usually concerned become an Enterprise-worthy database platform that provides with keeping servers up and running, but not done much relational database-as-a-service. In this session you’ll get a SQL Server 2016+ and this is exactly the place to SQLintersection Closing Panel & learn about why and how that process can happen database design. We’ll cover a variety of topics, such as: grounding in the fundamentals of Azure SQL Database from a RunAs Radio Recording Level: All quickly, seamlessly, and effectively! • What are the basics of tables and indexes? How do data DBA perspective. First, we’ll cover how to create an Azure SQL Hosted by Richard Campbell of RunAs Radio Database using the Azure Portal and an approach for sizing a And, unlike some conferences, SQLintersection type choices directly impact the size, I/O burden, and and featuring Bob Ward, Paul S. Randal, and performance of applications? new Azure SQL Database. Then we’ll cover some of the similarities speakers are all real-world consultants, members Kimberly L. Tripp with cameos from other • What are the most common database design issues that and differences between on premises SQL Server and Azure SQL of the Microsoft product development or SQLintersection speakers surface in application code? How can you detect them? Database. Finally, we will cover how monitoring and performance Microsoft customer service / support teams who Bring your remaining questions to our closing panel and have • What are the primary techniques database designers use tuning Azure SQL Database differs from on premises SQL are also known as the best speakers in the some great fun with this highly interactive and always entertaining to improve performance when optimizing a database Server. If you’ve been considering Azure SQL Database for your SQL Server community! session hosted by Richard Campbell of RunAs Radio. Check out design? organization, this session is for you! If you want practical knowledge from our past show recordings: If you are a DBA, do you have scripts you can run to perform these REAL experts, this is the place to be! • Fall 2013 SQLintersection here: http://runasradio.com/ Azure SQL Database checks? If you are a Dev, do you know which common design Performance Tuning Level: 300 default.aspx?showNum=341 choices are actually pitfalls? If not, then you should attend! This • Spring 2014 SQLintersection here: http://www.runasradio. Jes Borland Microsoft KEYNOTE: Azure session takes you through a variety of demos that show what sort com/default.aspx?showNum=369 When using Azure SQL Database, you're paying for performance. Scott Guthrie Microsoft of anti-patterns are common in applications you buy on the open • Fall 2014 SQLintersection here: http://www.runasradio. market, how to detect them and, when possible, how to refactor In this session, you'll learn what tools and techniques are now KEYNOTE: Artificial Intelligence com/default.aspx?showNum=397 those problems. Don’t miss out! available to help you be cost-effective. You'll see how to use • Spring 2015 SQLintersection here: http://www.runasradio. features such as scaling, in-memory OLTP, and columnstore to Eric Boyd Microsoft com/default.aspx?showNum=423 Are You Ready for a Data Lake? Level: 200 minimize query run times and optimize resource use. Query KEYNOTE: Lap around Azure DevOps • Fall 2015 SQLintersection here: http://www.runasradio. Stacia Varga Data Inspirations Performance Insight and Automatic Tuning will be covered so you Donovan Brown Microsoft com/Shows/Show/447 In a traditional BI project, you spend a significant amount of time know how to monitor your environment and automate tuning. • Spring 2016 SQLintersection here: http://www.runasradio. wrangling data to get it cleansed, transformed, and loaded into You'll be ready to get the most performance for the least amount Keynote: Open Source com/Shows/Show/474 a data warehouse in preparation for queries and analysis. And of money from SQL Database. Scott Hanselman Microsoft • Fall 2016 SQLintersection here: http://runasradio.com/ then new and different data arrives requiring you to break and Shows/Show/506 Building an Azure Data Science Keynote: Azure Data Platform: re-make processes. At what point is it time to consider adding a Environment Level: 200 - 300 • Spring 2017 SQLintersection here: http://runasradio.com/ data lake into the architecture mix? How would a data lake change The Year of Data and AI (2 hour session) Shows/Show/536 your workflow? Although getting started with Azure Data Lake is Bob Ward Microsoft Gareth Swanepoel Microsoft • Fall 2017 SQLintersection here: http://www.runasradio. relatively easy, there are some challenges with understanding how The world is changing, including an incredible increase in data com/Shows/Show/558 to properly architect a data lake solution and there are alternative In this double session, we are going to take a look at building an growth, the cloud, and investment in technologies like Artificial • Spring 2018 SQLintersection here: http://www.runasradio. design patterns you need to learn how to apply. Come to this Azure Data Science Environment to determine which day of the Intelligence. Companies that harness data, expand to the cloud, com/Shows/Show/582 session to understand whether Azure Data Lake is a good fit for week you should attend a game played by your favorite baseball and invest in machine learning outperform and innovate. Come team in order to see them win. Advanced Graph Processing your analytics requirements and technical infrastructure, what learn how your company can leverage the Microsoft Modern Data with SQL Graph Level: 200-300 skills are necessary to implement a data lake solution, and which We will be including the following steps to achieve this goal: Estate through SQL Server and Azure Data Services. Understand • Using Azure Storage Explorer and downloading objects Kevin Farlee Microsoft tools you need to build your Azure Data Lake. the landscape of products and services that could transform your from Azure Blob Storage company to keep up and lead in today’s world of modern data, SQL Server and Azure SQL Database provide you a fully managed Azure Database Options Level: 300 • Uploading data to Data Lake Store using Azure CLI & cloud, and AI. graph database service, completely integrated in the SQL Server Jes Borland Microsoft Azure Data Factory platform. In this session, we will demonstrate how you can Database choices in Azure have expanded beyond the SQL Server- • Using Visual Studio Code to run U-SQL Jobs using Data Keynote: SentryOne Tools for Productivity leverage the advanced graph processing features that SQL Graph like SQL Database. There are several PaaS choices now, including Lake Analytics and Performance Level: 200 now offers to generate intelligent insights from your data. Learn SQL Database, CosmosDB, MySQL, and PostgreSQL. What are the • Using PowerShell to create a federated connection to Data Kevin Kline SentryOne how you can find top influencers for your product and see how best features of each? What are the limitations of each? What are Lake Analytics to SQL DB or SQL DW Whether you are hosting in your office, in a data center, or in you can use that information to grow your business. the use cases for each? Come to this session so you understand • Using Polybase to retrieve data from Data Lake Store to the cloud, SentryOne covers monitoring, alerting, and tuning to An Introduction to GitHub for DBAs Level: 200 which data store to choose for your application's data and why. SQL DW help you get the most out of your servers – including servers that • Create a Power BI Report on Log Analytics Audit Data Brent Ozar Brent Ozar Unlimited aren’t running SQL Server. In this session, your hosts will guide Azure Managed Instances Level: 200 • Use Power BI to consume data from Data Lake Store / SQL you through time saving strategies for managing performance Distributed source control is really intimidating: branches, pull Tim Radney SQLskills DW / SQL DB requests, merges – will somebody just take my code, for crying across hybrid environments - whether you are running physical Have you been hearing about Azure Managed Instances and This is a two-hour session held over two 60-minute time slots; you out loud? Why does it have to be so complicated and involved? or virtual servers, SQL Server, Azure SQL Database, APS, or Azure want to know what all the fuss is about? Come see how Managed won’t want to miss either session! SQL Data Warehouse. You will see demonstrations of SentryOne I'm with you: I'm Brent Ozar, and I hated GitHub. For years, Instances is changing how we think about cloud databases.

18 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 19 Sessions SQL Server Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change.

Dating Responsibly in SQL Server Level: 200 NOTE: Abstract intentionally limited as some topics in this session Mythbusters Level: 200-300 a series of technologies that provide unprecedented scalability, Aaron Bertrand SentryOne have not yet been publicly announced by Microsoft. But rest Paul Randal SQLskills including data compression, In-Memory OLTP, and clustered- No, this isn't a session about romance, but it is a topic I am assured, it’s really cool stuff! It's amazing how many myths and misconceptions have sprung partitioned columnstore indexes. We will walk you through a very passionate about: dealing with date and time data within up and persisted over the years about SQL Server - after 18 chronology of the application and database architecture, its Index Tuning with the changes over time, and the degree of performance improvement SQL Server. We'll discuss ways to ensure your date-related D.E.A.T.H. Method Level: 200 years helping people out on forums, newsgroups, and customer predicates are sargable and produce accurate estimates, how to engagements, Paul's heard it all. Are temporary tables always achieved with each new SQL Server feature applied. This session Brent Ozar Brent Ozar Unlimited be confident that your date range queries are precise, and the a good idea? Does using SSDs mean no fragmentation issues? will teach you all about planning and implementing advanced most efficient methods to generate date/time series for reports. You've got an existing database that's had a lot of people involved Should you really plan a backup strategy? Should you add more SQL Server performance features and how each one impacts There is also a bonus quiz that will make you think twice about over the years. Some tables don't have any indexes, and some of memory to your server? These are just a few of many, many myths your system performance for applications with 100s or 1000s of using shorthand when dealing with date/time functions. them have a dozen or more. You want to step back and get the that Paul will debunk in this fast-paced session on how SQL Server concurrent users. Here’s what you’ll learn in this session: indexes under control, but where do you even start? How many operates and should be managed and maintained. • Goal 1: Learn how to plan, prepare for, and implement Demystifying SQL Server 2017 Machine indexes should a table have, and how many fields should be in advanced features on SQL Servers, including data Learning Services Level: 200 each index? Are includes okay? New T-SQL Features in compression, In-Memory OLTP, and clustered-partitioned Stacia Varga Data Inspirations I tune databases for a living, and I've developed the D.E.A.T.H. SQL Server 2016, 2017, and Beyond Level: 200 columnstore indexes. • Goal 2: See the performance impact of each of the major Now that SQL Server includes support for R and Python in the Method to analyze a database's health and performance. I'll show Aaron Bertrand SentryOne feature implementations as they relieve performance database, what do you need to do to support analytics that you how I handle Deduping, Eliminating, Adding, Tuning, and Discover the ins and outs of some of the newest capabilities of bottlenecks. run inside the database? In this session, we start with a brief Heaps using the open source tool sp_BlitzIndex. You'll learn why our favorite data language. From SESSION_CONTEXT() to DROP • Goal 3: Learn about the trade-offs in applying major new introduction to the analytic languages, R and Python, and explain I use 5 indexes and 5 fields per index as a starting point and IF EXISTS to CREATE OR ALTER to new query-level hints, you’ll features, tips and tricks, and other advice for achieving why they are increasingly popular, the typical development understand when you should break that rule. walk away with a long list of reasons to consider upgrading to enterprise scale in your SQL Server applications. workflow, and common use cases. Then we'll review howto the latest version. Level: 200-300 work with either language in SQL Server 2017 Machine Learning Inside SQL Server on Containers Prerequisites: Intermediate experience with Microsoft SQL Server Services, how to install packages on SQL Server, and how to Bob Ward Microsoft No More Excuses: Replace Profiler with administration, application architecture, and SSMS. operationalize scripts and enforce security in SQL Server. If you're Containers are the new virtual machines. Containers present a Extended Events Level: 200-300 Real-world Report Server Performance and a DBA, you don't need to understand the ins and outs of these new way to deploy, manage, and run SQL Server never possible Erin Stellato SQLskills Scalability Strategies Level: 200 languages, but you do need to know how to ensure scripts run before. This session will present an internal view of how Docker There have been five new releases of SQL Server since the David Pless Microsoft properly on your SQL Server. And if you're a data scientist, you containers work and how SQL Server runs in them. Will cover introduction of Extended Events in SQL Server 2008, and DBAs need to know how to modify your scripts to transition from the architecture of containers, how we have built SQL Server to and developers alike still prefer Profiler. Friends, it's time to In this session we will cover the best strategies to track and desktop execution to running inside a database. Regardless run in containers, and how they work in environments such as move on. If you've tried Extended Events and struggled, or if improve SSRS / Power BI Report Server performance and of your role, this session will give you the insights you need to Kubernetes. While this is an internal focused session you will walk you've been thinking about it but just aren't sure where to begin, scalability. We will cover methods of tracking report performance successfully take advantage of the modern SQL Server. away with knowledge of practical scenarios where SQL Server in then come to this session. Using your existing knowledge and through DMVs, leveraging the Report Server ExecutionLog3 Containers may be the right deployment model for you. experience, we bridge the gap between Profiler and Extended catalog view, and monitoring Power BI Report Server / Reporting Gems to Help You Troubleshoot Query Events through a series of demos, starting with the Profiler UI Services using performance monitor (perfmon), and more. We Introduction to Performance Troubleshooting Performance Level: 300-400 you know and love, and ending with an understanding of how to will analyze this information through T-SQL queries in SSMS and Level: 200-300 Pedro Lopes Microsoft Using Wait Statistics leverage functionality in the Extended Events UI for data analysis. Power BI analysis. In this demo driven session, come learn about enhancements the Paul Randal SQLskills By the end of this session, you’ll know how to use Extended Events We will discuss when to scale out the Report Server and when to engineering team has added to SQL Server, that can help you One of the first things you should check when investigating in place of Profiler to continue the tasks you've been doing for focus on the reporting dataset queries that driven through report troubleshoot query performance: from showplan improvements performance issues are wait statistics - as these can often point years--and more. Whether you attend kicking and screaming, with execution. to improved DMVs, learn how these can help you streamline the you in the direction for further analysis. Unfortunately, many resignation because you’ve finally given up, or with boundless We will cover methods of isolating Report Server performance process of troubleshooting query performance, while looking people misinterpret what SQL Server is telling them and jump to enthusiasm for Extended Events, you'll learn practical techniques from OLTP activity and solutions to isolate expensive reports when at common scenarios that apply across SQL Server versions conclusions about how to solve the problem - what is often called you can put to use immediately. you cannot isolate the OLTP and reporting overhead. and different types of query performance regressions, such as 'knee-jerk performance tuning'. In this session, you will learn Finally, we will cover Reporting Services and Power BI Report Cardinality Estimation gotchas. what waits are, how to analyze them, and potential solutions to Query Processing Innovations Level: 300 (2 hour session) Design techniques to improve report performance and scalability. NOTE: Abstract intentionally limited as some topics in this session common problem patterns. Joe Sack Microsoft This session is a must for both DBAs and report developers have not yet been publicly announced by Microsoft. But rest Modernizing Mission-Critical Apps looking to improve report performance and those looking to assured, it’s really cool stuff! Learn how your application can benefit from new capabilities with SQL Server Level: 200 in the Azure SQL Database and SQL Server platform, including protect their OLTP backend. Hadoop and Big Data Essentials Level: 200 - 300 Pedro Lopes Microsoft advanced self-tuning query processing to solve or avoid SQL Server 2017 and Azure SQL DB: Gareth Swanepoel Microsoft Learn about the features that can help you modernize your performance related problems. Security Smackdown Level: 200 Certain data scenarios, especially ones involving real-time analyt- mission critical applications, where security and performance can This is a two-hour session held over two 60-minute time slots; you David Pless Microsoft ics, site personalization, IoT, and mobile apps, are better suited go hand in hand. From the wide range of SQL Server features won’t want to miss either session! available, we will take a closer look at In-Memory performance, In this session, we will cover and demo many security features in to NoSQL (or “Not Only SQL”) storage and compute solutions NOTE: Abstract intentionally limited as some topics in this session Automatic Tuning, Advanced Security Features like Always SQL Server 2016/2017 such as Row Level Security, Dynamic Data than they are to relational databases. Microsoft Azure has several have not yet been publicly announced by Microsoft. But rest NoSQL non-relational data storage options to choose from. Encrypted and Row Level Security. This is an overview session that Masking, Always Encrypted, Advanced Threat Detection, and the assured, it’s really cool stuff! Azure Security Center covering SQL Server 2016/2017 and Azure In this session, we will explore the various non-relational data can be the starting point for your next architecture discussions. SQL Database. Real-World Case Study: Push Your App to storage options in Azure and see how to use them in your Modernizing Your Data Warehouse Level: 200 Enterprise Scale with Advanced Row-Level Security enables customers to control access to rows applications. Find out how to create, store, manage, and access Stacia Varga Data Inspirations data in these different storage options. We will take an in-depth SQL Server Features Level: 300 based on the characteristics of the user executing a query. RLS look at Azure Table Storage, DocumentDB, MongoDB, HDInsight, What's all the fuss about the modern data warehouse? Is a data Kevin Kline SentryOne enables you to implement restrictions on data row access. For and more. warehouse even necessary anymore? After all, the Microsoft data example, ensuring that workers can access only those data rows platform provides a variety of technologies for data analysis that You have an OLTP database application which sustains a heavy that are pertinent to their department, or restricting a customer's mixed workload with lots of read and write transactions at Increasing Scale, Flexibility, and Performance are easier to implement and manage. Or are they? In this session, data access to only the data relevant to their company. Dynamic the same time that it reports data base to a client application. for SQL Server Databases in Azure Level: 200-300 we review the role of the traditional data warehouse, compare Data Masking limits (DDM) sensitive data exposure by masking Performance was fine for a long time, but it is not meeting your Kevin Farlee Microsoft and contrast traditional and modern analytics, explore the it to non-privileged users. It can be used to greatly simplify newer technologies available in the Microsoft data platform, and needs now that it must scale to much higher workloads. What Learn about the latest advances in performance, scalability, and the design and coding of security in your application. Always discuss whether they replace or reinforce your data warehouse should you do? In this real-world case study, you’ll learn about flexibility in Azure SQL Database. Encrypted is another feature designed to protect sensitive data architecture.

20 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 21 Sessions SQL Server Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change.

stored in Azure SQL Database or SQL Server databases. Always SQL Server Indexing: Strategies for SQL Server Upgrades Done the and tricks for PowerShell that will help you manage multiple Encrypted allows clients to encrypt sensitive data inside client Performance Level: 200 Right Way Level: 200-300 SQL Servers and get more done with less effort. applications and never reveal the encryption keys to the Database Kimberly L. Tripp SQLskills Pedro Lopes Microsoft This two-part session will go from getting started in PowerShell Engine (Azure SQL Database or SQL Server). These technologies SQL Server has clustered and nonclustered b-tree indexes, Migrations should be approached with the same rigor and to gathering information about your servers/databases to making can be used together to create a defense-in-depth strategy. We clustered and nonclustered columnstore indexes, and even a processes as a full software or hardware project –a solid changes to your SQL Servers – all using PowerShell. These will cover these security features with an in-depth, demo focused few other specialized types of indexes. It can be hard to know methodology is required for success. Microsoft provides you with sessions will cover tips and tricks within PowerShell as well as delivery covering Azure SQL Database and SQL Server 2016/2017 the correct direction to take for your data? Join Kimberly in this all the tools you need to achieve a seamless, reliable upgrade SQL Server specific tips and tricks that will make you a more on-prem. session to get an overview of when and why you should use experience (DMA, DEA, Query Store, QTA). In this session we effective DBA / developer. PowerShell will become one of your We will also cover the Azure Security Center and Advanced Threat combinations of these with emphasis on answering these main will demonstrate some of the free tools that Microsoft provides in most powerful tools to have in your tool belt! Detection which can be used to provide a dashboard for viewing questions: order to ensure your SQL Server upgrade is a success. Attend this This is a two-hour session held over two 60-minute time slots; you and responding to security risks with a fully Power BI integrated • How does SQL Server version affect indexing choices / session to be aware of the free tools Microsoft provides to make won’t want to miss either session! solution. Azure SQL Database Threat Detection provides security strategy? upgrading SQL Server on-premise easier, and how to approach by detecting activities which may indicate a threat such as SQL • What criteria should you look for in data access patterns SQL Server upgrading as a seamless, reliable process. Using Query Store to Solve injection attacks. The benefits of Azure Threat Detection include and usage patterns? Performance Problems Level: 200-300 configuration of SQL threat detection policy, email alerts upon • What makes a good base table structure (clustered b-tree Temporal Tables In-Depth Level: 200 Erin Stellato SQLskills detection, and Azure Portal and Microsoft Excel integration. v. clustered columnstore)? Ben Miller MaritzCX One of the most highly anticipated new features in the We will cover application deployment and best practices. • What can you do now? What are your plans for migration? Have you ever wanted to know what the data looked like yesterday SQL Server 2016 release was Query Store. If you've ever had to If you want to know the RIGHT way to index your tables – from before a change was made? Have you cringed at the thought of drop everything to troubleshoot a sudden drop in performance, SQL Server 2017: AlwaysOn Availability Groups DESIGN to TEST to PRODUCTION – this is the place to be! creating triggers to get data changes logged for later analysis? then this is a feature you want in your environment. In this session, – Windows and Linux Deployments Level: 300 Looking at a new feature in SQL 2016 called Temporal Tables gives we will cover the data collected, how to use the built-in reports to David Pless Microsoft SQL Server Indexing: Tools and Tuning you the ability to create a table that automatically keeps track of find problematic queries, as well as walk through plan forcing in Introduced in SQL Server 2012, AlwaysOn Availability Groups is an Walkthrough Level: 300 your data in time. Magic was never meant to be part of IT, but Query Store. Make troubleshooting easier with this feature that’s enterprise-level high-availability and disaster-recovery solution. Kimberly L. Tripp SQLskills SQL Server has done a great job with this new feature. We will included in all editions of SQL Server 2016 and higher! AlwaysOn Availability Groups maximizes the readiness of a set of In the prior session (Strategies for Performance), we looked at cover how to set it up, how it works, querying the tables including Writing Faster Queries Level: 300 user databases as an availability group that can fail over as a unit. index types – rowstore v. columnstore as well as the requirements the history table and last but not least, how you can incorporate Tim Chapman Microsoft In this session, we will discuss the improvements available in tied to SQL Server version; however, that session is all about this feature into existing tables. Join me in a time travelling SQL Server 2017 and how these improvements increase the concepts, choices, and strategies. Now that you know the right adventure to find out how you can leverage Temporal Tables in CPUs are running faster now than ever before, solid-state drives feasibility to leverage AlwaysOn Availability groups as a High direction and some of the core / critical principles, we can your world. are replacing spinning disks, and database servers have terabytes continue in this session with how to move forward and tackle a of RAM. And yet we still suffer from poor database performance. Availability / Disaster Recovery solution for reporting and OLTP Tips and Tricks for the workloads across Windows and Linux environments. specific query’s performance problem. In this session we’ll look at Why? Because a poorly written query will bring even the best PowerShell DBA Level: 200 hardware to its knees. For truly great performing systems there We will demo SQL Server 2016 use cases of ‘increased number of query plans, statistics IO, showplan’s index recommendation (the (2 hour session) is no substitute for properly written queries, good indexes, and secondaries’ and the improved diagnostic capabilities (fn_hadr* green hint), and the index tuning wizard. All of these tools can be Ben Miller MaritzCX a database design that takes advantage of all SQL Server has to functions, AlwaysOn cluster DMVs). both incredibly helpful but also somewhat misleading. Kimberly will cover how to use these tools effectively so that you know how Do you have more than one server to manage? More than one offer. And for this we rely on the skills and expertise of DBAs and We will cover SQL Server 2016 specific capabilities such as to best tune your queries reducing both time and effort on your database? Of course! And, that’s why this session is a must. database developers. Join Microsoft SQL Server Certified Master, improved log performance, multiple replica automatic-failover, time but also with better results! PowerShell is one of the most important tools you can learn as Tim Chapman to learn how to spot common query performance failover based on database failure, readable secondaries for a DBA and general interest in scripting is on the rise. Learn tips killers and how you can take advantage of new features in ‘round robin’ load-balancing, and basic AlwaysOn ‘Availability SQL Server Performance Tuning: SQL Server 2014+ to make your queries as fast as possible. Groups’ for Standard edition. Eliminating Low-hanging Fruit Level: 300 Finally, we will cover SQL Server 2017 on Linux using Pacemaker Jonathan Kehayias SQLskills clustering and read-scale Availability Group deployments. You know they are there, those small issues that affect In SQL Server 2017 there are now three different architectures for performance and are easy to fix but finding them can bea availability groups. Always On availability groups can now provide challenge. This session will show you how to find the low hanging high availability, disaster recovery, and read-scale balancing. fruit in your environment, explain why the problem exists, and In Windows, failover clustering provides the cluster manager step through how you can make the necessary changes to boost while in Linux, you can use Pacemaker. The other new architecture your SQL Server’s performance with a minimal amount of effort. is a cluster-less, read-scale availability group. We will discuss how Jonathan will show you how to find common schema and code a read scale availability group provides support for non-HADR, design problems that help you get the most bang for your buck read-only workloads. when performance tuning SQL Server. By focusing on real-world We will cover the key aspects of these deployments. examples with reproducible workloads, you will easily be able to see the impact of common problems and learn how to fix them SQL Server Indexing: Conquering Columnstore quickly for improved performance from the least amount of effort. EVENING EVENT Indexes Level: 300 Join the Tim Chapman Microsoft SQL Server Performance Tuning: Plan Cache Analysis Level: 300 SQLintersection Introduced in SQL Server 2012, Columnstore Indexes have the Jonathan Kehayias SQLskills speakers and attendees power to completely transform a reporting environment. These indexes offer a solution for your reporting workload with an order The plan cache in SQL Server has a wealth of information for a drink, trivia, of magnitude better data compression and query performance available to assist developers and DBA’s with performance tuning. and prizes. over traditional tables and indexes. SQL Server 2016 significantly This session will show how to query the plan cache to find plan enhances these indexes so that you can take advantage of information and then how to parse the XML plans contained in Sponsored by them with your OLTP workload to enable something known as the cache to identify missing indexes by query, high cost parallel SQLskills Operational Analytics. This session will dig into what Columnstore queries with high usage counts, implicit column conversions Indexes are, how they are implemented, and the advantages of caused by data type mismatches, and other interesting & SentryOne using this technology in SQL Server 2016. information about how queries have executed in the system.

22 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 23 Workshops All tracks Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change.

Data Due Diligence - Developing a Strategy for continuous deployment to orchestrate the automatic deployment Needless to say, you also have to secure these apps. PRE-CONFERENCE Workshops BI, Analytics, and Beyond Level: 100-300 of your solution to production. Now, what if you looked at your Multi-platform, multi-client, and highly-mobile users bring a new Sunday, December 2, 2018 Stacia Varga Data Inspirations data, notebooks and models as typical software solution artifacts set of challenges, so the approaches of the past are no longer that need continuous integration, continuous delivery and 9:00am - 4:00pm For decades, traditional structured business intelligence solutions appropriate for modern applications. This workshop is your continuous deployment. How would you do that? Attend this have enabled users to repeatedly ask and answer the questions chance to dive into all things security related to these modern session to learn about our DevOps process for AI in Azure and A Painless Introduction to that are well-known to the organization. In recent years, new technologies. Learn how to securely connect native and browser- experience it yourself by doing it hands-on. User Experience Design technologies have emerged—predictive analytics, big data based applications to your back-ends and integrate them with enterprise identity management systems as well as social identity Billy Hollis Author, Researcher, Free Thinker analytics, machine learning, among others. These technologies Developer's Guide to SQL Server Performance providers and services. You know you should care about UX design. But you likely think allow users to explore new sources of data in new ways and Level: 200 it's a boring subject and you're not suited for it anyway. You're answer questions in ways that were never before possible. Brent Ozar Brent Ozar Unlimited This workshop covers everything you need to know to build modern and secure web, native & mobile applications. The probably wrong on both counts. Most developers can learn the Have these new options for using data sounded the death knell You've built an application that uses SQL Server or Azure SQL foundation will be Microsoft's latest technology stack, but will basics of UX design, and if you do it in this workshop, you'll for the Enterprise Data Warehouse? How can you build a BI DB as a back end, and it's starting to get popular. Unfortunately, also include IdentityServer4, which is the officially recommended have fun along the way. What other workshop will feature pink strategy that preserves the best of your existing investments and the queries just aren't returning data fast enough. You've run a framework for building token services. flamingos, Mr. Meeseeks, asteroids, moon-walking bears, Creepy lays the groundwork for a future state of your data platform? few diagnostic queries, but you're overwhelmed with conflicting Watson, and a developer snorting code off the screen? So come In this workshop, we discuss the process for assessing your information and no smoking gun. You want better performance Step Up Your Microservices Game with and learn the design principles that help you judge good and organization's current level of BI maturity and identifying the by making as few changes as possible, but you don't know where ASP.NET Core, Docker and Azure: Day 1 bad design, with visuals that ensure you'll remember them, plus future level of BI maturity that aligns technologies and best to start. a lightweight design process to help you put those principles Michele Leroux Bustamante Solliance practices with your users' business needs. We explore the I'm here to help: I'm Brent Ozar, a SQL Server guy who does this to use. Come ready to participate in hands-on design exercises, Workshop will have some hands-on aspects. Bring your own fully difference between traditional BI and data analytics solutions for a living. In one fast paced day, you'll learn 4 big lessons: how alone and in groups. Come have some fun, and walk out with charged laptop. and review scenarios for expanding your BI capabilities to to determine your SQL Server's biggest bottleneck, how to fix it some tangible ways to make your users' lives better. include analytics. We also evaluate how the following tools and with index tuning, and how to identify which queries to fix, and You're ready to embrace microservices. Now what? Developing capabilities in the Microsoft stack can support your data analytics how to prove if it's a hardware problem. At the end of the day, you applications with a microservices architecture requires an Angular Fundamentals requirements: won't be a SQL Server expert – but you'll be much, much more approach to development that requires attention to microservices Dan Wahlin Wahlin Consulting • Integration Services (SSIS) and Azure Data Factory for confident in your ability to understand what's happening inside design principles, and a strategy that early on influences John Papa Microsoft managing data transfers and transformations the black box. developer workflows. Docker containers play a key role in enabling Bring your laptop, as you’ll be writing Angular code using what • Analysis Services (SSAS) - Multidimensional and Tabular - microservices architecture - simplifying how we build and deploy you learn in several hands-on exercises. This workshop will cover for analytical calculations and KPIs Leveling up with PowerShell containerized applications and improving local development the latest version of Angular. • Reporting Services (SSRS) for sharing analytic insights for the DBA Level: 100-300 experiences, onboarding of team members and DevOps workflows. Azure provides you with the right tools to further Do you want to get a jumpstart on developing with Angular so • Power BI - on-premises and cloud service - for data Ben Miller MaritzCX transformations, modeling, analytical calculations, and embrace Early in your adoption of a microservices approach it is you can build robust Web applications? Join us and learn how Ever wonder what the buzz is about using SQL Server and sharing analytical insights critical to pull together a shared understanding for development to work with data binding, create components, and communicate PowerShell together? If so, you are not alone, as more and • R, Python, and Azure Machine Learning for advanced practices, CICD practices, and workflows that involve everyone across components with input/output bindings. We'll show how to more people are discovering how PowerShell can make a DBA's analytics from developer through to operations in production. abstract logic into client-side services, provide services using the life easier. In this full-day and intense workshop we'll start by • By the end of the session, you'll have some new ideas and Angular injectors, and take advantage of dependency injection. covering some fundamentals about the combination of SQL with The focus of this workshop is to help you up your game by sharing inspiration to get started with your own BI and analytics When it's time to communicate with a server, we'll need to talk PowerShell and then dive into the PowerShell modules that are insights into real developer and operational experiences running roadmap and understand which technologies and skills over HTTP. We'll learn how to send and receive data to and from a out there that will make your DBA life so much better. Docker-based microservices solutions in Azure. The workshop are needed to build a foundation for your organization’s will start by discussing some common design principles and server using Http and use RxJS and observables. We'll first look at the SQLServer module from Microsoft and then next-generation BI. challenges you'll face making decisions about the microservices You'll also learn how to get up and running quickly with the move on to the popular DBATools module visit (https://dbatools. This workshop is ideal for you if you are: domains, followed by a tour of Docker fundamentals. Then, Angular CLI. Bring your laptop, as you’ll be writing Angular code io) created by Chrissy LeMaire. There are so many great functions • A DBA that needs to support a technical infrastructure for we'll dig into how to build a vertical microservices stack with using what you learn in several hands-on exercises. out in the community that you're going to find useful so we'll BI, analytics, and data science ASP.NET Core and Docker; how to handle early instrumentation, cover those and you'll learn how you can best leverage them in • A manager that needs a better understanding of how configuration, secrets, and other considerations related to load Building Domain-Driven ASP.NET Core your environment. Additionally, I'll show you how to create your these technologies fit together to manage data as a balancing containers; and how to rock the local development Applications: Day 1 own shortcut functions that use these modules so you don't have strategic asset experience with a single Docker-Compose or stack command. Steve Smith Ardalis to be so verbose every time you want to use them. And apart from • An IT professional with a data background that wants to Once you've rocked the design and development story, we'll focus walking through what functions exist and how they're useful, I'll Workshop will have some hands-on aspects. Bring your own fully learn how the BI space is evolving and wants to prepare on CICD into Azure using VSTS, Azure Container Registry, Azure show you my real-world uses for them - essentially how I leverage charged laptop. for the future Kubernetes Service (AKS) and Azure Container Instances (ACI). At them in my daily DBA life. Writing SOLID, testable ASP.NET Core applications has never been Combine this workshop with the Azure Managed Instance this point you'll learn how to work with Kubernetes, and learn easier, but it may require a change in the way you typically structure workshop on Monday and the Reporting Services workshop on Join me for a day of discovering how PowerShell can make your about container scheduling and orchestration including service your projects and their dependencies. In this hands-on workshop, Friday to create a conference agenda that prepares you for taking DBA work easier and more efficient so you're more productive. constraints, scaling containers and nodes, health checks and self you’ll build a working ASP.NET Core application, complete with your data management skills to new levels! Everything you learn will be immediately applicable when you get healing containers, tipping containers and recovery strategies, unit and integration tests. Along the way you’ll learn the basics back home to your office! serverless strategies with AKS and ACI, and more. Ultimately, of Domain-Driven Development, and how to apply them to ASP. DevOps for AI we'll raise the bar and dig into more complicated microservices NET Core application development. The principles and patterns Zoiner Tejada Securing Modern Applications and APIs with architectures that involve CQRS and event sourcing strategies ASP.NET Core 2: Day 1 will apply to developers working with previous versions of ASP. Dan Patrick with Event Hubs; eventual consistency and CosmosDB for Brock Allen Solliance NET MVC and Web API as well. No previous experience with ASP. Workshop will have some hands-on aspects. Bring your own fully microservices; end to end tracing with App Insights and general Bring your own fully charged laptop, as this workshop will have NET Core is required, but experience with ASP.NET (in some form) charged laptop. strategies for drilling, testing and making sure you, as a developer, and C# is assumed. hands-on aspects. are as involved in the success of your software once deployed DevOps is not just for software. If you are building an AI solution, Modern application design has changed quite a bit in recent years. - as the operations team is. By the end of this workshop, you Note: Workshop will include hands-on labs. Bring your own you need DevOps. Your models need DevOps. Think about it— “Mobile-first” and “cloud-ready” are the types of applications will have knowledge of the full design, development, DevOps fully charged laptop. Look for an email with laptop software in DevOps for software you perform continuous integration to you are expected to develop. Also, to keep pace with these and production concerns that all developers and operations team prerequisites and "Lab 0" instructions the week before the check your source code into a version control system, and trigger demands, Microsoft has revamped their complete web stack with members in a microservices "team" should know for the success workshop. automatic unit tests. You also perform continuous delivery of your ASP.NET Core to meet these architectural demands. of your solutions. latest builds to execute integration and system tests. You use

24 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 25 Workshops All tracks Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change.

every project? Look no further. In this workshop, we’ll explore High Performance, Scalable, Asynchronous workshop, you’ll learn a lot about code and you’ll also understand PRE-CONFERENCE Workshops a complete workflow for building mobile apps with JavaScript Processing Using Service Broker Level: 200-400 how to apply these ideas to the ongoing evolution of your most Monday, December 3, 2018 (and TypeScript) that can be applied to any mobile project. Jonathan Kehayias important code assets. You’ll leave ready to take the right sized From achieving maximum reach with Progressive Web Apps, steps for each set of code assets. 9:00am - 4:00pm Sometimes a workload has been tuned for optimum performance to delivering maximum richness with native apps powered by but you STILL need it to go faster and scale further. One of the JavaScript (via NativeScript), the techniques in this workshop will Modernize Your Applications with Angular Architecture most overlooked but most powerful solutions is to move wholly give you the tools you need to make sure your mobile app projects Azure SQL Managed Instance Level: 200-300 John Papa Microsoft or partially to asynchronous processing, using the Service Broker don’t fail. Topics we’ll cover: Tim Radney Microsoft Dan Wahlin Wahlin Consulting feature that's been available since SQL Server 2005. In this • Intro to Progressive Web Apps (Service Workers, Web App David Pless Microsoft practical workshop you'll learn the benefits of using Service Broker A lot of questions typically come up as developers write application Manifest, etc) In this session we will examine the benefits and capabilities of in a variety of real-world scenarios. We'll cover how to implement code. For example, are you following established best practices? • Intro to NativeScript – native apps with JavaScript Azure platform-as-a-service (PaaS) and infrastructure-as-a-ser- the components required for single database, multi-database, How easy will it be to maintain and refactor the application in • Pros and Cons of PWA vs Native vice (IaaS) based solutions for SQL based workloads with focus and multi-instance solutions and how to architect solutions the future? If you're starting a new application from scratch, what • Building your first PWA on the new PaaS offering: Azure SQL Managed Instance. application architecture should be used? These types of questions that will scale to meet business requirements now and in the • Building your first NativeScript app For customers looking to bring existing applications to Azure we are common when building any type of application especially future. This workshop will show you how to get Service Broker • Sharing code between PWAs and NativeScript will cover the nearly 100% SQL Server compatible, platform-as- when you're focused on meeting a deadline. While there's a lot configured correctly the first time, for easy, foolproof deployments • Debugging and deployment a-service offering known as Azure SQL Managed Instance. This of information out there about the core concepts of Angular, very that solve real business problems. Often, the SQL Agent is • Web and native push notifications offering removes blockers that previously forced customers to only little focuses on architectural concepts, best practices, and how to chosen for asynchronous processing and unfortunately, it pales If you need to build mobile apps in 2019, and you have a consider IaaS based solutions for existing applications. With Azure solve some of the more challenging tasks that come up. That's the in comparison with what you can do using broker; I'll compare background in web development, this workshop is for you. SQL Managed Instance, instance-level SQL Server capabilities can purpose of this workshop. and contrast the two for a full understanding of why! We've been Whether you’re looking to get up-to-speed on PWAs or discover implementing this solution successfully more and more over the now be migrated to Azure (e.g. SQL CLR integration, SQL Server The Angular Architecture and Best Practices workshop will provide how web skills can be used to create native mobile apps, you’re last few years and it's time you added it to your design patterns Agent jobs, cross database querying, and more) without changing guidance to help you think through the process of building a solid guaranteed to learn new techniques that can be immediately library. your existing application! application architecture that is easy to refactor and maintain. applied to your next mobile project. Bring a laptop and be ready Additionally, with Azure SQL Managed Instance you gain access Some of the topics covered include: for some fast paced, hands-on learning. I Will Make You a Better C# Developer – to Azure-only benefits such as Advanced Threat Detection, VNETs • Planning your application architecture 2018 Edition with support for private IP addresses, controlled service updates, • General best practices Get Started Building a Web Application with Kathleen Dollard Microsoft and new monitoring capabilities for your application workloads. • Structuring features and modules ASP.NET Core Workshop You’re an intermediate to advanced C# excited about Using private IP based VNETs, customers will be able to completely • Component communication Jeff Fritz Microsoft • Using Subjects attending a conference filled with cutting edge talks from amazing isolate their database tier from the public internet and join it to Microsoft .NET Team • State management speakers. It’s important to stay up to date, but you keep thinking their other cloud VNETs or on-premises networks where their • Performance optimizations Workshop will have some hands-on aspects. Bring your own fully of your existing code assets and how much time you spend on application resides. Controlled Service Updates allow customers • More… charged laptop. that code. Sometimes you feel that by the time you finish a new to run their test environment deployed in a regular Azure public application, the code is already out of date. cloud subscription, where you can validate and apply updates on Come join us for a day of in-depth discussions and hands-on Learn about .NET Core and ASP.NET Core directly from the team your terms in a scheduled manner to production. examples of different architecture concepts and best practices that built it in this high-powered workshop. ASP.NET Core is a This workshop builds your capacity as a keeper of code - caring that can be applied to your Angular applications. the fastest commercial available for building web for and evolving existing code assets. First, you’ll take a step back We will compare and contrast Azure SQL Database, Azure SQL and cloud applications, and is available completely free and open to learn how to assess your assets and whether it will be easy Data Warehouse, SQL Server on IaaS, and the new platform-as-a- Building Domain-Driven ASP.NET Core source on GitHub. Throughout the workshop you will learn how to or hard to evolve them. You’ll consider long-range planning to service offering with Azure SQL Managed Instance. Applications: Day 2 build an application with .NET Standard, Entity Framework, Razor maintain the value of your code assets – especially where to apply This workshop will focus on the following key Azure Managed Pages, and how to use some of the best practices in ASP.NET Core Steve Smith Ardalis gradual change to reduce disruption and minimize risk. A step- Instance capabilities and scenarios: development. wise process offers benefit at every point along the way. Day 2 will build upon Day 1. Workshop will have some hands-on • Migrating SQL Server and non-Microsoft database aspects. Bring your own fully charged laptop. You need to keep code safe, and that means tests to ensure systems, such as Oracle, with the Database Migration Hands On with Containers for your code continues to work as expected. You’ll gain insight and Service. The Database Migration Service automates and Writing SOLID, testable ASP.NET Core applications has never been .NET Applications learn techniques for creating tests for existing code assets and streamlines migration efforts reducing down time to easier, but it may require a change in the way you typically structure Daniel Egan Microsoft improving the effectiveness and the ease of maintaining your minutes. your projects and their dependencies. In this hands-on workshop, Robert Green Microsoft tests. • How to leverage the built-in management features such as you’ll build a working ASP.NET Core application, complete with Bring your own fully charged laptop, as this workshop is primarily integrated patching, updates, database backups and high unit and integration tests. Along the way you’ll learn the basics You need to keep code predictable. You’ll learn the most common hands-on exercises. pitfalls in .NET types that can affect accuracy and performance. availability. of Domain-Driven Development, and how to apply them to ASP. • How to take advantage of the built-in Intelligent Containers help developers build and ship higher-quality You need to keep code understandable. That means shrinking NET Core application development. The principles and patterns optimization capabilities of the SQL Database Advisor tool, applications, faster. When you containerize an app, only the app it, organizing it and clarifying intent. You’ll learn techniques to will apply to developers working with previous versions of ASP. Automatic Tuning and plan correction with Query Store, and the components needed to run the app are combined into an minimize boring redundant code so that special case, interesting NET MVC and Web API as well. No previous experience with ASP. and SQL-engine capabilities of Adaptive Query Processing. "image". You can create and test containers locally, then deploy and error prone code stands out. Those techniques will include NET Core is required, but experience with ASP.NET (in some form) These capabilities reduce the overhead of database and C# is assumed. that same container image to your company's private cloud, generic hierarchies and higher-order functions. You’ll also get public cloud or service provider. The natural agility of Containers management and maximizes performance. We will also Note: Workshop will include hands-on labs. Bring your own better at refactoring and isolating technology dependent code. supports modern app development patterns in large scale, discuss non-clustered index tuning and maintenance, and fully charged laptop. Look for an email with laptop software You need to prepare code for the future. The .NET Standard is the virtualized cloud environments. more. prerequisites and "Lab 0" instructions the week before the declaration of a set of APIs that current and future frameworks will • How to monitor Azure-based global scalability and In this workshop, you will learn how to create, deploy and workshop. implement, and you’ll learn to evaluate your code’s compatibility availability with automatic backups, point-in-time restores, manage containers that run .NET applications, whether existing with .NET Standard. This compatibility also lets you move parts and leveraging Active Geo-Replication to control readable .NET Framework apps or new .NET Core apps. You will work Conquering Mobile with JavaScript: PWAs and of your app to other platforms and operating systems. Your code secondary databases in a globally distributed environment. through a series of team-based challenges where you will perform NativeScript will be ready for Xamarin, UWP, and .NET Core and to run on With Active Geo-Replication we will illustrate how to a variety of tasks, including creating a Docker container that runs Todd Anglin Windows, Linux and MacOS. enable global read-scale capabilities while also removing a .NET app, publishing the container image to Azure Container You’ll see an application evolve from a mess to a well-structured reporting bottlenecks on the primary. Workshop will have some hands-on aspects. Bring your own fully Registry, running the container in Azure, managing containers application ready to support additional platforms. Moving your • We will cover high availability solutions with auto-failover charged laptop. using Kubernetes and creating a DevOps workflow to automate application isn’t just about code, so you’ll also get tips for inspiring with global-scale load balancing. Are you looking for a comprehensive mobile development the process. strategy that can help you deliver "the right" mobile app for your coworkers and building management buy in. During this

26 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 27 Workshops All tracks Check the conference website for the latest information, DEVintersection.com Sessions and speakers are subject to change.

• We will cover advanced security capabilities of Transparent demands, Microsoft has revamped their complete web stack with the Python language on Windows 10 but does not assume you Data Encryption, SQL Threat Detection, Always Encrypted, ASP.NET Core to meet these architectural demands. POST-CONFERENCE Workshops have extensive Python experience, or that you have significant Row Level Security, Dynamic Data Masking, and Multi- Needless to say, you also have to secure these apps. Friday, December 7, 2018 experience with machine learning. Factor Authentication. 9:00am - 4:00pm Multi-platform, multi-client, and highly-mobile users bring a new Logistics: You must bring a laptop running Windows 10. Detailed • We will walk through monitoring with OMS to identify set of challenges, so the approaches of the past are no longer software installation instructions will be sent to you a few weeks risks across the pillars of your application solution as well Exploring EF Core Support for Domain-driven appropriate for modern applications. This workshop is your prior to the workshop. The workshop will have a Lab Assistant to as setting up and reacting to alerts and events. Design Patterns chance to dive into all things security related to these modern help you with installation and other problems. • We will demonstrate key database management and Julie Lerman The Data Farm technologies. Learn how to securely connect native and browser- monitoring strategies with SSMS, SQL Operations Studio, SQL Server Reporting Services and based applications to your back-ends and integrate them with Workshop will have some hands-on aspects. Bring your own fully and Power BI. Power BI – Reporting Solutions Level: 300-400 enterprise identity management systems as well as social identity charged laptop. This workshop is focused on helping you learn and prepare for providers and services. Entity Framework halfheartedly supported DDD patterns. But David Pless Microsoft your own migration efforts. We will concentrate on what you as This workshop covers everything you need to know to build the new-from-scratch EF Core has brought new hope for DDD Join Microsoft Technical Specialist David Pless as we explore the the database administrator and database developer need to know modern and secure web, native & mobile applications. The practitioners to be able to map their DDD designed domain capabilities of Power BI desktop, hybrid reporting, and the new in order to migrate your applications to Azure, tune and monitor foundation will be Microsoft's latest technology stack, but will classes to a database without making so many concessions that a capabilities of Power BI Premium and Report Server. In today’s your solutions, troubleshoot common issues, and take advantage also include IdentityServer4, which is the officially recommended separate data model was needed. EF Core 2 is very DDD friendly ever maturing world of enterprise reporting, self-service business of the best Azure has to offer for Azure-based SQL solutions. framework for building token services. even supporting things like fully encapsulated collections, backing intelligence, and data science we must be ready to quickly Prepare to push the boundaries of what your data-intensive fields and the return of support for value objects. In this hands on analyze and visualize data anywhere. With Power BI, self-service applications are capable of in Azure! Step Up Your Microservices Game with workshop you’ll work with well-designed aggregates and explore capabilities has expanded to all data-workers beyond enterprise ASP.NET Core, Docker and Azure: Day 2 how far EF Core 2 goes to act as the data model between your reporting to mobile platforms, embedded application solutions, Performance Troubleshooting Using as well as advanced analytics. Michele Leroux Bustamante Solliance domain classes and your data store. Waits and Latches Level: 300-400 With Power BI Premium and Report Server, we now have a Workshop will have some hands-on aspects. Bring your own fully The target audience for this workshop is software developers Paul Randal scalable solution where dedicated hardware powers scheduled charged laptop. Day 2 will build upon Day 1 and architects who are building systems with .NET. Attendees One of the first things you should check when investigating should have experience with Entity Framework although EF Core cloud-based reporting and where Power BI Report Server brings You're ready to embrace microservices. Now what? Developing performance issues are wait and latch statistics, as these can experience is not necessary. Attendees should also be proficient self-service cloud capabilities on-prem. applications with a microservices architecture requires an usually point you in the right direction for further analysis. with either Visual Studio 2017 or with Visual Studio Code and the In this workshop, we will focus on these capabilities along with approach to development that requires attention to microservices SQL Server knows why executing threads have to stop and wait, .NET Core CLI. All code samples will be in C#. SQL Server Reporting Services and Mobile Report Publisher. design principles, and a strategy that early on influences so make use of that information to short-circuit your performance We will cover improvements to paginated reporting, interactive developer workflows. Docker containers play a key role in enabling Each section of the workshop will involve improving the tuning! and mobile reporting, KPIs, dashboards, and other new features microservices architecture - simplifying how we build and deploy sample domain model with a DDD tactical pattern, followed by Unfortunately, many people misinterpret what SQL Server is telling in SQL Server 2016 / 2017. We will demo dashboard brand containerized applications and improving local development implementing the EF Core mapping for the target pattern to an them and jump to conclusions about how to solve the problem control, Microsoft Office integration, performance analysis and experiences, onboarding of team members and DevOps existing solution and then testing it out. - what is often called 'knee-jerk performance tuning'. There's a best practices, monitoring reporting performance, and High workflows. Azure provides you with the right tools to further • Learn about scenarios where you can use EF Core as plethora of old, misguiding, or just plain wrong information out Availability and scale-out for reporting architectures. We will also embrace Early in your adoption of a microservices approach it is means to map your domain model to your data store. there on the Internet about what various waits mean and what cover application scenarios with Power BI embedded, Power BI critical to pull together a shared understanding for development • Get hands-on experience applying EF Core mappings to let you should do about them. Apps, and scenarios with Advanced Analytics including Twitter practices, CICD practices, and workflows that involve everyone EF Core map your domain model to a database. analysis, IoT, and Narrative Science. I'm so passionate about educating people about wait statistics from developer through to operations in production. • Learn to recognize and solve problems you may run into that I built a resource library of more than 1,000 wait types and when mappings are not applied correctly. Key areas include SSRS and Power BI Report Server features, The focus of this workshop is to help you up your game by sharing latch classes that tens of thousands of people around the world • Identify patterns that EF Core does not have sufficient Power BI reports and dashboards, report scheduling and insights into real developer and operational experiences running use every month to help with performance tuning. mappings, requiring either a workaround or adding a data deployment, custom visuals, and application use cases. Docker-based microservices solutions in Azure. The workshop model to the mix. In this full-day workshop, I’ll teach how to investigate and interpret will start by discussing some common design principles and • Developers new to DDD will learn about domain modeling Software Project Design wait and latch statistics and how thread scheduling works inside challenges you'll face making decisions about the microservices patterns that can help them solve complex problems in Juval Lowy IDesign, Inc. SQL Server so you understand what’s really going on, not just domains, followed by a tour of Docker fundamentals. Then, their software design. what ‘the answer’ is. You’ll walk away knowing how to recognize we'll dig into how to build a vertical microservices stack with Much as the need to design the system, you must also design and troubleshoot very common performance bottlenecks that you ASP.NET Core and Docker; how to handle early instrumentation, PREREQUISITES: the project: from scheduling resources behind the services, to can identify using wait statistics and what traditionally ‘tricky’ wait configuration, secrets, and other considerations related to load • C#, Entity Framework experience tracking your progress across developers, services and phases types like CXPACKET and SOS_SCHEDULER_YIELD actually mean balancing containers; and how to rock the local development • Either Visual Studio 2017 or VS Code (Windows/MacOS/ of completion, to validating your plan, and accommodating and what you should do about them. experience with a single Docker-Compose or stack command. Linux) changes. This requires understanding the inner dependencies The practical techniques you'll learn (along with the scripts you'll Once you've rocked the design and development story, we'll focus • Will provide code to work from via GitHub between services and activities, the critical path of integration, the get) are simple and affective and you can take them home and on CICD into Azure using VSTS, Azure Container Registry, Azure • Latest .NET Core SDK to be installed (see visit available floats, the staff distribution and the risks involved. All start using them immediately. You'll also learn what a myriad of Kubernetes Service (AKS) and Azure Container Instances (ACI). At http://dot.net) of these challenges stem from your design and addressing them wait and latch types actually mean and how you can investigate this point you'll learn how to work with Kubernetes, and learn properly is a hard core engineering task – designing the project. lightly-documented types to gain insight into what causes them. about container scheduling and orchestration including service Hands-On, Deep Learning using Keras, In this full day tutorial Juval Lowy shares his approach for software Don't waste time when it comes to performance troubleshooting; constraints, scaling containers and nodes, health checks and self TensorFlow and CNTK project design, along with his unique insight for delivering wait statistics are the easiest route to understanding your healing containers, tipping containers and recovery strategies, Dr. James McCaffrey Microsoft Research software on schedule and budget. You will also see to deal with performance problems and I want to help you get there faster! serverless strategies with AKS and ACI, and more. Ultimately, This intensive full-day hands-on workshop emphasizes the common misconceptions and typical roles and responsibilities in we'll raise the bar and dig into more complicated microservices practical aspects of creating deep learning models. Topics covered the team. Time permitting, Juval will demonstrate how project Securing Modern Applications and APIs with architectures that involve CQRS and event sourcing strategies include: installing Anaconda, TensorFlow, CNTK, and Keras, deep design fits into development processes such as Agile, common ASP.NET Core 2: Day 2 with Event Hubs; eventual consistency and CosmosDB for classification and regression, text analysis using LSTM networks, pitfalls of design in an Agile environment, and how to design the Brock Allen Solliance microservices; end to end tracing with App Insights and general image classification using CNN networks, numeric and non- development process for meeting your commitments. Bring your own fully charged laptop, as this workshop will have strategies for drilling, testing and making sure you, as a developer, numeric data clustering, Thompson Sampling reinforcement The Definitive JavaScript Developer Toolbox hands-on aspects. are as involved in the success of your software once deployed learning, and Q-learning. This workshop uses much of the same - as the operations team is. By the end of this workshop, you course content that's used for internal-only Microsoft training. Burke Holland Microsoft Modern application design has changed quite a bit in recent years. will have knowledge of the full design, development, DevOps John Papa Microsoft “Mobile-first” and “cloud-ready” are the types of applications PREREQUISITES: Intermediate or better programming skill with a and production concerns that all developers and operations team you are expected to develop. Also, to keep pace with these C-family language (such as C# or Python), basic familiarity with Here's a little secret: anyone can be a JavaScript master. All you members in a microservices "team" should know for the success working in a Windows command shell. The workshop will use need to know is which tools to use and how to use them. From the of your solutions.

28 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 29 Workshops All tracks May 21 – 23, 2019 MGM Grand

browser, to your editor, to tools and extensions that you haven't Using Query Store to Easily Troubleshoot and Las Vegas, NV even heard of; having the right tools in your bag is 90% of the Stabilize Your Workload Level: 300-400 battle. In this full day workshop, John and Burke will look at the Erin Stellato Co-produced by Microsoft & SharePoint NA Chrome Developer Tools, Chrome Extensions, VS Code, VS Code • Have you upgraded to SQL Server 2016 or higher, but still SharePointConference.com @SPConf #SPC19 extensions and desktop applications that will open the door to the have databases using the old Cardinality Estimator? next level in your JavaScript game. You'll learn tips and tricks that • Do you know that you have queries with inconsistent you can use right away to make you a more efficient developer. performance, but you're just not sure how to find them, or fix them, quickly? Troubleshoot Like a • Are you tired of flailing around in SQL Server, querying Level: 300-400 Microsoft Engineer DMV after DMV to figure out the *real* problem with Tim Chapman Microsoft performance? Performance troubleshooting is arguably one of the most difficult Query Store can help. aspects of being a database professional. Hardware and software We'll cover Query Store end-to-end in this full day workshop built continually get better, but data size and complexity continue to JEFF TEPER DAN HOLME BILL BAER NAOMI NAVJOT VIRK grow at an exponential rate. As a Microsoft SQL field engineer, I using real-world examples based on customer issues resolved MONEYPENNY over the last two years. You'll understand how to configure it, Corporate Director of Senior Product Group Program service the largest customers in the world and see, troubleshoot, Vice President Product Manager Senior Product Manager what data it captures, and how to use it to analyze performance, and fix challenging performance problems. Office, OneDrive & Marketing Microsoft Manager Microsoft find regressions, and force plans. The demos will teach you how SharePoint, Microsoft Microsoft Microsoft In this full-day session, join SQL Server Field Engineer and Microsoft to find common patterns in query performance using T-SQL, and Certified Master, Tim Chapman, as we tackle various challenging how to understand your workload. customer scenarios he has encountered. The class will start with developing a general performance troubleshooting methodology, This class is applicable for those running SQL Server 2016 or which will include topics such as wait statistics, extended events, higher (or planning to upgrade), or Azure SQL Database, and will perfmon, DMVs, pssdiag, and SQL Nexus. The rest of the day will provide practical and applicable information you can use whether cover hands-on troubleshooting of real performance problems. you're a developer that has to troubleshoot query performance, Various real-world scenarios and problems will be reproduced and a DBA that's new to SQL Server and learning the ropes, or an you will be involved in solving them, expect an interactive class! application administrator just trying to keep the system afloat. Scenarios will relate to SQL Server 2008 – 2016. You'll learn how to find and leverage important information in Query Store to make solving common performance problems CHRIS VIDYA OMAR SHAHINE ADAM LAURA ROGERS​ easier the moment you walk back into the office. MCNULTY SRINIVASAN HARMETZ Director of Owner Senior Product Senior Product Program Group Program IW Mentor Manager Manager Management Manager Microsoft Microsoft OneDrive & Microsoft SharePoint, A sampling of sponsors and exhibitors: Microsoft Register NOW! Reserve your spot at the 2019 Stay Connected to the largest SharePoint Conference to take advantage of the SharePoint Conference Early Bird offers! in the Industry!

Things to look forward to in 2019: ● Microsoft Exciting Announcements at Executive keynote ● The most sessions in One Place at One Time focused on SharePoint, Office 365 and OneDrive ● Largest SharePoint Partner Expo in our industry ● Optional full-day workshops with your favorite presenters ... and many more ● Exhilarating Las Vegas location with so much to choose from SPONSOR / EXHIBITOR OPPORTUNITIES ● and have we mentioned the SharePoint Party?! Interested in sponsoring or exhibiting? There are some great opportunities available! ● This conference will sell out Please contact Rod Dunlap at 480-917-3527 or [email protected]. Register today! SharePointConference.com (203) 264-8220 M-F, 9AM to 5PM EST 30 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Speakers

AARON BERTRAND ADAM TULIPER BEN MILLER BILLY HOLLIS JEFF FRITZ JENNELLE CROTHERS JEREMY FOSTER JERRY NIXON SENTRYONE MICROSOFT MARITZCX Author, Researcher, Free Thinker MICROSOFT MICROSOFT MICROSOFT MICROSOFT

BOB WARD BRENT OZAR BRET STATEHAM BRIAN CLARK JOE GUADAGNO JES BORLAND JOEL HULEN JOHN PAPA MICROSOFT BRENT OZAR UNLIMITED MICROSOFT MICROSOFT QUICKEN LOANS MICROSOFT SOLLIANCE MICROSOFT

BROCK ALLEN BURKE HOLLAND CARL FRANKLIN CHLOE CONDON JONATHAN KEHAYIAS JULIE LERMAN JUVAL LOWY KATHLEEN DOLLARD BROCKALLEN.COM MICROSOFT APP VNEXT SENTRY SQLskills THE DATA FARM IDESIGN, INC. MICROSOFT

CHRISTOFFER NORING CIPRIAN JICHICI DAN PATRICK DAN WAHLIN KIMBERLY L. TRIPP KEVIN FARLEE KEVIN KLINE KYLE BUNTING MCKINSEY SOLLIANCE SOLLIANCE WAHLIN CONSULTING SQLskills MICROSOFT SENTRYONE SOLLIANCE

DANIEL EGAN DAVID PLESS DONOVAN BROWN ELIJAH MANOR LINO TADROS MICHAEL KRASOWSKI MICHELE BUSTAMANTE PAUL S. RANDAL MICROSOFT MICROSOFT MICROSOFT LEANKIT SOLLIANCE FAIRWAY TECHNOLOGIES SOLLIANCE SQLskills

ERIN STELLATO GARETH SWANEPOEL DR. JAMES MCCAFFREY JAVIER LOZANO PAUL D. SHERIFF PAUL STACK PAUL YUKNEWICZ PEDRO LOPES SQLskills MICROSOFT MICROSOFT RESEARCH LOZANOTEK, INC. FAIRWAY TECHNOLOGIES, INC. SAMSUNG RESEARCH MICROSOFT MICROSOFT

32 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Register at DEVintersection.com, anglebrackets.org, or call 203-264-8220 | 33 Speakers

RICHARD CAMPBELL ROB RICHARDSON ROBERT GREEN SCOTT GUTHRIE .NET ROCKS! INDEPENDENT CONSULTANT MICROSOFT MICROSOFT MGM GRAND MGM Grand Las Vegas • 3799 S Las Vegas Blvd • Las Vegas, NV 89109

SCOTT HANSELMAN SCOTT HUNTER STACIA VARGA STEVEN GUGGENHEIMER Welcome to the MGM Grand, DEVintersection host hotel. There are limited rooms at our MICROSOFT MICROSOFT DATA INSPIRATIONS MICROSOFT discounted conference rates based on availability. Check DEVintersection.com for details.

Hakkasan nightclub home to world-renowned DJs Tiësto, Calvin Harris, Hardwell, Steve Aoki STEVE SMITH SUZ HINTON TIM CHAPMAN TIM HUCKABY ARDALIS LLC MICROSOFT MICROSOFT INTERKNOWLOGY and others

Tom Colicchio’s Craftsteak Chef Tom Colicchio uses only the finest ingredients from small TIM RADNEY TODD ANGLIN WARD BELL ZOINER TEJADA family farms to create dishes SQLskills PROGRESS IDEABLADE SOLLIANCE bursting with flavor and more! Get to know your favorite speakers at our evening events!

KÀ by Cirque du Soleil an Women in Technology unprecedented theatrical event, LUNCHEON a masterpiece in storytelling WEDNESDAY, DECEMBER 5

HOSTED BY Kathleen Dollard Golfing at Shadow Creek Come to network and spend some quality time Amazing pool complex with our speakers and Top Golf, Gaming and more other attendees.

Book your room when you register at DEVintersection.com or call us at 203-264-8220 9-4 EST 34 |December 3–6, 2018 | MGM Grand, Las Vegas, NV Questions? Email us at [email protected] Sessions Xbox One S Xbox Xbox One X Xbox Cortana by Microsoft by Cortana Acer Mixed Reality Reality Mixed Acer Headset Harman Kardon Invoke with Invoke Harman Kardon

Surface Go Surface

WORKSHOP PACKAGES WORKSHOP PACKAGES anglebrackets.org DEVintersection.com DEVintersection Conferences DEVintersection Blvd. 7 Traditions CT 06488 Southbury, 203-264-8220, 9-4, M-F EARLY EARLY BIRD REGISTER EARLY FOR CHOICE OF YOUR HAVE TO OR GIFT CARD. HARDWARE See website for details.

JEFF

FRITZ Azure

Manager, Manager, Microsoft Microsoft

Indexing

 Senior Program Senior Program

 Xamarin

XAML

PowerShell SQL Server Architecture

PowerApps

 

C# 200+ Sessions 200+ Sessions 150+ Microsoft and industry experts workshops events Evening

IoT • • • Full-day • Artificial Intelligence 

 

DevOps Machine Learning PAPA JOHN

 

Mobile

Principal Developer Microsoft Advocate, Microsoft Visual Studio 2017 Microservices

 and so much more!

Data Recovery  Performance Tuning Performance

ES6 & TypeScript

 Performance & Scalability Performance 

 Core 2.0 NET Core

MGM GRAND . Power BI Power

Angular TSQL SPA ASP.NET Programming LOWY JUVAL Security Founder, HA/DR Business Inteligence IDesign, Inc.

DAN Co-located with Co-located LAS VEGAS, NV VEGAS, LAS Solliance Developer, Developer,  WAHLIN Google GDE,

MICHELE L. CIO & Architect,  BUSTAMANTE Wahlin Consulting Wahlin

PAUL OZAR BRENT Microsoft Microsoft Unlimited Brent Ozar Brent YUKNEWICZ Principal Group Principal Group Founder/Owner, Founder/Owner, Manager, Program

Host, Solliance ZOINER TEJADA RICHARD CAMPBELL  RunAs Radio CEO & Architect, A SAMPLING OF OUR SPEAKERS & 2018 3–6, DECEMBER