Also hosting JUNE 11–13, 2019 Orlando, FL Walt Disney World Swan and Dolphin Resort DEVintersection.com 203-264-8220 m–f, 9-4 edt

ASP.NET * ASP.NET Core * Visual Studio * Azure * AI * .NET Core * * Architecture * Azure IoT Kubernetes * C# * C# 8.0 * Azure Databricks * Cloud Security * CosmosDB * DevOps * Cognitive Services Data Science & VMs * Docker IoT * Machine Learning * Microservices * Node.js * React * Security & Compliance Scalable Architectures * SignalR Core * Cypress * .NET Core Templates Blazor and so much more SQL Server: Migrations/upgrades * Performance Tuning * Troubleshooting * Availability Groups * Containers Azure / Cloud Technologies * Intelligent Database * Polybase * Wait Statistics * Machine Learning * Managed Instance PowerShell * Query Plans * Caching * Statistics * Columnstore * Data Warehousing * Azure Data Science

SCOTT DONOVAN SCOTT KIMBERLY L. SCOTT GUTHRIE BROWN HANSELMAN TRIPP HUNTER Executive Vice President, Principal DevOps Principal Program President / Founder Director of Program Cloud + AI Platform, Program Manager, Manager, Web SQLskills Management .NET, Microsoft Platform, Microsoft Microsoft

BRAD BOB TIM JEFF KATHLEEN GREEN WARD HUCKABY FRITZ DOLLARD Engineering Director, Principal Architect, Founder/Chairman Senior Program Principal Program Angular Team, Database Systems Group, InterKnowlogy Manager, Microsoft Manager, Microsoft RegisterMicrosoft at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 1 ASP.NET Visual Studio Sessions Check the conference website for the latest information, DEVintersection.com Azure AngularMIX Sessions and speakers are subject to change and are still being added as of this printing.

What are the drivers of the Actor Model and why have the large Angular: Reactive Forms Level: 100 Building API Services for development continues to evolve, and cloud vendors started offering Actor-based solutions? Juval Lowy Doguhan Uluca Excella Business Applications Level: 200 so do the tools that make developing software puts it all together first by outlining the long-term trend in software Reactive forms is the best way to write forms in Angular. In this Shayne Boyer Microsoft easier! Quarterly updates to Visual Studio, new methodologies that brought this 50-year-old computational workshop, we will implement a multi-step form with varied inputs Back-end systems of record are often too complex to expose versions of Angular and incremental changes model to the fore, and then how the demise of Moore's Law including reusable form groups, date pickers, drop-downs with directly to the web. They are stable, hardened and dependable to C# as well as ASP.NET Core means there are coupled with the rise of the IoT will force us to abandon sequential type-ahead support, form arrays, custom form controls with but they are often based on legacy technologies and not always many new tools, technologies and techniques programming. Juval will examine the origin of the Actor Model; input masking implementing ControlValueAccessor and doing easy to expose to Web standards like HTTP. During this session, demonstrate Actors using conceptual examples, outline emerging to learn. Boost your productivity and take validation as your form spans multiple components. we will look at how to evaluate existing systems and build an API. advantage of the latest capabilities in the modern design patterns, point out common misconceptions and conclude Microsoft stack! with his views on the future of the Actor Model. Applying Clean Architecture to Building Better Agile Sprint Plans Level: 100 The spring of 2019 is a great time to hone your ASP.NET Core Apps Level: 200 Michael Krasowski Fairway Technologies Adding Realtime Features to Your Applications skills and get ready for a future in software Steve Smith Ardalis Level: 200 If you are challenged with creating rapid, solid sprint plans and development that is coming fast! The story of with SignalR Javier Lozano Lozanotek, Inc. ASP.NET Core provides better support for clean, testable, struggling with mid-sprint issues, incomplete work at the end of a .NET development continues to evolve with maintainable architectures than any of its predecessors. Learn the sprint, the treatment of bugs and when to apply ‘spikes’ then this .NET Core 3 on the horizon. And the role of the Ever wondered how hard is to add real time eventing to your underlying principles that apply to project/solution organization, session is for you. ASP.NET application? SignalR is a new library that makes cloud on your software architecture has to be how best to arrange your projects to support clean code, and how In this session, Building Better Agile Sprint Plans, you will learn factored in. Have you checked out the latest? bi-directional communication easy and fun. In this session, we'll to refactor existing solutions toward this architecture. Examples cover the features and approaches SignalR offers on both client the skills, approaches, and techniques to advance your essential DEVintersection is here with the best of industry will use ASP.NET Core but the principles covered apply to all sprint planning capabilities. First, we will quickly review key Agile, experts and the engineers from Microsoft that and server sides. If you're interested in adding real-time eventing languages and platforms. to your applications today, you don't want to miss this session. Scrum and sprint terms, definitions, roles, artifacts and processes create the products you rely on to help you get up to provide the basis for this session and cover the numerous to speed and into the future! ASP.NET Core Web API Best Practices Level: 200 An Introduction to React: benefits of having a solid Agile planning process and what the Steve Smith Ardalis Hooks Edition Level 100 outcomes and expectations of sprint planning should be. Keynote Today, Web APIs are more important than ever. Building effective, Elijah Manor LeanKit Next, you will learn the activities regarding the product backlog, Scott Guthrie Microsoft consistent APIs is critical not only to web applications, but user stories, sprint planning, sprint backlog, the sprint itself, Facebook's React library has received quite a bit of attention lately. most mobile and desktop apps as well. This session covers best daily scrum or stand up, the potentially shippable product and In this session, we will describe what React is, who uses it, and why Keynote practices on designing, versioning, testing, and securing your lastly the sprint review and retrospective. Included will be sprint it's a compelling technology to use. After a high-level overview, Scott Hanselman Microsoft ASP.NET Core Web APIs. management activities such as sprint status, burndown, and we will start to unpacking the ins and outs of creating and using developing velocities. Keynote React components. We will talk about class components, stateless Automated Delivery for Finally, this session will not only cover the “happy path” planning Donovan Brown Microsoft function components, and dig into the newest edition of stateful .NET Applications Level: 200 function components with React Hooks. process, but once the sprint is launched and is “in-flight,” we will Javier Lozano Lozanotek, Inc. "My favorite part of React is what I loved about MooTools: to explore how to handle the myriad of issues that may affect and Angular in the Enterprise Implementing an automated delivery process for your applications impede your plan, such as: bugs, staffing, ‘spikes’, and incomplete Brad Green Google use it effectively you learn JavaScript, not a DSL: useful your whole career." Ryan Florence could seem like a daunting, complicated task. In this session, we work and what options you can apply to mitigate them. When will cover how you can create, build, and deploy processes that you’re finished with this session, you will have the skills and React, by itself, is fairly small and not overly complex. For a more Keynote Level: 200 will help you streamline delivery and, most importantly, make knowledge of how to improve, execute and deliver high quality comprehensive Single Page Application you need much more than Brad Green Google, Angular Team things predictable. If you're currently in the process of setting up sprint plans; and what options you have if things ‘go wrong.’ just React. To address these concerns, we will discuss techniques a delivery process for your applications, you'll want to attend this to address data flow, introduce the concept of Isomorphic .NET Core Templates, Tools, and Tips sessions and participate in the conversation! C# 8.0 Jeff Fritz Microsoft JavaScript, and identify other libraries that are common when building a full application. Kathleen Dollard Microsoft The .NET toolchain has been turned on its head with .NET Core, Blazor, a New Framework for Browser-based The big news of C# 8.0 is null reference types. You’ll see how the .NET SDK, Azure DevOps, and GitHub. How can we best .NET Apps Angular Architecture Level: 200 to incorporate them to remove null reference exceptions from optimize our projects to take advantages of these frameworks, Ryan Nowak Microsoft Dan Wahlin Wahlin Consulting your application. And there’s a lot more to C# 8 including new tools and processes? In this demo-filled session, Jeff will show you Today, nearly all browser-based apps are written in JavaScript (or pattern matching features, using declarations, async streams, Building an Angular application but want to dive deeper into how he took a project and wrapped all the new .NET love around similar languages that transpile to it). Starting now, WebAssembly static local functions, ranges and indices, and default interface various architecture concepts? In this session, Google GDE Dan it to make development a great experience for everyone involved. opens the floodgates to new choices, and one of the first realistic implementations. In addition, .NET Core brings the JsonDocument Wahlin will discuss app planning techniques, best practices, and options may be .NET. We’re adding a simpler and powerful type and improvements to the .NET Core tool ecosystem (there concepts you should master to build a solid application. You'll 7 Tips for Every Angular Developer Level: 200 component programming model to ASP.NET Core and Razor that are now over 600 .NET Core tools). The theme of C# continues learn about structuring components, communication techniques, John Papa Microsoft runs on the client or server. Blazor is a new experimental web to be more robust and easy to read code. Come learn about state management options, and more. Are you building applications in Angular now or about to dive in? UI framework from the ASP.NET team that aims to brings .NET upcoming C# features! Do you know how to debug your app? Structure your app? Use applications into all browsers (including mobile) via WebAssembly. Angular Schematics – cloud services from your web app? Optimize how fast your app It allows you to build true full-stack .NET applications, sharing Client to Cloud: Synchronizing the The Unknown Hero Level: 200 appears to the user? Fine tune control over routes? We'll discuss code across server and client, with no need for transpilation or In-browser Database with the Server Chris Noring Microsoft these and several other practical tips on how to solve common plugins. Craig Shoemaker Independent Developer Behind every great tool is a great library. Schematics is the challenges with modern Web development using Angular. In this session, I’ll demonstrate what you can do with Components Working with in-browser databases gives you the opportunity to unknown hero behind Angular CLI but also some upgrade tools. Learning these topics now can help you with applications you are and Blazor today and how it works on the underlying save large amounts of data without ever needing to contact the Ever wondered how scaffolding a component really happens or building today or down the road! WebAssembly runtime behind the scenes. You’ll get a tour of server, but for many applications the data can't just stay on the how you would insert some code in just the right place in the the modern, component-based architecture (inspired by modern client. In Client to the Cloud, you learn to bridge the gap between code file? Wonder no more. This session is about showing what Actors - The Past and Future of Software SPA frameworks) at work as we use it to build a responsive UI. local and server data by synchronizing IndexedDB to a remote Schematics can do and how you can build your own Schematics Engineering Level: 200 We’ll cover our plans for running components on the server in database. By the end of this session you learn how to set up the that will scaffold or change code in existing files or something Juval Lowy IDesign, Inc. ASP.NET Core 3.0 and on the client using Blazor. databases on both sides of the network as well as strategies for else, everything to your bidding. The Actor Model is the latest fad to storm the software industry. dealing with changes coming from both the cloud and the client. But is there any substance behind it and why should you care?

2 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 3 ASP.NET Visual Studio Sessions Check the conference website for the latest information, DEVintersection.com Azure AngularMIX Sessions and speakers are subject to change and more are being added as of this printing.

Cognitive Services – Machine Learning application, and we will see how we can reach better scores in Introducing .NET Core 3 Microservices 101 - Getting Started with for Developers Level: 200 each of the five audits of Lighthouse, “PWA”, “Performance”, “Ac- Scott Hunter, Jeff Fritz Microsoft .NET Core and Kubernetes Chris Noring Microsoft cessibility”, “Best Practices” and “SEO” in our web applications. We’ve heard about the big picture changes in the next Brady Gaster, Glenn Condron Microsoft We’ll fine tune our web app, picking and adding code here and Machine Learning is a big topic. A lot of its practitioners are data .NET Core. In this session, we’ll dive into the new features coming With .NET Core, developers can build high-performance there to improve these numbers. We’ll talk about the concepts scientists with Ph.Ds in Math and/or Machine Learning. As a with .NET Core 3.0 including support for desktop apps with applications that scale using containerization, and the tools of the manifest, the service worker, the app responsiveness, no developer, you can enjoy the fruits of their labour in the form of and WPF, updates to the .NET Core SDK, and built in to Visual Studio and that make it environments, and how these are evaluated by the Microsoft's Cognitive Services. It consists of set of APIs that can do the addition of Razor Components to ASP.NET Core. You'll see easy to package applications and deploy them to Kubernetes. Lighthouse tool. The purpose of the session will be to showcase everything from text analysis/recognition, object recognition, even many practical examples and we'll discuss the road ahead for your When you pair these tools with the built-in microservice support how the Lighthouse tool can help us build better apps for the analyzing videos and much, much more. So many cool and useful favorite development frameworks. .NET Core offers with advancements like Health Checks and a web, and the mobile web. And the accessible web. And the web APIs and areas of application. The choice is yours, whether you flexible configuration model, you'll learn how to adapt your code where connectivity is poor and you end up playing T-Rex runner. want to develop the latest search and rescue software, or maybe Leadership and Communication Skills for the to make use of the features the Kubernetes engine provides. If a modern "babelfish," a translator for all the major languages of IT Professional Level: 100 you've been wondering how to start building applications for Functional Techniques for C# the world. This session will showcase how you, as a developer, can Michael Krasowski Fairway Technologies microservices but have been intimidated by the barrage of tools Kathleen Dollard Microsoft build some really amazing apps given these APIs that you didn't Want to immediately make an impact on your leadership and and options, start with this session to get your feet wet building You are effective with the imperative, object-oriented core of think possible. The future is now. communication capabilities? Whether you are a software engineer microservices with .NET Core. .NET but you look longingly at the winsome smile of functional or a team leader, this course will help you be more effective at languages. If you’re interested in your language’s functional Cypress: Where Automated Web UI Testing building more constructive professional relationships as well as Migrating & Modernizing Legacy Applications features, but aren’t sure how to get it right or take full advantage Isn’t Just for QA Anymore Level: 200 leading and managing people. IT professionals have a great set Using Containers Level: 100 of them, then this session is for you. In .NET, functional Justin James Let Your Nerd Be Heard of technical skills but may be wanting essential leadership and Shayne Boyer Microsoft techniques leverage delegates, lambda expressions, base classes Today’s fast-moving software delivery environment emphasizes communication skills that are required to meet the performance Gain some significant benefits from the cloud without changing and generics, so the session starts with some basics. You’ll pushing value to production as quickly as possible. “Value to expectations of their management, company and possibly, of the core architecture of your application. During the initial learn which code to attack with functional ideas and how to do production” implicitly requires high quality—low quality is of themselves. modernization, add additional services to increase reporting it. You’ll look at code similar to what you write every day and little value to anyone!—which means teams need to focus on • Learning Objective 1: First, you will learn why strong and logging services like Application Insights or implement see it transform from long difficult to follow code to short code being able to specify, build, test, and deploy software effectively communication skills are a priority in today’s work CI/CD using Azure DevOps. During this session, discover the that’s easy to understand, hard to mess up and straightforward to and quickly. Acceptance testing has historically been a manually environment and that your effectiveness as a leader is options containers offers for scalability and deployment ease for debug. Functional approaches help you write less code and apply intensive effort run by a dedicated QA department, resulting in a directly tied and interlocked with communication skills. legacy apps to pave a path to modernization. patterns in a clear and consistent way. This session will help you slower pace of production releases. No longer does acceptance • Learning Objective 2: Secondly, you will learn the 5 Cs of start or continue your journey with functional techniques in C#. require this manual effort. With the release of Cypress, we have a enhancing your communication effectiveness that you can Minimal MEAN: new standard in front-end testing that allows every developer to begin applying when you return to work. Full Stack TypeScript Level: 300-400 Improve Your Testing with Visual Studio 2019 create acceptance tests. Come learn how you can create fast, easy, • Learning Objective 3: Lastly, you will learn how to Doguhan Uluca Excella Kendra Havens Microsoft and reliable tests for anything that runs in a browser regardless implement techniques to improve your effectiveness with TypeScript is JavaScript that scales, ready for your personal We’ve made several improvements to the test experience in of the front-end framework used. You will walk away ready to your presentations, meetings, emails, status reports and of projects and the enterprise. In this session, we will use TypeScript Visual Studio to help developers write tests effectively. Come learn end the era of “developers don’t write acceptance tests” and start course your team, your management and your customers. with Angular, Node and MongoDB to stand up a full stack about the new test explorer features, including better sorting, writing acceptance tests for all of your projects. application from scratch, while sticking close to the metal and filtering, and a customizable hierarchy view! This session will Lights, Camera, AI: avoiding unnecessary libraries or tools. We will then containerize also cover some main principles of testing we think about when DevOps for Desktop Apps Interactive Chat Bots Level 300 the individual layers using Docker, followed by full stack developing testing tools. You’ll also see demos on test generation Olia Gavrysh Microsoft Brian Clark Microsoft deployment automation with Docker Compose and AWS ECS. with IntelliTest, code coverage tools, and the latest in Live Unit Client applications have unique requirements for DevOps, Smart lights, AI and you! Sounds like fun? Come learn how to train Seeing how the stack is put together will enable you to use the Testing. This session will be demo-packed with lots of productivity this session will show you how to use Azure to deploy MSIX AI to understand commands and use the results to control lights GitHub "excellalabs/minimal-mean" project as a seed project to tips and tricks along the way. based applications in an efficient and secure way. We will cover and web interfaces. We'll tie everything together with a serverless get you started and deployed on the cloud. branching strategies, versioning, packaging and automatic application in Azure and an open chat channel using JavaScript. Grant Your SPA App the deployment using Azure Pipelines. Also, we will discuss new You'll leave with ideas on leveraging these tools for your own Modern .NET Desktop Development in Power of GraphQL Level: 200 features and deployment options enabled to desktop developers creative solutions. .NET Core 3 Chris Noring Microsoft with .NET Core 3. Olia Gavrysh Microsoft GraphQL is a new way of building APIs. It brings content Machine Learning – .NET Core 3 is coming and with it support for building WinForms negotiation powers to the client, helps with serializing and much Docker and Kubernetes Angular Can Learn, too! Level: 200 and WPF applications for Windows Desktop. Get an in-depth more. This session will show how to define a schema in GraphQL, for Developers Level: 100 Katerina Skroumpelou Software Engineer look at porting desktop applications to .NET Core 3 including define resolvers and also how to consume said server using Dan Wahlin Wahlin Consulting A year ago, the much-awaited TensorflowJs hit the web. In this implications for tooling and custom controls, along with how to Apollo. We will build a React application that will read and write Docker provides an excellent way to "containerize" applications. session, it hits Angular as well. Tensorflow is a “an open source leverage the best of .NET Core from your desktop applications. data to/from our GraphQL server. Kubernetes is popular open-source system for automating machine learning framework” by Google, and it is finally available deployment, scaling, and management of containerized to run in our browsers, too. In this session, we will go through the Opening Session for AngularMix: Increase Your .NET Productivity and applications. Put them together and you can do some pretty core concepts of machine learning, and see how these are put Angular in the Enterprise Level: 200 Streamline Azure Development with phenomenal things. In this session, Dan Wahlin will discuss the into practice with TensorflowJs. We will briefly discuss use-cases Stephen Fluin Google role that Docker and Kubernetes plays in the developer workflow, Visual Studio 2019 and see how machine learning (and now you and your browser) Allison Buchholtz-Au, Kendra Havens Microsoft describe key concepts such as pods, nodes, and deployments, and can help solve everyday problems (such as image recognition, Practical Team Management for the show how you can get started using both today. If you've heard Enabling developers to be productive, collaborate effectively, and computer vision etc). There will be a live demo, of course, of IT Professional Level: 100 about Docker and Kubernetes but haven't made time to learn support any kind of app development – including on Azure – has Angular and TensorflowJs implementation, where we will see how Michael Krasowski Fairway Technologies more about them, then this is the session for you! always been at the core of Microsoft’s vision. In this demo-heavy these two work together, and what we can make of this union. At As a new or current leader/manager of a technical team, you need session, we’ll cover what’s new in Visual Studio 2019 including the end of this session, the participants will want to rush home the necessary tools, processes and approaches to be successful in Exploring the Lighthouse Level: 200 the new UX redesign, code cleanup, collaborating with Live Share, and get their hands dirty with the future of web, that is the magic achieving your organization’s business goals. new .NET refactorings, AI-assisted development with Intellicode, of JavaScript enabled machine learning. Katerina Skroumpelou Software Engineer • You will learn how to align your activities to the business and so much more! By the end of this session, you’ll be able to In this session, will explore the awesome Lighthouse tool and while managing customer expectations through effective use the latest and greatest in Visual Studio 2019 to enhance your its cool features. We will start from bootstrapping a simple web communication techniques. developer productivity.

4 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 5 ASP.NET Visual Studio Sessions Check the conference website for the latest information, DEVintersection.com Azure AngularMIX Sessions and speakers are subject to change and more are being added as of this printing.

• Secondly, you will learn how to build your team’s structure, correctly in Angular, or are you introducing anti-patterns into your Securing Web Applications and APIs with The 8 Most Common Ways Developers its capabilities and how to acquire just the right talent to code? And when there is a memory leak in your application, do ASP.NET Core 2.2 and 3.0 Level: 200 Get UX Wrong Level: 100 join your team. you know how to properly debug your RxJS operator chain? Brock Allen Solliance Billy Hollis Author / Researcher / Free Thinker • Lastly, you will learn 10 key basic team management In this session, we'll talk about what RxJS is doing in your Angular ASP.NET Core and MVC is a mature and modern platform to Most developers have zero training in creating effective user processes that you can easily employ with your team. applications by going through simple explanations of operators, build secure web applications and APIs for a while now. Starting experiences, so it's not surprising that they make mistakes. In this When you are finished with this course, you will have new real world use cases, and comparing similar operators in RxJS. with version 2.2, Microsoft makes big investments in the areas of session, Billy Hollis will go through the most common UX mistakes methods, processes, and improved management skills to We will also go through some practical tips on how to properly standards-based authentication, single sign-on and API security he’s seen in business applications. Some of them include crowded support your activities and responsibilities as a manager debug RxJS. by including the popular open source project IdentityServer4 in screens, layout that’s too static, poor use of color, and failure or team leader. the project templates. This session gives an overview over the to visualize data. In each case, there will be an example of the Your manager has approached you to begin managing a small Science of Great UI, Part 1 of 3 (Efficiency in various security features in ASP.NET Core but focuses in particular problem, with one or more alternatives that move towards fixing team of software engineers and to focus the team’s work on Thought & Motion) Level: 200 on the API security scenarios enabled by IdentityServer. the problem. This will be an interactive session, with attendees targeted business goals. Normally you are used to receiving and Mark Miller Developer Express encouraged to rate the alternatives and suggest their own ideas, implementing only technical assignments only for yourself. You Explore the how and why of great UI. If you believe you’re not Sending the Angular App into and with a healthy question and answer session at the end. are a little unsure and perplexed on just how to begin your new an artist, that UI is subjective, or that Great UI takes too much Deep, Deep Offline with Workbox Level: 300 assignment. Where might you start? What is the approach or effort, then this session is for you. Learn how to enhance clarity, Maxim Salnikov ForgeRock The Missing Piece Level: 200 processes do you need to accomplish your new work assignment? reduce visual noise, lower barriers to entry, and make your There is no need to advocate for progressive web apps anymore. Juval Lowy IDesign, Inc. How might you create and make assignments to your new interfaces discoverable, responsive, and a pleasure to use. It’s The idea of connection-independent applications has proven Over the past decades, the software development industry team? How do you determine the “targeted business goals” your all about making customers satisfied, and this entertaining and its viability and we see more and more large and small projects has carved out a massive core body of knowledge of software manager was asking of you? What processes should I have and information-packed workshop will show you how. following that path, making the offline-ready behavior a best architecture and design patterns. And yet, fundamentally, our how do I define them? Looking for answers? This class is for you. practice, good manner of the web. In my session, based on the industry is not better off because of it, as it falls behind trying Science of Great UI, Part 2 of 3 deep exploration of Service Worker API possibilities and gathered to cope quickly with ever changing requirements and increased Present and Future of .NET (Design Like a Pro) Level: 200 UX gotchas, we go through the history of the offline web, the complexity, coupled with dwindling budgets and outsourcing Scott Hunter Microsoft Mark Miller Developer Express importance of treating the network as an enhancement, current constraints. A dissonance exists between the ivory tower Developing with .NET is easier than ever, and now you can run Get a big boost on your UI skills. Regardless of whether you're challenges (and their solutions) and proper tooling. We architect theoretical world of best practices and the grim reality in the your applications on any platform thanks to .NET Core. Your building interfaces for watches, phones, tablets, desktops, our offline-ready Angular app applying the best tech and UX trenches. In this visionary session, Juval Lowy will articulate the existing knowledge of languages and frameworks can be re-used elevators, automobiles, or interplanetary spaceships; you'll learn practices, adding the features one-by-one: app shell, caching root causes of the problem, propose contemporary solution in all of the new places that .NET can reach. In this demo-filled how to expertly apply tools from the designer's palette to your resources and data, sync when online. All in name of our users comprising of tools, process and a new profession, literally session, you'll learn how to get started with .NET Core and the designs. We'll discuss contrast, color, shadow, size, opacity, layout, who demand the new level of the resilient web experience. a missing piece in the puzzle he calls the business architect. .NET SDK to build a simple set of tools that can be run everywhere proximity, borders, information dimension, symbols, and graphic Finally, Juval will predicate the impact and infliction adopting from the cloud, to a Raspberry Pi. We'll also look at how your languages. Smart Angular Applications, How to his approach will have on the livelihood and prosperity of every existing code can be re-used in all of these new places as well. Incorporate AI into Your Existing Angular software architect and developer. Science of Great UI, Part 3 of 3 (Metrics and Applications Reactive Powered: RxJS with Angular Forms Business Case) Level: 200 Aysegul Yonet Microsoft Ultimate Presentation Formula Shmuela Jacobs Cloud Developer Advocate Mark Miller Developer Express Today, smart consumer applications that talk to us, learn our for Nerds Level: 100 Angular’s Reactive Forms module gives us a lot of control and Think great UI/design is subjective? Is your organization reluctant behavior, and recommend solutions tailored to our needs, are part Justin James Let Your Nerd Be Heard flexibility to easily build and define our forms. While looking at to invest in improving user experience? See definitive methods, of our daily lives. We expect a streaming service to recommend As a techie, we need to be able to talk to more than just 1s and 0s. async data and form lifecycle events as streams, we can leverage ranging from brain-dead simple to mind-blowingly high-tech to content according to our interests, a delivery service to estimate Talking to computers is great, but we also need to be able to talk the power of RxJS to react to these events. Presenting a non- help you measure design quality. Learn how to find and use freely- delivery time, and a virtual assistant to understand our questions. to humans and give an effective presentations if we want to be trivial custom form control, Shmuela will show how she uses available tools to analyze design quality. Mark will also show how Although we all enjoy these features, we design our applications seen as the go-to expert. Join me in this interactive session to get Observables when creating the form, reacting to value and state to present a compelling business case to justify investment in without smart interactions in mind. the critical techniques I used to grow from 0 talks to giving 200+ changes, and validating the input. great design. In this session, we will talk about using Artificial Intelligence to talks at over 75 events around the world. Public speaking just like talking – it is a skill that can be learned with the right training and Running .NET Core in Small Environments, e.g., predict risks and decrease costs, and how we can use analytical Securing Calls to Web APIs for solutions that draw on user behavior data to predict and improve mentorship. Being shy and introverted doesn't have to doom you Raspberry Pi and Constrained Containers JavaScript/SPA Applications Level: 200 our customer's outcomes. We will also look at an existing Angular to a life of only talking to computers, even though it is really cool Richard Lander Microsoft Brock Allen Solliance application example and turn it into a smart application. to talk to computers. You will walk away inspired to share your knowledge and be seen as the go to expert. After years of optimizing .NET to run on big servers, we’re now Modern web development means that more and more application making .NET Core work well in small environments, like memory code is running in the browser as JavaScript. This architectural SignalR: Real-time for All the Things What's Happening in My App? constrained Docker containers and cgroups. We recently shift requires us to change how we perform authentication and Brady Gaster Microsoft added support for ARM chips, which makes it possible to run Application Insights Level: 100 authorization. Fortunately, using modern protocols such as You may know a bit about SignalR from its upbringing as the .NET on Raspberry Pi devices, including programming GPIO and Joseph Guadagno Quicken Loans OpenID Connect and OAuth 2.0 you don’t need to invent your real-time framework for .NET. While still true in that SignalR for PWM pins. We’re working on enabling an ecosystem of device own solution for this new environment. This session will show you .NET Core is a thing now, SignalR has evolved and is no longer Azure Application Insights helps you to detect issues, diagnoses bindings that can be used with sensors and LCD/LED panels. We the modern approach for browser-based JavaScript applications “just for .NET developers.” With the new Azure SignalR Service crashes and track your application usage in your application, both are currently working with customers from around the world to to authenticate users, and perform secure web API invocations. providing a common back-end for any real-time app needs you web, and mobile. Let’s see how you can get alerts on performance use .NET in new industrial applications where resource constraints As you might expect, security is sufficiently complex and so even have, you can use the various client SDKs now available for SignalR and availability issues, monitor our applications usage and are a big factor that .NET Core needs to accommodate. Learn how modern security comes with its own set of challenges. Luckily, we – JavaScript and , to name a few – without any .NET Code. performance, get telemetry for our application without needing you can use .NET Core in small environments. will show off some libraries that help manage this complexity so In addition, there is a multitude of support for new serverless to redeploy the applications, search traces, and exceptions logs your application doesn’t have to. opportunities you can tap into with SignalR, like the new SignalR to figure out what is wrong. Oh, did I mention we can monitor RxJS Operators - Real World Use Cases, Anti bindings for Azure Functions. With other advanced capabilities in Android, iOS, Windows Mobile applications as well as ASP.NET Patterns & Debugging Level: 200 SignalR like non-JSON payload support and streaming, it’s never applications? Tracy Lee This Dot Labs been a better time to do real-time than right now. In this demo- We’ll also take a look at how we can analyze request load, server Do you feel like you spend too much time wondering which heavy, interactive session, you’ll be up and running with SignalR performance counters and response times across dependencies. operator to use in RxJS? What's the difference between this in new and more exciting ways. Get multi-dimensional analyzes over standard metrics or define operator and that operator? Are you using RxJS operators your own. Diagnose exceptions, mobile application crashes, and failed requests, correlating with events and traces.

6 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 7 ASP.NET Visual Studio Sessions Sessions Azure AngularMIX

Write Once, Run Anywhere! Level: 100 Zen and The Art of Vue.js Level 200 Building Killer Apps with Serverless AI Artificial Intelligence is more than the hot Joseph Guadagno Quicken Loans Jen Looper Progress Joel Hulen Solliance new buzz word – it’s the future of software. The open source Ionic Framework features a rich library of front- Did you ever notice that the Vue community is populated by Serverless is all the rage these days, particularly because of how it Microsoft is positioned to be the key player in AI end building blocks and UI components that make it easy to musicians, artists, and teachers? Why is this? Is there something abstracts away infrastructure and lets you focus on building your providing services through the Azure platform. design beautiful, high-performance mobile and Progressive Web about this framework that appeals to admirers and practitioners applications instead. Microservices have been used for years as a The Microsoft Azure + AI Conference brings Apps (or PWAs) using web technologies like HTML, CSS, and of the visual and plastic arts? In this session, I’ll explore ways way to break up monolithic applications to smaller components together the best and brightest from Microsoft JavaScript. in which the familiar patterns of Vue development translate to that can have separate deployment and scaling requirements, and the broader cloud and AI industry in the Our universal web components pair with any JavaScript some aspects of traditional Chinese brush painting, going on a providing greater flexibility for how applications are built and late spring of 2019 in Orlando, Florida. Azure is framework, including Angular, React, Vue, or no framework at romp through one of the oldest continuous artistic traditions in maintained. Artificial intelligence provides exciting opportunities becoming a key competitive advantage for all all (just add a script tag!). Ionic apps are backend agnostic, with the world and seeing how some of its tenets can inspire us, as to interact with your users and data in ways that were difficult or sizes of businesses, and your customers are keen connections to AWS, Azure, and Firebase. developers, and inform the way we write our code. We’ll then take impossible before the advent of machine learning. In this session, a look at how to build a web and mobile app that exist in perfect to get onboard the cloud train. When combined we discuss how all three of these concepts work together to With this session, we are going to look at how with using the Ionic harmony, creating a piece of artwork collaboratively. with AI technologies, including vision systems, rapidly create and host intelligent solutions at scale. We first cover Framework you can build an application that you write once and voice interaction, and machine learning and the basics of building serverless microservices in Azure, then the run on any device, iOS, Android, UWA, Browser, and/or desktop. Zero to Database with EF Core Code First deep learning, the opportunities for growth are array of AI options we can use to layer machine learning as a enormous. Your .NET App Won’t Scale in 60 minutes Level: 100 component of the solution. To help you follow along, we will be showing a working serverless microservices solution that will be Glenn Condron Microsoft Justin James Let Your Nerd Be Heard As the field of AI and cloud expands, now is the perfect time for you to announce your latest modified to add in some AI components. By the end of the session, Developers are tasked with writing code that results in passing Finally, you can create a database with just C# that even your DBA products and services. Why not make your you will see how combining AI with serverless opens up many tests, delivered features, and blistering performance under any would be proud. Never again will you have to wait for the DBA to create the database for you. Plus, you will get to version your announcements at our event where opportunities to make your applications even more awesome, in a size load. A well-intentioned developer working on a slow app can way that will scale with (hopefully increased) demand. employ a variety of tricks to increase performance - adding async, database schema along with the rest of your code! Scott Guthrie, Donovan Brown and others will be keynoting? The AI and cloud community will parallelism, or creative use of multiple threads. These powerful With EF Core, everything you need comes right out of the box Building Real-time Data Analytics in Azure to quickly define your tables, column attributes, relationships, be looking at Orlando in June 2019 – and you tricks are tools that can—when understood and used wisely— Joel Hulen Solliance greatly improve the overall experience of your app. They can also indexes, plus much more. We will start at the beginning with should be there, too. One of the biggest data challenges today is how to ingest, be misused in such a way that they serve as time bombs that lead generating a new project and by the end we will have a fully Become an integral part of the white hot and process, and analyze real-time data at scale. As you know, not all to intermittently crashing apps, lost data, or vulnerabilities. In this finished database. At the end of this session, you will be able to rapidly expanding AI developer community, your data is static or only occasionally handled with batch processes. session, Glenn Condron from the .NET Core team, will show you create your database using EF Core Code First. customers will be in Orlando learning about the With the advent of internet of things (IoT) and the rise of other the errors of your ways and make sense out of these techniques latest offerings from Microsoft. Be a part of that forms of streaming data, like clickstream data generated by web and when they're useful - or when they should be avoided. If story and come to Orlando in June 2019! traffic, the pressure is on to react to and analyze this information you've ever found yourself awake at night worried that your recent in real time, or near-real time. In this session, we introduce the commits have made your app better—or more brittle—but had concepts surrounding real-time data analytics and what options no idea to ask, don't miss this valuable session. AI & Machine Learning with Azure Lino Tadros Solliance we have at our disposal to build a pipeline in Azure that helps us successfully meet these challenges. In this session, attendees will be presented with the current technology availability of AI & Machine Learning in the Building Resilient Real-Time and Batch Data Azure Cloud and how to use the Azure features to build and train the best models. Databricks will be used to manipulate the data Pipelines for AI used and deploying the models and the web services for the Kyle Bunting Solliance predictions. Big data analytics is the process of combining large and diverse data sets with AI to create actionable insights. Data pipelines are Architect Your App Security and the technique used to funnel data from multiple sources, both Enter to Access Management batch and streaming, into a centralized location to facilitate the Kyle Marsh Microsoft summarization and analysis of those data. In this session, we will examine using Azure Databricks, Azure Data Factory, and various In this session, we help you design your applications and APIs to serverless technologies in Azure to create flexible and powerful be able to secure them, and help you identify the different security data pipelines for AI. strategies you can use to protect your APIs. We will cover things like Role Based Security, delegated permissions, scopes, Azure Comparing Azure Message Delivery Service WIN! API management, authorization strategies, and more. It doesn’t matter if you host your applications in Azure or other cloud back- Offerings: When to Use Which One? ends, and it doesn’t matter what language you use to build your Kyle Bunting Solliance solutions. This session is relevant for any developer and architect. Azure provides three services designed to deliver event messages: Event Grid, Event Hubs, and Service Bus. While there are some Beyond Hello World – Common similarities between these services, each is designed for particular Machine Learning Use Cases with ML.NET scenarios. This session will describe the differences and similarities Dr. Adnan Masood Stanford AI Lab between these services and provide guidance on which one to choose for your application. In addition, we will examine cases ML.NET is an open source and cross-platform machine learning where they can be used together, along with how they compare framework built for .NET developers. You can use your .NET and when used for similar tasks. Visit our Exhibit Area, C# or F# skills to easily integrate custom machine learning into your applications without any prior expertise in developing or complete the card, Crash course in data science for the developer tuning machine learning models. In this talk we will write code in and you could win a Surface Pro 6! ML .NET to build the use cases around sentiment analysis, price Zoiner Tejada Solliance prediction, Product recommendation, Customer segmentation, No question about it, AI is cool. But if you, like many developers, Spam detection, and sales forecasting to showcase the power and have never done data science it can be overwhelming to understand ease of framework. where to get started, what tools to master and what skills to hone.

8 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 9 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.

In this session, we put together a toolbox for pragmatic data by using our open source project template. In an ideal world, Emerging AI Patterns: Machine Learned implemented for different types of deployments, from IaaS to science that you can use as a spring board to where ever your it does not matter whether your software is built for Linux or Systems with Sight PaaS. Look for a demo-filled session that will help jump-start your interest in data science may lead you, be it machine learning, deep Windows, and both of your Windows and Linux workloads can Tim Huckaby InterKnowlogy, VSBLTY move to DevOps in the Cloud. Takeaways: learning or even AI more generally. We will take an opinionated run side by side. We will demonstrate that with the help of Docker. • Learn Core Principals DevOps How is AI, Computer vision, machine learning, and mixed path using Python as our development language, introduce the • Discover the DevOps Tool Chain. reality designed into innovative software built on the latest and IDE you should start with, the core libraries (like numpy, pandas • Get jump-started on how to use DevOps tools in Azure. DevOps for AI in the Microsoft World greatest emerging technical experiences? Join Tim Huckaby in and Scikit-Learn) that you need to master over time, and take you Ciprian Jichici Genisoft (Solliance Partner) a session focused on the power of Computer Vision: Designing, end to end building your first model. Think of it like a breadth-first DevOps has become ubiquitous in the world of classical developing, and putting interactive vision-based software systems Going from Developer to AI Rock Star search looking for an understanding of how data science (and AI!) development. Almost all projects that exceed a certain level of into production. This demo-heavy session will demonstrate and Zoiner Tejada Solliance gets done. Once you've seen what the whole journey looks like, complexity become inevitably DevOps projects. Yet there is one explain the components of computer vision like machine learning What does it mean to “do” AI? Have you ever wondered how you will leave more confident in your choices of what projects to category of projects that are stepping out of the line. You’ve and demonstrate the use cases where computer vision solutions companies go about building solutions with AI and what it’s like start with, that you are selecting the right tools, and that you are guessed it right, it’s the category of Data Science projects. When are happening. Moreover, speculate on the computer vision to be a developer on such a team? Come to this session to learn on the shortest path to mastery. it comes to DevOps, Data Science projects pose a range of special solutions of the future. This session will explain how computer about the AI spectrum and range of ways you, the developer, challenges, whether it’s about the technical side of things, the vision sits in a wide-ranging area of Artificial intelligence absorbed should participate in the process. Learn how you can build Creating Intelligent Applications: The philosophy of the people involved, or the actors involved. Think in Ambient Intelligence - Tracking people and objects in a physical solutions that integrate pre-built AI capabilities from Microsoft Hitchhiker’s Guide to Microsoft’s AI Galaxy about one simple example: versioning. While in a “classical” space. In many ways this is using AI to both map a physical space Cognitive Services, custom tailor ready made AI’s from Microsoft Ciprian Jichici Genisoft (Solliance Partner) development project versioning refers almost exclusively to and activity to a digital space, and then allowing actions on top and the open source community to fit your scenario and even get The landscape of AI and ML technologies provided today by source code, in the world of data science it gets another important of the digital graph. the gist of what it takes to build and deploy your own machine Microsoft is getting bigger and bigger and more complex aspect: data versioning. It’s not enough to know the version of the This demo-heavy session will show you: learning powered AI in Azure when building your model from every day. Azure Machine Learning, Azure Databricks, ML.NET, code for your model, it’s equally important to know the “version” • The Software Architecture concepts for Cloud, Edge & scratch. You will be surprised to learn how important you are to Cognitive Services, SQL Server, Power BI – to name just a few – of the data it was trained on. Another interesting question is, for hybrid models of computer vision implementations the future of AI. are all options when it comes to developing and/or integrating examples, what does a “build” mean in the world of data science? • A number of real interactive computer vision solutions in intelligence into modern applications. With many capabilities Or a “release”? Join me in this session for an applied discussion the realm of sensors & cameras and how they are built How to Build Enterprise-grade Serverless Apps overlapping in features, it becomes increasingly difficult to decide about DevOps principles and approaches for AI and Machine • How AR & mixed reality devices use computer vision for Jeff Hollan Microsoft on which technology, or set of technologies, is best suited for a learning projects. In addition to the principles, we’re also going immersive, interactive 3D and holographic experiences. Is serverless just for simple non-mission critical applications? Not solution, product, or scenario. Understanding in depth Microsoft’s to analyze an end-to-end example of a DevOps pipeline used in • The latest breakthroughs in Machine Learning models for with Azure Functions. Come learn about enterprise capabilities galaxy of AI and ML offerings is not easy, to say the least. Join a real-world project. computer vision of Azure Functions like virtual networks, security, predictable me in this session where we’ll take a structured approach on performance, DevOps and more. analyzing the entire range of choices available in Microsoft’s Domo Arigato. Bots Do What No One Wants To. From Pre-Built to Custom: technology landscape. As usual, we’ll use real-world examples Joel Hulen Solliance Deploying ML Models Across the AI Spectrum Message-based Microservices Powered by and experience from real projects to highlight the pros and cons When it comes to bots, we have a lot to be thankful for. Bots do Kyle Bunting Solliance Docker, EventHubs and Cosmos DB of each choice. mundane jobs we don't want to, like instantly answer questions to AI has become an integral part of modern technological solutions Michele Leroux Bustamante Solliance random people online, providing (sometimes) helpful information Depend on Docker for Deep Learning on Azure and understanding how to leverage AI and ML has never been To build a microservices solution you go through a process of in reply to basic questions. Bots have a lot they can offer society factoring your business capabilities into well defined domains, Alex Iankoulski Baker Hughes (a GE Company) more important. The AI spectrum encompasses everything from beyond being a glorified interactive FAQ. There are also things using pre-built AI, such as Cognitive Services, to pre-built models sub domains and microservices. While this results in more moving Depend on Docker is a series of sessions that started at that bots are not good at, for the time being. But, what are those “customized” with your data to fully custom AI. This session will parts, dependent on container platforms and DevOps procedures DockerCon 2018. These sessions converge to the point that the things? In this session, we explore some uses for bots and how provide an overview of AI and ML at each level of the AI spectrum, to manage it well, it also enables co-evolution of services and only first order dependency you need for all your software projects they are built on top of Azure services, and made smarter with AI. and discuss various methods for deploying your models for use features with reduced friction. One of the biggest challenges is is Docker. This session focuses on solving analytics, machine We also talk about the things that they are not so good at, or at in your applications. rethinking the back-end whereby each microservice owns its own learning, deep learning, and industrial AI challenges using Docker least some misconceptions people have about some of the jobs data model - completely decoupled from the rest of the system. Containers and NVIDIA GPUs on Azure. We will share some they should be doing. Hopefully you will be inspired by what's Get Your Head in the Cloud Level 100 Embracing eventual consistency, and incorporating a message- lessons and best practices learned from both software architecture possible today, and build bots that do the jobs that you don't want Billy Hollis Author / Researcher / Free Thinker based architecture can help with this, and services that "fit in your and data science perspective, as well as show a demonstration of to! head" make for a manageable approach to introducing message- an interesting deep learning model. Cloud platforms such as Azure and AWS are still building their adoption, and you can find umpteen sessions on the technical based strategies. This session will show you how to build a Drive Intelligence from Text Comprehension in docker-based solution that incorporates async messaging, CQRS Depend on Docker for Scale on Azure Enterprise Apps details of these platforms. But, as a developer, what if your organization is still just looking at cloud capabilities? What if you’re patterns, fit for purpose data back-ends and eventual consistency Alex Iankoulski Baker Hughes (a GE Company) Dr. Adnan Masood Stanford AI Lab just wondering how the cloud affects your life as a developer? as part of a microservices solution. In addition, the session will Depend on Docker is a series of sessions that started at Natural language understanding and processing has This session starts with a brief assessment of what mainstream address specific challenges such as dealing with message order, DockerCon 2018. These sessions converge to the point that revolutionized the way we deal with unstructured data within developers are really doing with the cloud now. Then it looks at versioning, poison messages and data protection. the only first order dependency you need for all your software an enterprise. This talk provides a comprehensive overview of some of the ways those developers will find the cloud useful in projects is Docker. This session focuses on running containers at variety of text mining techniques including Q&A (Dr. Q&A, BERT, the next few years. Finally, presenter Billy Hollis brings out his Microsoft Identity Platform for Developers scale on Azure. We will share our experience and lessons learned Stanford BiDAF), classification, summarization, topic modeling, crystal ball and explains upcoming cloud technology that will Kyle Marsh Microsoft while running thousands of containerized workloads in parallel, annotation, and contract analysis. Along with Microsoft Cognitive fuel extraordinary innovation in business apps, including things Come to this session to learn how Microsoft Identity platform as well as show a use case, architecture, and demonstration of a Services, the session covers how to use machine learning libraries that don’t exist yet! Come get an entertaining take on how to helps you with your app’s access and security. Topics discussed massively parallel container orchestration system. to drive insights and intelligence in your applications and covers think about current app development will evolve with the changes include: Multi-tenant vs single-tenant apps with Azure Active how to work with unstructured text and turn unstructured text cloud technologies will bring. Directory and Microsoft accounts, B2C, B2B, and optimizing Depend on Docker for Windows Containers on into meaningful insights into mobile, web and line of business permissions and consent. Explore how your app fits in with Azure applications. In this code-focused session, we will demonstrate Getting started with DevOps on Azure external identities, and which development tools and libraries are Alex Iankoulski Baker Hughes (a GE Company) how to use a few lines of code to easily analyze sentiment, extract Dan Patrick Solliance right for your app scenario. Depend on Docker is a series of sessions that started at key phrases, detect topics, and detect language for any kind of text. The techniques include TF-IDF, LDA, Word2Vec, Doc2Vec, In this session, the basics of DevOps as practices will be examined. DockerCon 2018. These sessions converge to the point that Time will be spent helping you get started on moving your teams the only first order dependency you need for all your software word embedding, BERT, ELMO, and BiDAF etc. to showcase their use in enterprise applications with real world use cases. away from their traditional silos. The session will then move projects is Docker. This session focuses on running, building, and toward the tooling in Microsoft’s cloud and how DevOps can be orchestrating Windows containers on the Microsoft Azure Cloud

10 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 11 Sessions Sessions SQL Server

PyTorch for .NET Developers with serverless does introduce a new paradigm in how applications Keynote: The Mechanics of Our Spring 2019 SQLintersection line-up is Azure Machine Learning can be built. Learn best practices, tips, and tricks from the product SQL Server Level: 300 packed with eight, full-day workshops over 3 Dr. Adnan Masood Stanford AI Lab manager of Azure Functions based on learnings from real-world Bob Ward Microsoft use cases around the world. days (2 preconference days and 1 post-conference PyTorch is a Python-based scientific computing package that uses day) as well as tons of technology-focused (NOT Buck Woody calls me “Bob the Mechanic”. That is because I like to the power of modern GPUS. It is quickly becoming a preferred break down features in SQL Server and tell people how they work. marketing) sessions by top speakers. You’ll deep learning research platform built to provide maximum Surviving Microservices In this session, I’ll explain how the SQL Server team has built new learn proven problem-solving techniques and flexibility and speed using dynamic graph. In this talk we will show Michele Leroux Bustamante Solliance features including support for containers and Linux, Polybase++, technologies you can implement immediately as how Pytorch can be used on Azure using Azure Machine Learning Ah, the promises of Microservices. Small manageable services. Kubernetes support, Extensibility and Machine Learning Services, well as learn about the future of SQL Server. Our service, Data Science Virtual Machine, Azure Notebooks, and Independent life cycles. More features, faster, and with fewer and more. This is a demo session so “fewer slides/more demos” Visual Studio Code Tools for AI. We will train PyTorch models with regressions. Unlimited scale. Asynchronous messages. Events primary conference focus is around performance for as many things I can show you in a single hour. Azure Machine Learning service, and how we can use the ONNX and messaging strategies. Audit and history. Eventual consistency monitoring, troubleshooting, designing for scale runtime inside of our .NET applications. ONNX is a open format bliss. Containers everywhere. It sounds fantastic, right? And, and performance, cloud, as well as migrating to An Introduction to to represent deep learning models that is supported by various it can be, for some. Will you be one of them? This session will SQL Server 2019 and how to leverage key new Azure Managed Instances Level: 200 frameworks and tools. This format makes it easier to interoperate contemplate how to survive this seductive approach toward features in SQL Server 2017 and higher! It’s time Tim Radney SQLskills solution architecture—with the many pitfalls in mind—and with to determine your migration strategy and this is between frameworks and to maximize the reach of your hardware Have you been hearing about Azure Managed Instances and the reasons why it's worth the effort. the place to figure out how best to do that with the optimization investments. want to know what all the fuss is about? Come see how Managed smallest impact and biggest gains! Instances is changing how we think about cloud databases. The Cloud-native Cookbook: Serverless, Running AKS in Prod And, unlike some other conferences, Managed Instances can be considered a hybrid of Azure SQL Dan Patrick Solliance Kubernetes, and Containers SQLintersection speakers are all real-world Database and on-premises SQL Server with all the great benefits In this session, you will go behind the lines of a real AKS Jeff Hollan Microsoft consultants, members of the Microsoft product of Platform as a Service. You'll see first-hand how easy it is to deployment into production. Lessons learned about infrastructure, How do I navigate and architect in a cloud native world? The next development or Microsoft customer service / migrate databases from on-premises to a Managed Instance. We'll networking, key vault, WAF, and AKS will be covered. Learn how we generation of apps will be built faster and scale further than ever support teams who are also known as the best explore the differences between Azure SQL Database, Managed locked down the deployment from the Network Security Groups to before. Cloud native apps give developers the opportunity to speakers in the SQL Server community! Instances, and SQL Server on an Azure VM to help you determine build apps that fully take advantage of the benefits of the modern RBAC on the containers. You will see how Azure DevOps was used If you want practical development from REAL which is the best fit for your organization's requirements. If you've to create a true end-to-end CI/CD for both the application and cloud. This session will help explain the key components and experts who can really teach you HOW to do been considering Azure for your organization, this session is for infrastructure. Our pain, your gain… Takeaways: strengths of cloud native technology like serverless functions and you! things RIGHT, this is the place to be! • Best practices for deploying production application Kubernetes, how they can work together, and how you can decide with AKS how best to build the apps of the future. Availability Groups: When Are They The • Use Azure DevOps pipelines and Terraform to manage an Keynote: The SQL Server 2019 RIGHT Solution? Level: 300 AKS deployment Using Databricks for AI and Machine Learning Data Platform Level: 200 Jonathan Kehayias SQLskills • Secure your AKS deployment Lino Tadros Solliance Bob Ward, Buck Woody Microsoft Availability Groups are one of the hot topics for SQL Server thanks In this session, you will be introduced to Databricks technology SQL Server has been one of the leading industry database to a very successful marketing approach by Microsoft, starting Serverless and Azure Functions and use it to prepare data, create a model, train a model and products for many years. But most people still think it is just with their introduction in SQL Server 2012. As both a replacement Pro-tips and Tricks deploy a model in order to predict outcomes using a deployed about the engine. SQL Server 2019 includes capabilities that and to enhance the capabilities of database mirroring, Availability Jeff Hollan Microsoft web service. maximize the engine to its full potential providing you a modern Groups have added new functionality with each release of Azure Functions enables you to build cloud scale applications data platform. Bob and Buck will talk about their experiences SQL Server, with the most commonly touted feature being without having to manage the underlying infrastructure. However, to help the WideWorldImporters company modernize with new readable secondaries. In this session, we will take a look at why technologies such as containers, Kubernetes, Linux, Java, Data Availability Groups are not always the best solution, the limitations Virtualization, and Big Data Clusters. WideWorldImporters still of Availability Groups, and alternatives that might be a better fit cares about the engine so you will also learn new enhancements for your business requirements. Don’t worry, the goal isn’t to talk in SQL Server 2019 to maximize performance, security, and you out of Availability Groups entirely, just better educate you on availability. when and how to properly implement them.

Keynote: SentryOne Tools for Productivity Azure SQL Database Hyperscale: and Performance Level: 200 Unlimited VLDB Scale without the Aaron Bertrand SentryOne VLDB Headaches Level: 300 Kevin Farlee Microsoft Whether you are hosting in your office, in a data center, or in the cloud, SentryOne covers monitoring, alerting, and tuning to We'll talk about the new Hyperscale service tier of Azure SQL help you get the most out of your servers—including servers that Database, and how it achieves virtually unlimited scale, while aren’t running SQL Server. In this session, your hosts will guide enabling fluid scaling of resources, and avoiding the headaches you through time saving strategies for managing performance normally associated with very large databases. We'll discuss the What better way to spend the evening across hybrid environments—whether you are running physical architecture behind the features, as well as some concrete, real- than security over drinks? Sponsored by or virtual servers, SQL Server, Azure SQL Database, APS, or Azure world examples of customers deploying Hyperscale today. Join us for this evening event SQL Data Warehouse. You will see demonstrations of SentryOne Solliance, Inc. software highlighting configuration and performance pitfalls hosted by and leave with a better understanding of performance problems you may be currently missing. SentryOne provides a unified Michele Leroux Bustamante & Brock Allen management experience; it’s your ONE platform for physical, virtual, and cloud performance.

12 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 13 Sessions SQL Server 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.

Azure SQL Database Managed Instance: Complete Database Migration Hardware 201: Evaluating and the right process, people and tools to bear on the project. This The Most Compatible Platform as a Service with PowerShell Level: 200 Choosing Database Hardware for session is a must see if you have a Data Warehouse project in the Database on the Planet Level: 300 Ben Miller Independent Consultant SQL Server 2019 Level: 200 works or coming up. We will demo and take a deep dive into the various tools which save time, improve data quality, and improve Kevin Farlee Microsoft With SQL 2008 going out of support this year, there is a greater Glenn Berry SQLskills customer’s migration experience. We will also present a variety of We will discuss Azure SQL Database Managed Instance, a new need to migrate to a more recent version. There are many ways to Microsoft made some sweeping changes to their software third-party tools available to facilitate smooth migrations. deployment model which provides full SQL Server compatibility, do this, but I am here to introduce you to the DBATools module licensing model for SQL Server 2012, moving from socket-based removing almost all migration blockers when moving from on- in PowerShell. There is a complete set of commands that make licensing to core-based licensing. This new licensing model Machine Learning, Artificial Intelligence, premise SQL Server to an Azure PaaS SQL offering. We'll go into migration a breeze. Not only full migrations, but even in pieces. alters much of the conventional criteria for hardware selection the architecture, capabilities, and limitations of the technology, Copying Logins, Linked Servers, Jobs is simple with this module. for database servers that will be running SQL Server 2012 and and Deep Learning for the and demonstrate migrating an application from SQL Server to I will show you how you get your environment set up to use it as newer. This change still causes a significant amount of angst, with Data Professional Level: 200 Azure SQL Database Managed Instance. well as perform a full migration right before your eyes. Whether fears of huge increases in SQL Server licensing costs compared Buck Woody Microsoft you are dealing with 1 server or multiple servers, these commands to older versions of the product. This session will cut through the Whether you set up and operate data processing systems or Building an Azure Data Science work great. I will actually show you a complete migration uncertainty and hype to show you how to properly evaluate and write programs that use them, modern databases like Microsoft's Environment Level: 200-300 in our time in this session. This will be the best hour you’ve choose your database hardware for usage with SQL Server 2016 SQL Server have facilities to work with Machine Learning Gareth Swanepoel Microsoft spent in a long time. Join me for a fun filled time to become a and newer. You will learn how to choose hardware for different constructs. In this session, Buck Woody—a Data Scientist from In this double session, we are going to take a look at building an PowerShell DBA. types of workloads and how to get the best performance and Microsoft Engineering—will explain Machine Learning, Artificial Azure Data Science Environment to determine which day of the scalability for the lowest licensing cost, whether you are running Intelligence and Deep Learning, all with examples from the week you should attend a game played by your favorite baseball DBAs Working Smarter NOT Harder with in a physical or virtualized environment. SQL Server Platform. You'll see practical examples of ML, AI and team in order to see them win. PowerShell Level: 200 DL, right within the SQL Server platform, and get resources to Ben Miller Independent Consultant High Availability/Disaster Recovery 101 Level: 200 learn more and try out the examples on your own. We will be including the following steps to achieve this goal: Do you have extra time in your day to do extra things or to Glenn Berry SQLskills • Using Azure Storage Explorer and downloading objects Migration Strategies Level: 300 from Azure Blob Storage make things better? Feel overworked and wish you had time to How do you design a SQL Server 2019 infrastructure in order Tim Radney SQLskills • Uploading data to Data Lake Store using Azure CLI & actually do all of your job? This session is all about how you can to meet specific Recovery Time Objective (RTO) and Recovery Azure Data Factory manage your servers with tools that do not involve clicking. You Point Objective (RPO) service levels? There are many aspects Migrating and upgrading SQL Server is much more complex • Using PowerShell to create a federated connection from have probably heard the phrase in the title, and that is just what to consider, from technology choices and licensing, to policies than running setup.exe, or at least it should be. Each version Data Lake Store to SQL DB or SQL DW this session is all about. Smarter means that you may make more and procedures. This session outlines and compares the various of SQL Server has brought us new features and performance • Using Polybase or Databricks to retrieve data from Data use of tools rather than clicks. Smarter has the ability to scale HA/DR technologies available in SQL Server 2019, showing how improvements. We have several tools to help us check for Lake Store to SQL DW with automation of those tools. Join me to find out how you can you can combine them to design and build a solution to help compatibility and performance improvements/degradations. • Create a Power BI Report on Log Analytics Audit Data work smarter not harder using PowerShell and all the tools out meet your HA/DR goals. This session also teaches you how to These tools can help evaluate hardware upgrades as well as • Use Power BI to consume data from Data Lake Store / there to support your desire. Join me in the quest to become a formulate policies that enable effective use of technology in your SQL Server versions. This session will cover lessons learned from SQL DW / SQL DB PowerShell DBA. organization. in-place upgrades and migrations and how you can prevent many of the same mistakes. This session will take demonstrate the ColumnStore Indexes: A Journey into Data Estate Modernization: Inside SQL Server Containers Level: 300 benefits of using Database Experimentation Assistant as well as Data Warehousing Performance Level: 200 On Premise and Azure SQL Database as a Bob Ward Microsoft Database Migration Assistant. Gareth Swanepoel Microsoft Hybrid Environment Level: 200 Containers are the “new virtual machines”. Containers present Mythbusters Level: 200-300 Come and learn how ColumnStore Indexes (CSI's), can speed up Kevin Farlee Microsoft a new way to deploy, manage, and run SQL Server never seen Paul S. Randal SQLskills your Data Warehouse aggregations, summations and star-joins. We'll discuss the ways many companies are modernizing their before. Come learn the fundamentals of the promise of containers, I will be doing an intro and deep dive into the inner workings of data estates, starting from possibly old versions of SQL Server how to deploy containers with SQL Server, and the wizardry of It's amazing how many myths and misconceptions have sprung ColumnStore indexes; how they work, key characteristics, dos and on premise, and moving to a combination of current SQL Server patching SQL Server in a new way that will leave you amazed up and persisted over the years about SQL Server—after 20 don'ts, restrictions, and more. Additionally, I will have insight into versions, on Windows and Linux, as well as Azure SQL Database, and wanting to know more. You will see live demos of using years helping people out on forums, newsgroups, and customer how CSI's have been updated in SQL Server 2016 and beyond. where you never need to worry about falling behind. SQL Server containers and understand why they actually engagements, Paul's heard it all. Let’s start out the conference compliment your virtual machine investments. debunking a bunch of myths and start off your learning right! Are If you are a production DBA who needs to find out more about temporary tables always a good idea? Does using SSDs mean no some of the additional hot features that have been included with Getting Started with Azure Infrastructure Introduction to Performance Troubleshooting fragmentation issues? Should you really plan a backup strategy? CSI's, like batch mode processing and data segments, then this as a Service Level: 200 Level: 200-300 Should you add more memory to your server? These are just a session is for you. If you are a BI DBA or developer who needs Tim Radney SQLskills Using Wait Statistics few of many, many myths that Paul will debunk in this fast-paced to find out how CSI's can increase the performance of your Do you need better scale and availability for your SQL Server Paul S. Randal SQLskills session on how SQL Server operates and should be managed and aggregations and star-joins by up to 40 times, then this session environment? Azure Infrastructure as a Service can help. Come One of the first things you should check when investigating maintained. is also for you. learn how easy it is to configure Azure virtual machines and performance issues are wait statistics—as these can often point migrate your workloads. This session will show you how to you in the direction for further analysis. Unfortunately, many Polybase++ in SQL Server 2019 Level: 300 Common Tasks for the Cloud DBA Level: 200 select the proper machine size and how to benchmark your people misinterpret what SQL Server is telling them and jump to Bob Ward Microsoft Tim Chapman Microsoft environments, as well as discuss various methods to migrate conclusions about how to solve the problem—what is often called 'knee-jerk performance tuning'. In this session, you will learn What is Polybase? Launched first in SQL Server 2016, Polybase in Using the cloud as a host for our precious SQL Server databases from on-premises. We'll also take a look at the built in monitoring what waits are, how to analyze them, and potential solutions to SQL Server 2019 provides a robust data virtualization solution to can seem scary at times. With so many new features and ways features available within the Azure Portal to keep tabs on your common problem patterns. reduce the need for ETL and data movement. Come learn how to perform tasks, keeping up with all of the new technology can environment. If you've been considering Azure IaaS for your new data connectors work with sources like Oracle, CosmosDB, seem daunting. However, the learning curve is not as steep as you organization, this session is for you! Azure SQL Database, Hadoop, and SAP HANA. Come also learn might suspect, and all of the new cloud innovations can make your Lessons from the Field: Migrating to an Azure how Polybase is a central piece to the SQL Server 2019 Big Data life as a DBA so much more efficient. In this session, we will take Modern Data Warehouse Level: 200-300 Cluster data analytics solution. a look at how Azure IAAS VMs and Azure SQL Database features Gareth Swanepoel Microsoft can be used to accomplish some of your more common DBA Migrating any mission critical Data Warehouse can be an tasks much more easily, and sometimes in a fraction of the time. intimidating task. The workloads often large, complex, and under We will look at things such as Backup and Restore capabilities scrutiny from CXOs. In this session, we will demonstrate how our for databases using Azure storage as well as performance tuning "Success by Design" methodology, migration tools, and specialized options. resources increase the likelihood of project success by bringing

14 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 15 Sessions SQL Server 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.

Practical Guidance to Make Your For Azure migrations, we will discuss migrating apps and your SQL Server in Containers: Your Next Troubleshooting Query Plans: Part 1 – Tier-1 SQL Server Roar Level: 200-300 databases running on SQL Server 2008/2008 R2 to a SQL 2008/R2 Development/Test/Integration/Upgrade Root Cause Analysis and Pedro Lopes, Pam Lahoud Microsoft IaaS platform – to get three additional years of security updates. System Level: 200 Caching Problems Level: 200-300 Whether you are new to managing SQL Server or a seasoned For on-premises upgrades, we will cover upgrading to the Grant Fritchey Redgate Kimberly L. Tripp SQLskills database administrator, you may be unsure of the latest and most current versions of SQL Server and how the features in Finally, it's become easy for SQL Server developers and DBAs to When you review a query plan, what do you look at first? You greatest recommendations for configuring and maintaining a SQL Server 2017+ can help address performance and stability use containers to speed up software development and testing. probably find the most-costly operation and then look to see high-performance tier-1 database system. As we approach the issues that may occur during the migration. Containers have been around for more than 30 years, and at last if SQL Server "knew" what it was doing? Did it get the right impending need to modernize your SQL Server 2008/2008R2, the We will cover an overview of the migration tools and services they have become a great tool for Microsoft data professionals. estimate? Yep, just what you thought – it’s the statistics. So, you SQL Server team lays out the current guidance for configuring and that help you analyze and migrate your database solutions with Join Grant Fritchey to learn how containers differ from virtual update the statistics and it fixes the problem. Problem solved! Or, tuning SQL Server on modern, high-end hardware. Topics include, minimal risk. machines, and why containers make it incredibly fast to deploy was it? One of the most common “false positives” that people see but are not limited to, tempdb configuration, disk configuration, Finally, we will cover post-migration best practices in validating new instances of SQL Server. Grant will use Docker containers is that updating statistics “fixes” a problem. In this first session, memory configuration, trace flags, Query Store, tools, automatic the success of the migration and methods that can be used to to demo the process of spinning up a new SQL Server using the I’ll decipher at bit with your query plans: where to look, what to tuning, and index/stats maintenance. optimize your experience on the new platform. very latest version of the product—without actually installing look for, and how to know the truth. Then, once we determined if SQL Server! Finally, you'll learn how containers can be used in something is a caching problem or a statistics problem, we'll look Query Store in SQL Server 2019 Level: 200 SQL Server 2017 and Azure SQL DB: the software development lifecycle to speed up the process of at actually solving the problem. Updating statistics is often not the Grant Fritchey Redgate Security Smackdown Level: 200 developing, testing, and deploying changes. right long-term the solution! Getting query performance monitoring right, even with the David Pless Microsoft SQL Server’s Path Toward an Intelligent Troubleshooting Query Plans: Part 2 – excellent tools available, can be a struggle. Don't you wish you In this session, we will cover and demo the many security Database Level: 300-400 Statistics Problems Level: 200-300 could just flip a switch and have the query metrics gathered for features in SQL Server 2017/2019 such as Row Level Security, Pedro Lopes Microsoft Kimberly L. Tripp SQLskills you? Well, with the Query Store, you can do exactly that. What’s Dynamic and Static Data Masking, Always Encrypted, Advanced more, the Query Store is a vital part of any upgrade from a Threat Detection, and the Azure Security Center covering SQL Server 2019 introduces ground-breaking query performance Continuing on the theme from part 1, we'll have already previous version of SQL Server (especially any prior to SQL Server SQL Server 2017+ and Azure SQL Database / Managed Instance. enhancements under the Intelligent Query Processing family. differentiated between caching and statistics problems and found 2014). This session will cover the information that Query Store These make up the latest on Microsoft’s mission to make critical out why updating statistics often gives a false positive! But what Row-Level Security enables customers to control access to rows gathers and how it is gathered. You’ll also learn how Query Store parallel workloads improve when running at scale, while remaining if the real problem *is* statistics-related? In this session, I'll show based on the characteristics of the user executing a query. RLS takes an active and direct role in your upgrade path to SQL Server adaptive to the constantly changing world of data! Come join us in you how statistics are used and what they're telling us as well as enables you to implement restrictions on data row access. For 2019. The information in this session will empower you to more the intelligent database world that started with SQL Server 2017 the potential lies they might contain! Even better though, I'll show example, ensuring that users can access only those data rows that easily monitor query performance, respond to regressions of that and takes a leap forward with the upcoming SQL Server 2019. you some cool tips for making the lies go away! are pertinent to their department, or restricting a customer's data performance and more easily upgrade your SQL Server databases, access to only the data relevant to their company. Dynamic Data all at the flick of a switch. TempDB: The Good, The Bad, Using Service Broker, Encryption, and Masking limits (DDM) sensitive data exposure by masking it to non-privileged users. It can be used to greatly simplify the design and The Ugly Level: 300 Replication with Availability Groups Level: 300 Secure Machine Learning in and coding of security in your application. We will also cover the Pam Lahoud Microsoft Jonathan Kehayias SQLskills SQL Server Level: 200-300 new capability of Static Data Masking that allows users to create If you ask 100 SQL Server DBAs what their biggest headaches Availability Groups have become incredibly popular since being Buck Woody Microsoft a masked copy of a database. This helps organizations that need are, at least 99 of them will say something to do with TempDB. introduced in SQL Server 2012 as an HA/DR solution. However, Microsoft SQL Server has multiple methods to create, train, to share sensitive data across teams or with other external parties Over the years, there have been many different recommendations the interoperability of AGs with other common features in and serve Machine Learning models. The advantages of using such as vendors and support. about configuration options for TempDB and they have changed SQL Server like Service Broker, Transparent Data Encryption, SQL Server for this process are that the data stays completely Always Encrypted is another feature designed to protect sensitive over time. The behavior of TempDB has also changed over time. standard encryption, and more isn’t just a simple deployment. contained within the security boundaries of your SQL Server data stored in Azure SQL Database or SQL Server databases. Always What hasn't changed is the criticality of TempDB and how its In this session, you'll learn the compatibility requirements for environment, your developers use familiar Transact-SQL Encrypted allows clients to encrypt sensitive data inside client proper use and configuration can have major implications in the using common SQL Server features with Availability Groups, statements to interact with the model, and Data Scientists use applications and never reveal the encryption keys to the Database performance of your application. In this session, we will discuss the problems you'll likely run into, and how to have a successful the tool of their choice – Python or to develop models. In this Engine (Azure SQL Database or SQL Server). A new capability in some of the improvements with TempDB in the latest versions of deployment. Everything we’ll cover is based on extensive session, Buck Woody, an Applied Data Scientist will lead you SQL Server 2019 is Always Encrypted with secure enclaves. With SQL Server and what good TempDB practices look like today. We experience working with clients using Availability Groups in a through the concepts of Machine Learning in SQL Server and secure enclaves, Always Encrypted protects the confidentiality of will also discuss the improvements coming in SQL Server 2019 variety of production scenarios. show you two practical tutorials you can use at your organization. sensitive data while providing in-place encryption capabilities and that will unlock scalability of TempDB-heavy workloads now, and allows improved performance operations on encrypted columns into the future. What's New in SQL Server 2019: SQL Server 2008 End of Support (EOS): Azure including pattern matching and range comparisons. 100% Demos Level: 200 Planning and Migration Strategies Level: 200 The Cloudy Future of the DBA Level: 100 Brent Ozar Brent Ozar Unlimited Finally, Azure SQL Database Threat Detection provides security David Pless Microsoft Tim Chapman Microsoft by detecting activities which may indicate a threat, such as SQL You haven't installed SQL Server 2019 yet, and you don't want More than a decade has passed since Microsoft shipped injection attacks. The benefits of Azure Threat Detection include There are clouds on the DBA-horizon, and that is a good thing. to sit through a bunch of slides. You want to see a series of real- SQL Server 2008. The data platform has matured over this period configuration of SQL threat detection policy, email alerts upon Cloud technologies exist to make our lives and the lives of our world demos focusing on the features of SQL Server 2019 that will of time in every area imaginable. For customers continuing to detection, and Azure Portal and Microsoft Excel integration. customers easier and more productive. As a DBA, we must make your users happier with as little work as possible on your run Windows Server and SQL Server 2008 / R2, these releases embrace the times and maintain our skill sets. In this session, we part. You don't have time to rewrite all your queries or learn new All of these technologies can be used together to create a solid are reaching the end of their support lifecycle. End of support will review and detail the different cloud technologies (focusing languages – you just want the database to go faster. defense-in-depth strategy. means the end of security updates, which can cause security and on Azure) that pertain to DBAs and how to go about learning and I'm Brent Ozar, and I'll give you the whirlwind tour. I'll focus on We will cover these security features with an in-depth, compliance issues and put applications and your business at risk. maintaining your skills to keep up. just the features that make the biggest bang for the buck, things demo focused delivery covering Azure SQL Database and We recommend upgrading to the current version for the most you can implement right away and see a noticeable difference. SQL Server 2017/2019 on-prem. advanced security, performance, innovation and to leverage Azure I'll show you what kinds of code will benefit the most so you for the best migration opportunity. can go back to the office and have an honest discussion with In this session, we will focus on the different platforms to migrate management about what to expect. No slides here—not even an your applications including Azure SQL Database, Azure Managed about-me slide. Let's dive into some queries! Instance, and SQL Server 2017+. We will discuss "What’s New in SQL Server 2017" since the SQL Server 2008 & 2008 R2 release and how to best address any behavioral scenarios and migration blockers.

16 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 17 Sessions SQL Server Workshops AngularMIX/anglebrackets Azure/AI DEV SQL

What's New: SQLintersection Closing Panel & We'll cover techniques like pagination, row-level security, building Query Performance Insights Level: 300 RunAs Radio Recording Level: All PRE-CONFERENCE Workshops and maintaining denormalized reporting tables, and passing lists Pedro Lopes Microsoft Hosted by Richard Campbell of RunAs Radio Sunday, June 9, 2019 of parameters into procedures This session will showcase several improvements in SQL Server, and featuring Bob Ward, Paul S. Randal, and 9:00am - 4:00pm focusing on the latest and upcoming query performance Kimberly L. Tripp with fantastic cameos from I Will Make You a Better C# Developer – diagnostics and query processing enhancements that address other SQLintersection speakers! Angular Fundamentals 2019 Edition some of the most common customer pain points. Ranging from Bring your remaining questions to our closing panel and have Dan Wahlin Wahlin Consulting Kathleen Dollard Microsoft new xEvents and Showplan improvements, to new tools that ease some great fun with this highly interactive and always entertaining John Papa Microsoft You’re an intermediate to advanced C# excited you into troubleshooting processes, learn how you can leverage about attending a conference filled with cutting edge sessions session hosted by Richard Campbell of RunAs Radio. Check out Bring your fully-charged laptop, as you’ll be writing Angular faster insights and become the hero of the day! from amazing speakers. It’s important to stay up to date, but our past show recordings: code using what you learn in several hands-on exercises. This you keep wondering if you’re effectively using new features and • Spring 2016 SQLintersection here: http://www.runasradio. workshop will cover the latest version of Angular. Writing Fast, Safe Dynamic T-SQL Level: 200 com/Shows/Show/474 fundamental aspects of C# and .NET. Brent Ozar Brent Ozar Unlimited Do you want to get a jumpstart on developing with Angular so • Fall 2016 SQLintersection here: http://runasradio.com/ You’ll learn more about the type system. Along with its garbage you can build robust Web applications? Join us and learn how Your users want one query that does EVERYTHING, like searching Shows/Show/506 collector, it remains the foundation of all variations of .NET. You’ll to work with , create components, and communicate products by size, color, stock quantity, price, and more. You've • Spring 2017 SQLintersection here: http://runasradio.com/ also see how delegates have evolved while remaining one of the across components with input/output bindings. We'll show how to tried using OR, COALESCE, and ISNULL, and you just can't get Shows/Show/536 most important building blocks. You’ll see a sampling of ways that abstract logic into client-side services, provide services using the your queries to perform well. In this all-demo session, we'll build • Fall 2017 SQLintersection here: http://www.runasradio. C# and the .NET can surprise you, in possibly unpleasant ways. Angular injectors, and take advantage of dependency injection. dynamic SQL the professional way, making sure that SQL Server com/Shows/Show/558 You’ll look back at effectively using generics, how to use new When it's time to communicate with a server, we'll need to talk uses indexes when it can, make our troubleshooting as easy as • Spring 2018 SQLintersection here: http://www.runasradio. generic constraints, type hierarchies, and the complex signatures over HTTP. We'll learn how to send and receive data to and from a possible, and avoid SQL injection. com/Shows/Show/582 that can result from tuples and functional techniques. You’ll dive server using Http and use RxJS and observables. • Fall 2018 SQLintersection here: http://www.runasradio. into async to see some of the most common mistakes, recognise com/Shows/Show/619 You'll also learn how to get up and running quickly with the places that async isn’t gong to help, and understand how to use Angular CLI. Bring your laptop, as you’ll be writing Angular code async to improve server throughput or desktop responsiveness. using what you learn in several hands-on exercises. You’ll learn a bit about the compiler and how it allows editors to change your relationship with code. You’ll see how Visual Deep Learning for Developers Hands-On Studio and Visual Studio Code can remove mundane aspects of Zoiner Tejada Solliance code reviews, protect you from common mistakes, overlay code Ciprian Jichici Solliance coverage and provide tricks for navigation, selection and search. Deep learning is at the center of many exciting application Some of this is based on rules implemented as analyzers and code innovations, and yet deep learning is also a way you can safely fixes. You’ll learn how to provide these details for all of your code, upgrade your existing applications with powerful new capabilities. or customise rules for each project or repository. You’ll go on a This hands-on workshop is not about extremely forward looking tour of recent features. C# 6.0 to C# 7.3 includes things like tuples innovation with deep learners that will take many years and and local functions that can be used well, or badly. Also, recent specialized experts to create- it is not about creating the next releases of .NET Core include features like ref struct, Span and self-driving car or champion level video game playing agent. Memory that can be hard to understand and use correctly. You’ll This workshop IS about the innovations that you, the enterprise take a look forward at new C# 8 techniques that change the way developer, can add to your applications today by learning you interact with nulls, manage async streams and features not just a few techniques and by having the confidence gained by yet decided. knowing how such techniques are applied. Most enterprises Throughout the day the focus is on how you can use these features have challenges with three kinds of data: structured data (think and techniques to make the code you write better – more reliable, databases and time series), text and images or video. These are easier to comprehend, and better performing. all data types for which deep learning has practical uses you can apply today. In this workshop, you will train, evaluate and deploy Introducing Domain-Driven Design for deep learning models in Azure for each of these three data types, ASP.NET Core Developers: Day 1 show casing techniques for text analytics/mining, computer vision Steve Smith Ardalis and forecasting. These are fundamental techniques you will be Workshop will have some hands-on labs. Bring your own fully- able to apply to your applications after attending this workshop. charged laptop Join the SQLintersection speakers and attendees So sign-up, come with your fully-charged laptop and let’s get some innovation tackled together. Domain-Driven Development helps developers build robust, for drinks, trivia, and prizes. maintainable software that addresses real business complexity. Developer's SQL Server Recipe Book Level: 200 ASP.NET Core is very well-suited to this style of development. Sponsored by SQLskills & SentryOne Brent Ozar Brent Ozar Unlimited In this full day HANDS-ON workshop, you'll be introduced to the fundamentals of Domain-Driven Design as they apply to You and your team have to build a lot of queries: transactional ASP.NET Core applications. By the end of the day, you'll have insert/update/deletes, batch jobs, and reports. You're comfortable built and tested a small ASP.NET Core application using several writing queries to get data in and out, but they're just not as fast DDD patterns and using the Clean Architecture approach. This as you' like. You're looking for a set of examples that you can workshop can be continued into day 2 by registering for "Applying follow – plus a list of anti-patterns that seem good until they just DDD Patterns to ASP.NET Core Applications." don't scale. Note: This workshop will include hands-on labs. Bring your I'm Brent Ozar, recovering developer and now a DBA. I'll share my own fully-charged laptop. Look for an email with software favorite T-SQL starting points for different business requirements. prerequisites and "Lab 0" instructions the week before the We'll implement them on the Stack Overflow database, and you workshop. can follow along on your laptop.

18 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 19 AngularMIX/anglebrackets Azure/AI Workshops Check the conference website for the latest information, DEVintersection.com DEV SQL Sessions and speakers are subject to change.

Leveling up with PowerShell appropriate for modern applications. This workshop is your DDD Patterns to ASP.NET Core Applications: for the DBA Level: 100-300 chance to dive into all things security related to these modern PRE-CONFERENCE Workshops Day 2 Ben Miller Independent Consultant technologies. Learn how to securely connect native and browser- Monday, June 10, 2019 Steve Smith Ardalis based applications to your back-ends and integrate them with Ever wonder what the buzz is about using SQL Server and 9:00am - 4:00pm Workshop will have some hands-on labs. Bring your own fully- enterprise identity management systems, as well as social identity PowerShell together? If so, you are not alone, as more and charged laptop. providers and services. more people are discovering how PowerShell can make a DBA's Blazor and the Future of .NET Web Apps Although Domain-Driven Design continues to grow in adoption, This workshop covers everything you need to know to build life easier. In this full-day and intense workshop, we'll start by Glenn Condron Microsoft most developers have still never used several of its most useful modern and secure web, native & mobile applications. The covering some fundamentals about the combination of SQL with Brady Gaster Microsoft patterns. This hands-on workshop will explore several DDD foundation will be Microsoft's latest technology stack, but will PowerShell and then dive into the PowerShell modules that are Jeff Fritz Microsoft design patterns and apply them to a working ASP.NET Core also include IdentityServer4, which is the officially recommended out there that will make your DBA life so much better. application. By the end of the day, you'll have direct experience framework for building token services. The arrival of WebAssembly begins a new era for .NET web We'll first look at the SQLServer module from Microsoft and then developers, allowing client-side applications written in C# to run with Domain Events, Aggregates, and Specification patterns, move on to the popular DBATools module (https://dbatools.io) directly in the browser. Blazor is a newly emerging client-side UI along with sample code and a ton of practical tips and tricks for created by Chrissy LeMaire. There are so many great functions out Step Up Your Microservices Game with being more productive with ASP.NET Core. Students may benefit AspNetCore, Docker and Azure: Day 1 platform from the ASP.NET Core team, offering a productive and in the community that you're going to find useful so we'll cover powerful way to construct large-scale applications with a modern from the "Introducing Domain-Driven Design for ASP.NET Core Michele Leroux Bustamante Solliance those and you'll learn how you can best leverage them in your component-based architecture. It integrates with the wider .NET Developers" workshop on day 1, but it is not required for this environment. Additionally, I'll show you how to create your own Workshop will have some hands-on aspects. Bring your own ecosystem to enable truly full-stack client+server development on workshop. shortcut functions that use these modules so you don’t have to fully-charged laptop. a single language and runtime, based on modern standards, and Note: This workshop will include hands-on labs. Bring your be so verbose every time you want to use them. And apart from You're ready to embrace microservices. Now what? Developing able to run in any browser (including mobiles). own fully-charged laptop. Look for an email with software walking through what functions exist and how they're useful, I'll applications with a microservices architecture requires an This workshop will quickly take you from getting started with prerequisites and "Lab 0" instructions the week before the show you my real-world uses for them - essentially how I leverage approach to development that requires attention to microservices Blazor basics, right through to building sophisticated UIs using workshop. them in my daily DBA life. design principles, and a strategy that early on influences more advanced framework features. We’ll explore not only the Join me for a day of discovering how PowerShell can make your developer workflows. Docker containers play a key role in enabling capabilities of Blazor and WebAssembly today, but also the Performance Troubleshooting Using DBA work easier and more efficient so you're more productive. microservices architecture - simplifying how we build and deploy longer-term vision for the future of web apps on .NET. Waits and Latches Level: 300-400 containerized applications and improving local development Everything you learn will be immediately applicable when you get Attendees will need to bring a fully-charged laptop with the Paul S. Randal SQLskills experiences, onboarding of team members and DevOps back home to your office! following setup: One of the first things you should check when investigating workflows. Azure provides you with the right tools to further • Windows: Visual Studio 2017, including latest updates performance issues are wait and latch statistics, as these can embrace, early in your adoption, a microservices approach. It is Migrating to SQL Server 2019 Level: 200-300 • Mac/Linux: VS Code usually point you in the right direction for further analysis. critical to pull together a shared understanding for development Glenn Berry SQLskills SQL Server knows why executing threads have to stop and wait, practices, CICD practices, and workflows that involve everyone How do you design and implement a safe and successful Building Mobile Apps with JavaScript so make use of that information to short-circuit your performance from developer through to operations in production. migration from an older version of SQL Server to SQL Server Todd Anglin Microsoft tuning! The focus of this workshop is to help you up your game by sharing 2019 with no data loss and virtually no downtime? What if you Bring your own fully-charged laptop, as this workshop will Unfortunately, many people misinterpret what SQL Server is telling insights into real developer and operational experiences running have a limited hardware budget for the upgrade effort and you have hands-on aspects. them and jump to conclusions about how to solve the problem Docker-based microservices solutions in Azure. The workshop are worried about the core-based licensing in SQL Server 2019? – what is often called 'knee-jerk performance tuning'. There's a will start by discussing some common design principles and Are you looking for a comprehensive mobile development How can you choose your hardware wisely in light of the current plethora of old, misguiding, or just plain wrong information out challenges you'll face making decisions about the microservices strategy that can help you deliver “the right” mobile app for licensing model? How can you convince your organization that the there on the Internet about what various waits mean and what time is right to upgrade to SQL Server 2019? domains, followed by a tour of Docker fundamentals. Then, every project? Look no further. In this workshop, we’ll explore a complete workflow for building mobile apps with JavaScript you should do about them. This workshop will cover several different methods for migrating we'll dig into how to build a vertical microservices stack with AspNetCore and Docker; how to handle early instrumentation, (and TypeScript) that can be applied to any mobile project. I'm so passionate about educating people about wait statistics your data to SQL Server 2019 while meeting these objectives and From achieving maximum reach with Progressive Web Apps, that I built a resource library of more than 1,000 wait types and minimizing your hardware and licensing costs. You will also learn configuration, secrets, and other considerations related to load balancing containers; and how to rock the local development to delivering maximum richness with native apps powered by latch classes that tens of thousands of people around the world how to help make the case that a complete data platform upgrade JavaScript (via NativeScript), the techniques in this workshop will use every month to help with performance tuning. makes excellent sense from a technical and business perspective. experience with a single Docker-Compose or stack command. give you the tools you need to make sure your mobile app projects In this full-day workshop, I'll teach how to investigate and interpret You will also learn how to do effective capacity planning for the Once you've rocked the design and development story, we'll don’t fail. wait and latch statistics and how thread scheduling works inside new environment to ensure that you have the best performance focus on CICD into Azure using VSTS, Azure Container Registry, SQL Server so you understand what’s really going on, not just possible with a manageable SQL Server 2019 licensing cost. Azure Kubernetes Service (AKS) and Azure Container Instances Topics we’ll cover: what ‘the answer’ is. You'll walk away knowing how to recognize You learn about the new compatibility model and related (ACI). At this point, you'll learn how to work with Kubernetes, and • Intro to Progressive Web Apps (Service Workers, Web App and troubleshoot very common performance bottlenecks that configuration options that are crucial for query performance with learn about container scheduling and orchestration, including Manifest, etc) you can identify using wait statistics, and what traditionally modern versions of SQL Server. This workshop is applicable for service constraints, scaling containers and nodes, health checks • Intro to NativeScript – native apps with JavaScript ‘tricky’ wait types like CXPACKET and SOS_SCHEDULER_YIELD SQL Server 2016 through SQL Server 2019. and self healing containers, tipping containers and recovery • Pros and Cons of PWA vs Native strategies, serverless strategies with AKS and ACI, and more. • Building your first PWA actually mean, and what you should do about them. The practical techniques you’ll learn (along with the scripts you'll get) are Securing Modern Applications and APIs with Ultimately, we'll raise the bar and dig into more complicated • Building your first NativeScript app simple and affective and you can take them home and start using ASP.NET Core 2: Day 1 microservices architectures that involve CQRS and event sourcing • Sharing code between PWAs and NativeScript strategies with Event Hubs; eventual consistency and CosmosDB • Debugging and deployment them immediately. You'll also learn what a myriad of wait and Brock Allen Solliance for microservices; end-to-end tracing with App Insights, and • Web and native push notifications latch types actually mean and how you can investigate lightly- Bring your own fully-charged laptop, as this workshop will general strategies for drilling, testing and making sure you, as If you need to build mobile apps in 2019, and you have a documented types to gain insight into what causes them. Don't have hands-on aspects. a developer, are as involved in the success of your software once background in web development, this workshop is for you. waste time when it comes to performance troubleshooting; wait Modern application design has changed quite a bit in recent years. deployed as the operations team is. By the end of this workshop, Whether you’re looking to get up-to-speed on PWAs or discover statistics are the easiest route to understanding your performance “Mobile-first” and “cloud-ready” are the types of applications you you will have knowledge of the full design, development, DevOps how web skills can be used to create native mobile apps, you’re problems and I want to help you get there faster! are expected to develop. Also, to keep pace with these demands, and production concerns that all developers and operations team guaranteed to learn new techniques that can be immediately Microsoft has revamped their complete web stack with ASP.NET members in a microservices "team" should know for the success applied to your next mobile project. Bring a fully-charged laptop Core to meet these architectural demands. of your solutions. and be ready for some fast paced, hands-on learning. Needless to say, you also have to secure these apps. Multi-platform, multi-client, and highly-mobile users bring a new set of challenges, so the approaches of the past are no longer

20 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 21 AngularMIX/anglebrackets Azure/AI Workshops Check the conference website for the latest information, DEVintersection.com DEV SQL Sessions and speakers are subject to change.

Performance Tuning and Optimization for React Fundamentals versions from 2008 and higher (except columnstore which has embrace, early in your adoption, of a microservices approach. It is Modern Workloads (SQL Server 2017+, Elijah Manor LeanKit different capabilities in 2012, 2014, and 2016+). However, we'll critical to pull together a shared understanding for development Azure SQL Database, and Workshop will have some hands-on aspects. Bring your own focus primarily on SQL Server 2014+ in terms or performance practices, CICD practices, and workflows that involve everyone Managed Instance) Level: 200-300 fully-charged laptop. improvements and demos. Above all, we'll strategize your best from developer through to operations in production. Tim Radney SQLskills performance and indexing best practices on your workload The focus of this workshop is to help you up your game by sharing Facebook's React library is one of the major choices when creating characteristics. David Pless Microsoft a Single Page Application (SPA). In this workshop, we will combine insights into real developer and operational experiences running In this workshop, we will examine the architecture of modern lecture along with hands-on labs to reinforce the concepts that Our primary focus will be around OLTP and hybrid databases Docker-based microservices solutions in Azure. The workshop workloads and a proven performance tuning methodology to we cover. (modifications combined with some queries/reporting) but NOT will start by discussing some common design principles and support these workloads. We will compare and contrast dynamic data warehousing (which is most appropriate for columnstore and challenges you'll face making decisions about the microservices Initially, we will start by describing what React is and why it's a indexed views). However, you'll still have a good idea on how to domains, followed by a tour of Docker fundamentals. Then, management views and functions between on-prem, IaaS and compelling choice to use. After taking a high-level overview of PaaS deployments, the waits and queues tuning methodologies, best index in those environments too. Our primary feature focus we'll dig into how to build a vertical microservices stack with React components, we will start building an application over the will be: row-based indexes (clustered and nonclustered); INCLUDE AspNetCore and Docker; how to handle early instrumentation, built-in, and third-party tools to support these environments, duration of the workshop. including Azure Data Studio and the new features in SSMS 18.x, (added in SQL Server 2005); filtered indexes (added in SQL Server configuration, secrets, and other considerations related to load Unlike some of its competitors, React is primarily focused on the real world monitoring strategies, and proven best practices to 2008) and best overall strategies for performance by finding the balancing containers; and how to rock the local development view of a web app. For a comprehensive SPA, you'll need much help you get the most out of your SQL deployment. right balance between too few and too many indexes. experience with a single Docker-Compose or stack command. more than just React alone. We will introduce other libraries and Once you've rocked the design and development story, we'll focus We will cover new performance technologies such as leveraging After this intense, full-day workshop, you'll understand the technologies that complement React and that are readily used by on CICD into Azure using VSTS, Azure Container Registry, Azure Query Store against SQL Server solutions and the similar Query different indexing strategies to improve performance; the pros the React community. Kubernetes Service (AKS) and Azure Container Instances (ACI). At Performance Insight leveraged in Azure SQL Database. We and cons of covering; and why "indexing for performance" is both As we build our React application, we will continue to add this point, you'll learn how to work with Kubernetes, and learn will focus on auto-tuning, analyzing diagnostics, performance a science and an art! This workshop is great for anyone that works new features and refactor our approach as our app gets more about container scheduling and orchestration including service auditing, and extended events analysis across all SQL platforms. with SQL Server (developers, administrators, and architects) and complex. In addition, we will address how to detect performance constraints, scaling containers and nodes, health checks and self We will also show you how to use Adaptive Query Processing that wants to ensure better long-term scalability, manageability, and bottlenecks, talk about unit testing tools, build a basic pattern healing containers, tipping containers and recovery strategies, was introduced in database compatibility level 140 and improved above all, performance! library, and discuss various approaches when styling components. serverless strategies with AKS and ACI, and more. Ultimately, in 150. The AQP technology improves some of the most impacting we'll raise the bar and dig into more complicated microservices scenarios found in the SQL Server engine, such as MSTVFs, Securing Modern Applications and APIs with Righting Software – A Method for System and architectures that involve CQRS and event sourcing strategies memory grants, temporary tables, and other critical scenarios. ASP.NET Core 2: Day 2 Project Design Brock Allen Solliance with Event Hubs; eventual consistency and CosmosDB for Finally we will cover the benefits and capabilities of Azure SQL Juval Lowy IDesign, Inc. microservices; end to end tracing with App Insights and general Database, Elastic Pools, and Azure SQL Managed Instance with Bring your own fully-charged laptop, as this workshop will The software industry is in a deep crisis. Many projects suffer strategies for drilling, testing and making sure you, as a developer, security, high availability, management and the tools that help have hands-on aspects. from low quality, schedule slips and cost overrun. Systems are as involved in the success of your software once deployed secure, classify, and monitor your data. In this workshop you will Modern application design has changed quite a bit in recent years. are unmaintainable, complex and cannot handle change. It is - as the operations team is. By the end of this workshop, you gain a deep understanding of which IaaS or PaaS solution is best “Mobile-first” and “cloud-ready” are the types of applications you possible to develop great software systems, and Juval Lowy has will have knowledge of the full design, development, DevOps for different workloads and applications. are expected to develop. Also, to keep pace with these demands, helped hundreds of companies around the world meet their and production concerns that all developers and operations team Come spend a day with Tim Radney from SQLskills.com and Microsoft has revamped their complete web stack with ASP.NET members in a microservices "team" should know for the success commitments. The key is developing software systems along Core to meet these architectural demands. David Pless from Microsoft – Deepen your knowledge of engineering principles. This workshop presents Juval's approach of your solutions. SQL Server in Azure. for software design: designing the system and the project to build Needless to say, you also have to secure these apps. Tim is a Data Platform MVP and has a whole collection of it. You will learn how to mechanize design, how to do it quickly Multi-platform, multi-client, and highly-mobile users bring a new Vue.js Fundamentals Microsoft and other industry certifications. His experience and effectively. With system design, Juval will demonstrate how set of challenges, so the approaches of the past are no longer John Papa Microsoft includes HA/DR, virtualization, SSIS, SSRS, and performance to decompose a system into smaller building blocks, or services. appropriate for modern applications. This workshop is your Dan Wahlin Wahlin Consulting tuning, among everything else SQL Server-related. Tim is very This is where the vast majority of architects fail-- doing the exact chance to dive into all things security related to these modern Bring your own fully-charged laptop, as this workshop will active and passionate in the SQL Community. He runs the opposite of the right thing. With project design, Juval will show a technologies. Learn how to securely connect native and browser- have hands-on aspects. Columbus GA SQL Users Group, has been a PASS Regional Mentor continuous design effort flowing from the architecture, including based applications to your back-ends and integrate them with Do you want to learn the fundamentals of Vue so you can start for a number of years, was named a PASS Outstanding Volunteer calculating the planned duration, cost, and risk and devising enterprise identity management systems, as well as social identity creating apps right away? Join us and you'll learn Vue from the in 2012, and is a frequent speaker at user groups, SQL Saturdays several good execution options. Both parts complement each providers and services. ground up including how to display data, capture user interactions, and PASS Summits. Tim is one of the top ranked in karma on other: you cannot design the project without the architecture, and This workshop covers everything you need to know to build create components, communicate across components, debug ask.sqlservercentral.com, answers questions as @tradney on it is pointless to design a system that you cannot build, or that modern and secure web, native and mobile applications. The your app, add in plugins, and so much more. Twitter, and blogs at http://timradney.com and SQLskills blog at your team will fail to execute on. This workshop is likely to change foundation will be Microsoft's latest technology stack, but will • Setup Your Environment with Essential Tooling http://www.SQLskills.com/blogs/tim. the rest of your career. also include IdentityServer4, which is the officially recommended • Templating with directives, data rendering, methods, and David Pless is a Azure Technical Trainer at Microsoft and has been framework for building token services. computed properties an engineer for the past twelve years specializing in SQL Server SQL Server Indexes: What, Why, • Component Structure and Communication performance tuning and optimization, Azure Technologies, Power and HOW! Level: 200-400 Step Up Your Microservices Game with • Create and Control Your App with the Vue CLI BI and SQL Server Reporting Services, Azure SQL DB and Azure SQL Kimberly L. Tripp SQLskills AspNetCore, Docker and Azure: Day 2 • Navigating Your app with Routing Managed Instance, and High Availability solutions. At Microsoft There are many index types and strategies in SQL Server and Michele Leroux Bustamante Solliance • Interact with APIs using Axios David has worked as a Technology Specialist as well as a Premier you’ve probably wondered: why isn't SQL Server using the indexes Workshop will have some hands-on aspects. Bring your own • Manage State with Vuex Field Engineer in Customer Support Services. At Microsoft, PFEs I've created? What index options exist? What strategies are best? fully-charged laptop. Day 2 will build upon Day 1. This one day workshop is for developers who have not started teach workshops, conduct performance reviews, complete health Should I use indexes to "cover a query"? What's the best way to You're ready to embrace microservices. Now what? Developing or have just started, learning Vue. Bring your laptop, as you’ll checks, and work to resolve reactive cases anywhere in the world. find the right balance between too many and too few indexes? applications with a microservices architecture requires an be writing Vue code using what you learn in several hands-on Before Microsoft, David Pless was a MCS partner consultant and Help! approach to development that requires attention to microservices exercises. a Database Administrator at CheckFree Corporation in Norcross, In this full-day and fast-paced workshop, Kimberly will give you design principles, and a strategy that early on influences Please bring your laptop installed with Node.js with the latest Georgia. David is also a Microsoft Certified Master (MCM) and has insight into index structures, how covering works and when it's developer workflows. Docker containers play a key role in enabling LTS version and the Vue CLI. spoken a SQLSaturdays, SQLPASS, SQLintersection, Tech Ready, an appropriate option to consider. We'll compare and contrast microservices architecture – simplifying how we build and deploy and regularly speaks at the local user groups in the Southeast. row-based index options (clustered, nonclustered, and indexed containerized applications and improving local development views) as well as the scenarios where columnstore should be experiences, onboarding of team members and DevOps considered/used. In terms of versions, this session applies to all workflows. Azure provides you with the right tools to further

22 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 23 AngularMIX/anglebrackets Azure/AI Check the conferenceWorkshops website forAll the trackslatest information, DEVintersection.com Check the conference website for the latest information, DEVintersection.com Sessions and speakersDEV are subject to change. SQL Sessions and speakers are subject to change.

app and deploy the entire thing to Azure, making optimizations PWA: Using the Web Platform Power to the SQL Server Reporting Services and Power BI POST-CONFERENCE Workshops for the cloud environment along the way. Fullest Level: 300 Reporting Solutions Level: 200-300 Friday, June 14, 2019 Attendees will need to bring a fully-charged laptop with the Maxim Salnikov ForgeRock David Pless Microsoft 9:00am - 4:00pm following setup: Web Platform is amazing. It becomes more and more performant, Tim Radney SQLskills • Windows: Visual Studio 2017, 2019 or feature-rich while keeping its universal nature. We call Join Microsoft Technical Specialist David Pless and Principal A Painless Introduction to Visual Studio Code “progressive” the web apps we build using the latest browser APIs, Consultant Tim Radney as we explore the capabilities of Power User Experience Design • Mac/Linux: VS Code allowing us to achieve a totally new level of the user experience. BI desktop, hybrid reporting, and the new capabilities of Power Billy Hollis Author / Researcher / Free Thinker On this workshop, we’ll focus on what Workbox as a network tasks BI Premium and Report Server. In today’s ever maturing world of Azure IoT Bootcamp You know you should care about UX design. But you likely think automation library contributes to the PWA idea. enterprise reporting, self-service business intelligence, and data Lino Tadros Solliance it's a boring subject and you're not suited for it anyway. You're During the full day of training you will learn about: PWA concept science we must be ready to quickly analyze and visualize data probably wrong on both counts. Most developers can learn the Carey Payette Trillium Innovations pillars, Service Worker API fundamentals, current platform’s PWA anywhere. With Power BI, self-service capabilities has expanded to basics of UX design, and if you do it in this workshop, you'll Workshop will have hands-on aspects. Bring your own fully- support (and workarounds when needed), and Workbox library - all data-workers beyond enterprise reporting to mobile platforms, have fun along the way. What other workshop will feature pink charged laptop. the industry standard in the automation of PWA tasks. I share lots embedded application solutions, as well as advanced analytics. flamingos, Mr. Meeseeks, asteroids, moon-walking bears, Creepy While IoT is a relative newcomer to the technology landscape, of practical tips & tricks, both technical and UX, review real-life With Power BI Premium and Report Server, we now have a Watson, and a developer snorting code off the screen? So come it is important to note that it is not emerging, it is already here! PWA examples, explain how to avoid common pitfalls, and how scalable solution where dedicated hardware powers scheduled and learn the design principles that help you judge good and IoT is a booming market which is growing at an incredible pace. to deal with edge cases. cloud-based reporting and where Power BI Report Server brings bad design, with visuals that ensure you'll remember them, plus According to research published by Zinnov, they estimate IoT On the practical side, I empower you to build a Progressive Web self-service cloud capabilities on-prem. a lightweight design process to help you put those principles expenditures will increase from $201 billion in 2018 to $500 billion Application. We start from the “regular” application, and in the In this workshop, we will focus on these capabilities along with to use. Come ready to participate in hands-on design exercises, in 2023. Other lofty projections from large companies such as form of discrete, documented steps I guide you on how to add SQL Server Reporting Services and Mobile Report Publisher. alone and in groups. Come have some fun, and walk out with Accenture, GE and CISCO predict that it will become a $14 trillion PWA features one-by-one using Workbox. As a result, everyone We will cover improvements to paginated reporting, interactive some tangible ways to make your users' lives better. dollar industry by 2030. will have a fully-featured, installable PWA ready to delight its and mobile reporting, KPIs, dashboards, and other new features Workshop will have some hands-on aspects. Bring your own In the near future, use of IoT will be assumed, and practices users by offline experience, optimized networking and push in SQL Server 2017 / 2019. We will demo dashboard brand fully-charged laptop. will differentiate by their skill in the pragmatic application of notifications. We are not about hitting the numbers – weare control, Microsoft Office integration, performance analysis and IoT. Interestingly, the IoT market today is still largely open, with about providing the extra value for our users, but 100% score in best practices, monitoring reporting performance, and High Angular Architecture many organizations just beginning to understand the capabilities the Lighthouse is also guaranteed! Availability and scale-out for reporting architectures. Dan Wahlin Wahlin Consulting and explore the use of IoT. Of 743 survey participants in an MDC After all, for you to get prepared for the next steps, I introduce We will also cover application scenarios with Power BI embedded, John Papa Microsoft Research study, only 16% of partners reported having an IoT what’s new coming to PWA-related APIs and what’s on Workbox Power BI Apps, and scenarios with Advanced Analytics including Workshop will have some hands-on aspects. Bring your own solution in production today. This makes IoT a lucrative market for roadmap. forecasting, built-in insights, data cluster analysis, and Narrative fully-charged laptop. business and consultancies alike. Course overview: Science. A lot of questions typically come up as developers write application In this workshop, you will learn about Azure IoT offerings while • Introduction to PWA and Workshop Setup Key areas include SSRS and Power BI Report Server features, code. For example, are you following established best practices? building a prototype device from scratch and connecting it to • Introduction to Workbox Power BI reports and dashboards, report scheduling and How easy will it be to maintain and refactor the application in the cloud. We will begin by imaging a Raspberry Pi development • Creating MVP PWA deployment, custom visuals, and application use cases. the future? If you're starting a new application from scratch, what board with Windows IoT Core and build out a hardware solution • External resources caching We will focus on the latest features and the most impactful application architecture should be used? These types of questions using a sensor. We will then build a UWP application that will • Setting up runtime caching reporting capabilities along with best practices from the field. are common when building any type of application especially allow us to read and view the values obtained from the sensor. • Web App Manifest and Adding to Home Screen when you're focused on meeting a deadline. While there's a lot From there we will register and connect our device to Azure using • Implementing push notifications Zero to Hero: of information out there about the core concepts of Angular, very the IoT Hub. Telemetry data will start flowing to Azure where we • Replaying offline requests using Background sync Faster SQL Query Performance Level: 200-300 will see the values being received in real time, and develop alerts little focuses on architectural concepts, best practices, and how to • Providing better UX for app update flow Jonathan Kehayias SQLskills solve some of the more challenging tasks that come up. That's the and reports that make sense based on this data. We will utilize IoT • Future development of PWA and Workbox A lot of performance problems with SQL Server can often be purpose of this workshop. Twins and Edge in demonstrating the use of the Cloud and IoT in • Questions and answers a particle fashion. We will also discuss the importance of other avoided through proper design and coding. This full day seminar The Angular Architecture and Best Practices workshop will provide Expected level: Azure services in an IoT system such as analytics, dashboards, will look at common design and coding patterns that introduce guidance to help you think through the process of building a solid • Basic knowledge of JavaScript is required mobile applications, and artificial intelligence. performance problems in SQL Server. The session will highlight application architecture that is easy to refactor and maintain. • The knowledge of any framework(s) is not required important aspects of SQL Server that developers should know to Join us in this immersive, hands-on IoT workshop and learn by Some of the topics covered include: Pre-requisites: get faster performance and avoid having performance problems. doing. • Planning your application architecture You need a fully-charged laptop with installed (latest stable If you want to know how to identify performance problems, anti- • General best practices What you need to bring to the bootcamp: versions) Git, Node, , and browsers (latest stable versions) patterns to avoid, and alternatives that scale you won't want to • Structuring features and modules • micro-usb cable Chrome / Firefox / Edge (on Windows). A week before the miss this session. We will look at how to use the plan cache, and/ • Component communication • MicroSD card (adapter) – 8GB Minimum, Class 10 workshop you will receive a link with the initial repo to clone or Query Store to find existing performance anti-patterns and use • Using Subjects or better and detailed setup instructions. the information contained to identify common problems about • State management • SD Card reader the queries that are running against the system. By focusing • Performance optimizations • USB keyboard(required) on real-world examples with reproducible workloads, you will • More… • USB Mouse (optional) easily be able to see the impact of simple changes that eliminate Come join us for a day of in-depth discussions and hands-on • Microsoft Azure Account common performance problems and learn how to fix them quickly examples of different architecture concepts and best practices • Small Phillips head screwdriver (possibly depends on for improved performance from the least amount of effort. that can be applied to your Angular applications. screen) • Visual Studio 2017 or 2019 community (all updates Application Building with ASP.NET Core 2.2 installed) Jeff Fritz Microsoft Every attendee will receive a Raspberry Pi3, Water sensor and In this workshop, Jeff from the ASP.NET Core team will guide other hardware needed to build an IoT Device to communicate you through building multi-tier applications using ASP.NET Core. with their own IoTHub in the Azure Cloud. You'll learn about the latest improvements in 2.2 to build APIs, with Open API and authorization support, then build a front-end

24 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 25 Speakers

ELIJAH MANOR GARETH SWANEPOEL GLENN BERRY GLENN CONDRON LEANKIT MICROSOFT SQLskills MICROSOFT

AARON BERTRAND DR. ADNAN MASOOD ALEX IANKOULSKI ALLISON BUCHHOLTZ-AU GRANT FRITCHEY JAVIER LOZANO JEFF FRITZ JEFF HOLLAN SENTRYONE STANFORD AI LAB BAKER HUGHES (A GE COMPANY) MICROSOFT REDGATE LOZANOTEK, INC. MICROSOFT MICROSOFT

AYŞEGÜL YÖNET BEN MILLER BILLY HOLLIS BOB WARD JEN LOOPER JOEL HULEN JOHN PAPA JONATHAN KEHAYIAS MICROSOFT MARITZCX Author, Researcher, Free Thinker MICROSOFT PROGRESS SOLLIANCE MICROSOFT SQLskills

BRAD GREEN BRADY GASTER BRENT OZAR BRIAN CLARK JOE GUADAGNO JUSTIN JAMES JUVAL LOWY KATERINA SKROUMPELOU GOOGLE MICROSOFT BRENT OZAR UNLIMITED MICROSOFT QUICKEN LOANS LET YOUR NERD BE HEARD IDESIGN, INC. SOFTWARE ENGINEER

BROCK ALLEN BUCK WOODY CAREY PAYETTE CARL FRANKLIN KATHLEEN DOLLARD KENDRA HAVENS KEVIN FARLEE KIMBERLY L. TRIPP SOLLIANCE MICROSOFT TRILLIUM INNOVATIONS APP VNEXT MICROSOFT MICROSOFT MICROSOFT SQLskills

CHRISTOFFER NORING CIPRIAN JICHICI CRAIG SHOEMAKER DAN WAHLIN KYLE BUNTING KYLE MARSH LINO TADROS MARK MILLER MICROSOFT SOLLIANCE INDEPENDENT CONSULTANT SOLLIANCE SOLLIANCE MICROSOFT SOLLIANCE DEVELOPER EXPRESS

DAN WAHLIN DAVID PLESS DOGUHAN ULUCA DONOVAN BROWN MAXIM SALNIKOV MICHAEL KRASOWSKI MICHELE BUSTAMANTE OLIA GAVRYSH WAHLIN CONSULTING MICROSOFT EXCELLA MICROSOFT ForgeRock FAIRWAY TECHNOLOGIES SOLLIANCE MICROSOFT

26 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register at DEVintersection.com or call 203-264-8220, m-f 9-4 edt | 27 Walt Disney World Speakers Swan and Dolphin Resort

PAM LAHOUD PAUL S. RANDAL PAUL YUKNEWICZ PEDRO LOPES Access Epcot and Hollywood Studios MICROSOFT SQLskills MICROSOFT MICROSOFT 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 your DEVintersection conference. As a guest of the hotel, you’re entitled to many special Disney benefits to help you make the most of your time, such as the all-new MyMagic+ benefit, complimentary scheduled transportation to the Disney theme parks and attractions, on-site Disney ticket and RICHARD CAMPBELL RICHARD LANDER RYAN NOWAK SCOTT GUTHRIE .NET ROCKS!, RUNAS RADIO MICROSOFT MICROSOFT MICROSOFT information desks, the Extra Magic Hours benefit in the theme parks, on-site character dining, and advance tee times on championship Disney golf courses.

SCOTT HANSELMAN SCOTT HUNTER SHAYNE BOYER SHMUELA JACOBS MICROSOFT MICROSOFT MICROSOFT CLOUD DEVELOPER ADVOCATE

STEPHEN FLUIN STEVE SMITH TIM CHAPMAN TIM HUCKABY GOOGLE ARDALIS LLC MICROSOFT INTERKNOWLOGY

Walt Disney World Swan and Dolphin Resort 1500 Epcot Resorts Blvd, Lake Buena Vista, FL, 32830 TIM RADNEY TODD ANGLIN TRACY LEE ZOINER TEJADA Book your room using our show rates. https://www.swandolphin.com/groupres/DE1645/ SQLskills PROGRESS THIS DOT LABS SOLLIANCE SHUTTLE Get to know some of your favorite speakers at our evening events! Mears Transportation - Shuttle Services to/from Orlando International Airport: Per Adult, approximately $24 one way, $38 round trip Per Child, approximately $19 one-way, $29

ACTIVITIES LOCAL ATTRACTIONS • Pools • Tennis • Disney Theme Parks • Disney Water Parks • Beach & Watercraft • Camp Dolphin for kids • Busch Gardens • The Mall at Millenia • Spa ... and more, • Kennedy Space Center • Aquatica • Golf check our web site for details • Central Florida Zoo • Universal Orlando

Book your room when you register at DEVintersection.com or call us at 203-264-8220 m-f 9-4 edt. 28 | June 11 – 13, 2019 | Walt Disney World Swan and Dolphin, Orlando, FL Register atQuestions? DEVintersection.com Email us at [email protected]. or call 203-264-8220, m-f 9-4 edt | 29 ASP.NET Visual Studio SharePoint ConferenceAzure AngularMIX <2019anglebrackets/> SAVE THE DATE! MGM GRAND MAY 21–23, 2019 LAS VEGAS, NV

SharePoint & Office 365 professionals return to Las Vegas for the largest event in our community Connect, Collaborate, Create, Celebrate

Co-produced by & GET THE INSIDER VIEW

JEFF TEPER DAN HOLME BILL BAER NAVJOT VIRK Corporate Vice President Office, Director of Product Senior Product Manager Microsoft Group Program Manager OneDrive and Marketing, Microsoft Microsoft Sharepoint, Microsoft NOVEMBER 18 – 21, 2019 MGM GRAND LAS VEGAS, NV

NAOMI MONEYPENNY OMAR SHAHINE VIDYA SRINIVASAN CHRIS MCNULTY Senior Product Manager Director of Program Senior Product Manager Senior Product Manager Microsoft Management, OneDrive & Microsoft Microsoft SharePoint, Microsoft DEVintersection.com www.sharepointconference.com 203-264-8220 m–f, 9-4 edt ASP.NET Visual Studio Sessions Azure AngularMIX Xbox One X Xbox Amazon Cortana-enabled Surface Go Surface Headphones

Xbox One S Xbox

Full-day workshops Evening events FOR A

REGISTER EARLY CHOICE OF YOUR HAVE TO See website for details. 150+ Sessions and 75+ Microsoft industry experts HARDWARE OR HOTEL GIFT CARD. OR HOTEL HARDWARE WORKSHOP PACKAGE WORKSHOP PACKAGE DEVintersection Conference DEVintersection 46 Timberlane Drive MA 02631 Brewster, edt

OLIA LOWY 9-4 JUVAL Founder, Microsoft f GAVRYSH IDesign, Inc. - Program Manager, Program m ,

PAPA OZAR JOHN BRENT Unlimited Brent Ozar Brent Founder/Owner, Founder/Owner, Principal Developer Microsoft Advocate, Microsoft

PAUL BILLY BILLY HOLLIS SQLskills RANDAL Free Thinker Free CEO / Owner, CEO / Owner, Researcher, Author,

DAN JUNE 11–13, 2019 Orlando, FL 2019 11–13, JUNE Swan and Dolphin Resort Disney World Walt DEVintersection.com 203-264-8220 Solliance Developer, Developer,  WAHLIN Google GDE, MICHELE L. CIO & Architect,  BUSTAMANTE Wahlin Consulting Wahlin

PAM PAM BUCK WOODY LAHOUD Senior Program Senior Program Microsoft Microsoft Team, Microsoft Microsoft Manager, Applied Data Scientist Azure Data/SQL ServerAzure ONLY A SMALL SAMPLING OF OUR SPECTACULAR SPEAKERS! A SMALL SAMPLING OF OUR SPECTACULAR ONLY

Host, Solliance ZOINER TEJADA RICHARD CAMPBELL  RunAs Radio CEO & Architect, Also hosting