sqlsathistory

Nr: 628

Back to Main list

SQLSaturday #628 - Baton Rouge 2017

Start Time (24h) Speaker Track Title
08:00:00 Patrick LeBlanc Business Intelligence Power BI: From the Desktop to the Enterprise
09:15:00 Rie Irish Professional Development Women in Technology: Identifying and Understanding Gender Bias Inequality
09:15:00 Robert Bishop SQL Server Administration Hostile Takeover
09:15:00 Steve Jones Professional Development Branding Yourself for a Dream Job
09:15:00 Jennifer McCown SQL Server Development T-SQL's Hidden Support Feature
09:15:00 Mike Robbins PowerShell PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell
09:15:00 David Silver Mobile App Dev Xamarin Forms App with Azure Mobile Services for Authentication and Offline Sync
09:15:00 Patrick LeBlanc Business Intelligence Introduction to Azure Analysis Services
09:15:00 Adam Saxton Business Intelligence What's new with Power BI
09:15:00 Russel Loski PowerShell Managing SSRS Reports using PowerShell and SSRS Web Services
09:15:00 Jonathan Jefferson SQL Server Beginner Should your spreadsheet be a database?
10:30:00 Michael Viron Career Careers in IT - Baton Rouge 2017
10:30:00 Steven Tidwell SQL Server Development Dynamic SQL: Tables, Pivots
10:30:00 Christine Assaf Professional Development Giving Feedback: How to Effectively Communicate to your Employees
10:30:00 Mike Byrd Windows Server/Virtualization In-Memory Indexes: Part 2 -- The rest of the story!
10:30:00 Brandon Cornett .NET Dev Getting Started with .NET Core
10:30:00 Patrick LeBlanc Business Intelligence Power BI: Customer Stories from the Frontline
10:30:00 Justin Obney Mobile App Dev React Native - So real you can taste it
10:30:00 Michael Corey SQL Server Administration Monster VM's (Database Virtualization)
10:30:00 Chris Hyde Business Intelligence Python in SQL Server 2017
10:30:00 Thomas LeBlanc Business Intelligence What’s new for SQL Server Analysis Services?
10:30:00 Rohn Edwards PowerShell Advanced PowerShell Database Reporting Tools (for Beginners)
12:15:00 Stan Geiger SQL Server Development Polybase, Didn't that go out with the 70's?
12:15:00 David Reid Professional Development Improving Your Management Skills
12:15:00 Steve Jones SQL Server Development Bringing DevOps to the Database
12:15:00 George Mauer Mobile App Dev Gimgen - Going Deep With Javascript Generators
12:15:00 Andy Parkerson Business Intelligence Programming in Power Query: An Introduction to M
12:15:00 Karlyn LeBlanc Professional Development Taking Time for You
12:15:00 Robert Cain PowerShell Pester the Tester: PowerShell Bugs Beware!
12:15:00 Jamey Johnston Business Intelligence Code Like a Pirate ... Intro to R and Data Science Tools in MS
12:15:00 Patrick LeBlanc PowerBI Introduction to the Power BI Desktop
12:15:00 Amy Herold SQL Server Administration Deadlock, Block Two Smoking Barrels: Breaking Down Blocking and Deadlocks
12:15:00 Marsha Pierce SQL Server Administration How to talk to your Storage Admin
13:30:00 Lori Edwards SQL Server Administration SQL Server Statistics – What Are The Chances?
13:30:00 Rie Irish SQL Server Administration How to Build Your Disaster Recovery Plan
13:30:00 Jay Tulk Career Navigating an Internship: Tips for beginning a career as a software developer.
13:30:00 Jamey Johnston Business Intelligence Code Like a Pirate ... Intermediate R and Data Science in MS
13:30:00 Matthew Puneky .NET Dev Parallel Programming, an Introduction
13:30:00 Michael Corey IT Executive Trends in the Cloud
13:30:00 William Assaf .NET Dev Twilight TimeZone: Handling Time in Your App Architecture
13:30:00 Tim Mitchell Business Intelligence Exploring the All-New SSRS 2016
13:30:00 Amy Herold PowerShell Beginning Automation with Powershell
13:30:00 Adam Saxton Business Intelligence Using a gateway to leverage on-premises data in Power BI
13:30:00 Brian Hansen SQL Server Development Set Me Up: How to Think in Sets
14:45:00 Stacy Gray SQL Server Administration Troubleshooting SQL Server Performance
14:45:00 Rie Irish Professional Development Let Her Finish: Supporting Women's Voices from meetings to the board room
14:45:00 Sven Aelterman .NET Dev App to Azure in 60 Minutes
14:45:00 Christine Assaf Professional Development Mastering your Resume Interview: Tips to Get Hired
14:45:00 Andie Saizan .NET Dev Async or Parallel? No they aren't the same thing!
14:45:00 Jonathan Stewart PowerBI From problem to Power BI: A journey in data visualization
14:45:00 Mike Robbins PowerShell Automate Operational Readiness and Validation Testing of SQL Server with PowerShell and Pester
14:45:00 Ryan Casey Business Intelligence Data Modeling for the Modern Enterprise
14:45:00 Brian Hansen SQL Server Administration Get Your Optimizer to Give up All Its Secrets
14:45:00 Russel Loski Business Intelligence Querying Semistructured Data in Azure Data Lake with USQL
14:45:00 Rick Lowe SQL Server Development Weird stuff I saw ... while supporting a Java team

SessionID: 64851

Power BI: From the Desktop to the Enterprise

Back to calendar

Event Date: 29-07-2017 - Session time: 08:00:00 - Track: Business Intelligence

Speaker: Patrick LeBlanc

Title: Power BI: From the Desktop to the Enterprise

Abstract:

https://www.eventbrite.com/e/power-bi-from-the-desktop-to-the-enterprise-all-day-w-microsoft-experts-tickets-34709769856

Wow, Power BI is making a tidal wave in the BI industry. New features are being released regularly, blog posts are flying across twitter. How can you keep up? In this full day session I will explain and demonstrate how to implement a full enterprise Power BI solution. This will include preparing your organizations network for Power BI, deciding if you need to build an SSAS Semantic Model or will the Power BI desktop work as an alternative. In addition, there will be a few hand-on labs that will help each attendee get started working with both the Power BI Desktop and the Power BI Service. Bring your laptop, grab a cup of coffee and get ready to learn. See the high-level agenda below:

Preparing Your Organization for Power BI, To Data Warehouse or Not, Introduction to the Power BI Desktop, Introduction to the Power BI Service, Con

SessionID: 61176

Women in Technology: Identifying and Understanding Gender Bias Inequality

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: Professional Development

Speaker: Rie Irish

Title: Women in Technology: Identifying and Understanding Gender Bias Inequality

Abstract:

Gender Bias is something we're all guilty of. It's typically unconscious and often stems from long held misperceptions about women job responsibilities. We'll learn how to identify gender bias when we see it. We'll discuss why it's important, how it affects our work, decision making, hiring, etc. We'll discuss strategies for how both men and women can combat this at work in our every day lives. This session is about developing positive solutions to a problem that often goes undiscussed.

SessionID: 63441

Hostile Takeover

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: SQL Server Administration

Speaker: Robert Bishop

Title: Hostile Takeover

Abstract:

What do you do when given a SQL Server to manage? This presentation will walk you through how to gain access to a SQL Server you have never seen before, what are the basic tools to use to collect inventory information, and what scripts and tools I use to best determine the "health" of the server.

SessionID: 63994

Branding Yourself for a Dream Job

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: Professional Development

Speaker: Steve Jones

Title: Branding Yourself for a Dream Job

Abstract:

Everyone wants a dream job that they enjoy going to each week. However finding that job, and getting yourself hired can be hard for most people. Steve Jones will give you practical tips and suggestions in this session that show you how to better market yourself, how to get the attention of employers, and help improve the chances that the job you want will get offered to you. Learn about networking, blogging, and more.

SessionID: 64513

T-SQL's Hidden Support Feature

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: SQL Server Development

Speaker: Jennifer McCown

Title: T-SQL's Hidden Support Feature

Abstract:

The most effective T-SQL support feature comes installed with every edition of SQL Server, is enabled by default, and costs no overhead. Yet, the vast majority of database administrator underutilize or completely neglect it. That feature's name is "comments".

#160; In this session, Microsoft Certified Master Jennifer McCown will demonstrate the various commenting methods that make code supportable. Attendees will#160;learn what’s important in a header comment, use code blocking to edit code, build a comprehensive help system, and explore alternative comment methods in stored procedures, SSIS packages, SSRS reports, and beyond.#160; These methods help prevent errors and reduce troubleshooting.

SessionID: 64729

PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: PowerShell

Speaker: Mike Robbins

Title: PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell

Abstract:

Interested in PowerShell but not sure how to get started? Already have some experience but still having trouble with the basic concepts? This session is for you! Learn to easily figure out what the commands are and how to use those commands without searching the Internet. Extend PowerShell’s functionality to manage products like SQL Server. During this presentation, Microsoft MVP Mike F Robbins will demonstrate several of the core PowerShell cmdlets along with writing one-liners and basics scripts. We’ll discuss how to prevent resume generating events when making changes with PowerShell. Learn what objects, properties, and methods are along with how they’re used in PowerShell. Not a developer? PowerShell is one of those technologies that you can be extremely effective with whether you’re a developer or an IT Pro.

SessionID: 65094

Xamarin Forms App with Azure Mobile Services for Authentication and Offline Sync

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: Mobile App Dev

Speaker: David Silver

Title: Xamarin Forms App with Azure Mobile Services for Authentication and Offline Sync

Abstract:

Xamarin offers a native cross-platform solution for iOS, Android, and Windows Phone that is written in C#. Xamarin Forms allows for cross platform development in a shared library, allowing you to spend more time creating the app and less time tailoring it to each platform. Azure Mobile Services offers many services for mobile apps including notifications, offline sync and authentication. All of these are usually intuitive and straightforward to set up. The app we will create is a basic Xamarin Forms app that is a to do list with offline sync capabilities and authentication using Azure Mobile Services.

SessionID: 65377

Introduction to Azure Analysis Services

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: Business Intelligence

Speaker: Patrick LeBlanc

Title: Introduction to Azure Analysis Services

Abstract:

You have been wanting to using SQL Server Analysis Services, but just don't have the physical resources on-premises to set one up. Analysis Services has typically shipped with SQL Server on premises, but now it has been implemented as a fully managed service in Azure. Join this session to learn how to create a and deploy a model, load and refresh data using Azure functions, secure the model, view the model and a little about pricing.

SessionID: 65495

What's new with Power BI

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: Business Intelligence

Speaker: Adam Saxton

Title: What's new with Power BI

Abstract:

A lot of changes have come to Power BI. Do you understand how Premium fits in? What is an app workspace and why would you use it? And, what the heck is a capacity? We will take a look at Premium, Apps and App Workspaces along with the changes to embedding. We will also see how Power BI Report Server fits into the picture.

SessionID: 66310

Managing SSRS Reports using PowerShell and SSRS Web Services

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: PowerShell

Speaker: Russel Loski

Title: Managing SSRS Reports using PowerShell and SSRS Web Services

Abstract:

When you have to do something more than once, you should script it! That’s true for SQL Server maintenance tasks. It’s also important for Business Intelligence projects as well. Microsoft has provided web services to manage your reporting service and to download reports in various forms. In this session I demonstrate how to leverage these web services from PowerShell to handle common SSRS administrative tasks: uploading and copying a report; checking the parameter values, setting the parameter defaults, scheduling a cache refresh. I addition, I demonstrate how to download a report top PDF using PowerShell. You will not only come away with a set of PowerShell scripts to manage your SSRS server, you will learn how to work around some of the less intuitive features of PowerShell to use and extend these scripts.

SessionID: 66343

Should your spreadsheet be a database?

Back to calendar

Event Date: 29-07-2017 - Session time: 09:15:00 - Track: SQL Server Beginner

Speaker: Jonathan Jefferson

Title: Should your spreadsheet be a database?

Abstract:

This session will discuss the pros and cons of Excel spreadsheets for data storage, basic database design, and tips for importing an existing Excel spreadsheet into SQL Server.

SessionID: 61352

Careers in IT - Baton Rouge 2017

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Career

Speaker: Michael Viron

Title: Careers in IT - Baton Rouge 2017

Abstract:

Careers in IT will feature a panel of industry leaders and experts who directly interact with participants in a moderated question and answer session. This will allow participants to gain insight into what the IT community sees as valuable (skill-sets, certifications, experience, and etc) so that they can be better prepared for a career transition or to start work in the IT field for the first time.

SessionID: 61505

Dynamic SQL: Tables, Pivots

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: SQL Server Development

Speaker: Steven Tidwell

Title: Dynamic SQL: Tables, Pivots

Abstract:

Dynamic SQL is a scripting language that helps you design flexibility into your code. It allows you to design solutions, pass parameters and allows you build a single query on values passed. Dynamic SQL has both pros and cons to it's design, but can also be a helpful tool. This presentation will walk through the steps of building dynamic tables, aggregating data in a pivot format and give you the first steps of writing a Dynamic Query. There are hundreds of task that will benefit from the use of Dynamic SQL. From parameter based searches to building dynamic SELECT statements at run time.

SessionID: 61668

Giving Feedback: How to Effectively Communicate to your Employees

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Professional Development

Speaker: Christine Assaf

Title: Giving Feedback: How to Effectively Communicate to your Employees

Abstract:

As a manager or team leader giving effective feedback is vital to the success of projects. In this session we will discuss soft skills and best practices to give feedback, performance improvement, and even disciplinary actions. Learn how to handle confrontation tactfully.

SessionID: 61721

In-Memory Indexes: Part 2 -- The rest of the story!

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Windows Server/Virtualization

Speaker: Mike Byrd

Title: In-Memory Indexes: Part 2 -- The rest of the story!

Abstract:

This session is a continuation of my in-memory table presentation (Part 1) given at 8 SQL Saturdays in 2016 only now concentrating on in-memory indexes. This session will do an in-depth dive into hash, range, and columnstore indexes in the in-memory environment. It will be about 30% presentation and 70% demos with emphasis on when and how to apply in-memory indexes for stated environments/scenarios.

After this session you will

  1. Understand the three in-memory index types, how to create, and when to apply them for selected scenarios
  2. Be able to identify performance gains over equivalent disk back tables/indexes
  3. Comprehend the new data monitoring needed for in-memory tables/indexes

SessionID: 63710

Getting Started with .NET Core

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: .NET Dev

Speaker: Brandon Cornett

Title: Getting Started with .NET Core

Abstract:

Heard of .NET Core, but not taken the time to look in to it? Started looking at it, but been discouraged by the seemingly endless stream of breaking changes to the architecture? Played around with it, but want to know what the framework code you're typing is actually doing? This talk aims to answer some of your questions about .NET Core, what it is, how it's structured, middleware, and the differences between it and the .NET Framework. We'll also have a brief introduction to ASP.NET Core.

SessionID: 64854

Power BI: Customer Stories from the Frontline

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Business Intelligence

Speaker: Patrick LeBlanc

Title: Power BI: Customer Stories from the Frontline

Abstract:

SessionID: 64869

React Native - So real you can taste it

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Mobile App Dev

Speaker: Justin Obney

Title: React Native - So real you can taste it

Abstract:

With React Native, you don't build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.

SessionID: 64994

Monster VM's (Database Virtualization)

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: SQL Server Administration

Speaker: Michael Corey

Title: Monster VM's (Database Virtualization)

Abstract:

Databases by their very nature are the classic Monster VM’s. If Monster VM’s are not virtualized properly they will never perform well and can negatively performance of other VM’s on the hosts. In this presentation, we will teach you how to properly virtualize Monster VM/Databases with vSphere 6.5. We will discuss why you virtualize, installation issues, how to Architect for performance discussing vSphere 6.5 specifics, the storage layer, the processor, Memory considerations, the network layer.  Topics include NUMA, Memory reservations, how to avoid common mistakes. Lesson learned here help you optimize any workload you are virtualizing. With Special emphasis on Monster VM’s on vSphere 6.5. This Presentation is based off a Top 10 Presentation in VMworld USA and Europe.

SessionID: 65106

Python in SQL Server 2017

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Business Intelligence

Speaker: Chris Hyde

Title: Python in SQL Server 2017

Abstract:

SQL Server 2017 is right around the corner, bringing with it a host of exciting new features. Of particular interest to BI practitioners and data scientists is the integration of the Python programming language into the SQL ecosystem. This integration opens up a number of possibilities for in-database analytics and intelligent database applications, so let's get started!

In this introductory session we'll briefly introduce the Python language and then look at how to install and administer Machine Learning Services. We'll start to demonstrate the power of Python by showing you how to create and run simple scripts from within T-SQL. We'll then discuss some of the powerful open source packages that are available to aid your data analyses. Finally, we'll go through some examples of how to use Python to integrate data analytical methods in real-world situations, and wow your customers with the power of analytics!

SessionID: 65811

What’s new for SQL Server Analysis Services?

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: Business Intelligence

Speaker: Thomas LeBlanc

Title: What’s new for SQL Server Analysis Services?

Abstract:

So, do we stick with Multidimensional Cubes or move to a Tabular Model? Has DAX functionality improved enough to rely on performance in a Tabular Model? Will we be porting Analysis Services databases to Azure? How do we know what level or pricing model is adequate for an Azure Analysis Service database?

When an Analysis Service database gets created in an enterprise, and users start to report against, it is very hard not to continue to expand the model. Comfort is obtained when a new release of Analysis Services comes along adding functionality to replace the hooks created to satisfy user requirements. With 2016 and 2017, we are seeing the move to update Tabular Models with improved performance and better security. The Multidimensional Cube additions are mainly with new Data Sources and better T-SQL generated to access source databases like Oracle and Teradata.

SessionID: 66281

Advanced PowerShell Database Reporting Tools (for Beginners)

Back to calendar

Event Date: 29-07-2017 - Session time: 10:30:00 - Track: PowerShell

Speaker: Rohn Edwards

Title: Advanced PowerShell Database Reporting Tools (for Beginners)

Abstract:

In this session, you'll learn how to use an open source PowerShell module to create advanced PowerShell commands that generate dynamic SQL queries without having to actually know PowerShell. You'll learn how to start with a SQL query and build a fully functioning advanced PowerShell function, complete with parameters that allow for result filtering, PowerShell help, tab completion, and custom formatting, all without having to know how to do any of that in PowerShell. You'll learn how creating these cheap, yet powerful, commands allows you to build entire modules that can be distributed to other users that need to access this data that might not know how to build their own queries.

SessionID: 61080

Polybase, Didn't that go out with the 70's?

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: SQL Server Development

Speaker: Stan Geiger

Title: Polybase, Didn't that go out with the 70's?

Abstract:

"With the release of SQL Server 2016, Microsoft has included two features that could fundamentally change the way we look at Data Warehousing. The addition of Polybase for connecting to external data sources such as Hadoop and Azure Blob for native TSQL queries extends the reach of the DW. In this session we will discuss how to configure Polybase, best use cases, as well as live demos of the technology.

SessionID: 63960

Improving Your Management Skills

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: Professional Development

Speaker: David Reid

Title: Improving Your Management Skills

Abstract:

This information teaches and or re-inforces the essentials of Management Skills. This also includes a Force Field Analysis in overcoming "Status Quo" situations in The Workplace!

SessionID: 63993

Bringing DevOps to the Database

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: SQL Server Development

Speaker: Steve Jones

Title: Bringing DevOps to the Database

Abstract:

DevOps is a hot topic in today's software development world. However most of the knowledge and experience with DevOps is based around application software and ignores the database. We will examine how the concepts and principles of DevOps can be applied to database development by looking at both automated comparison analysis as well as migration script management. Automated building, testing, and deployment of database changes will be shown.

SessionID: 63997

Gimgen - Going Deep With Javascript Generators

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: Mobile App Dev

Speaker: George Mauer

Title: Gimgen - Going Deep With Javascript Generators

Abstract:

Javascript generators are a fascinating addition to the language. In this session we will go deep into how they work, how they're useful, and culminate with a discussion of how they are used in the gimgen library to create a novel reactive programming library.

SessionID: 64225

Programming in Power Query: An Introduction to M

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: Business Intelligence

Speaker: Andy Parkerson

Title: Programming in Power Query: An Introduction to M

Abstract:

While the DAX language gets all of the Power BI attention and love, its partner M is nonetheless a powerful workhorse that can be harnessed to do amazing things. We will begin by introducing ourselves to the functional language by building a calendar -- absolutely necessary for all of those lovely DAX time intelligence functions to work. From establishing the time period in question to deciding on what information we need and how we want it presented, our understanding of M will grow as we progress through this construction.

We then look at what to do when the information you get is incomplete and contradictory. Cleaning up data and handling errors and missing data will be our focus in an example of combining multiple data sources into a single data set. We consider this crucial step in the ETL cycle.

Our examination will conclude with a discussion of best practices, centering on coding style and deciding on when to solve a problem with M versus when to rely on DAX.

SessionID: 64319

Taking Time for You

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: Professional Development

Speaker: Karlyn LeBlanc

Title: Taking Time for You

Abstract:

As a working professional, one spends an enormous amount of time creating, maintaining and updating your work skills. The rat race of everyday life, work, work and more work have many people "caught up". The focus becomes, all too often how fast can I move up the corporate ladder? I need to make more money. How can I create a better brand? On top of all of that, one has to make sure to spend time with their family. So…when is there time for YOU? Join me in an interactive session where I will provide various tools and techniques to assist you with improving your quality of life. Ultimately helping you to create a better you.

SessionID: 64463

Pester the Tester: PowerShell Bugs Beware!

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: PowerShell

Speaker: Robert Cain

Title: Pester the Tester: PowerShell Bugs Beware!

Abstract:

So you've been developing PowerShell for a while, or perhaps you're taking over maintenance of an existing set of scripts. It would be great to get extra confidence in your scripts through testing, but how? You're in luck, there's a new module in town, Pester!

Pester is a friendly testing framework designed for testing your PowerShells scripts and modules. In this session you'll be introduced to Pester. You'll see how to use Pester to uncover bugs, as well as using it for test driven development. Make your own PowerShell more robust through the use of Pester. Kill those PowerShell bugs, dead!

SessionID: 64620

Code Like a Pirate ... Intro to R and Data Science Tools in MS

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: Business Intelligence

Speaker: Jamey Johnston

Title: Code Like a Pirate ... Intro to R and Data Science Tools in MS

Abstract:

Come to this session to get an introduction to the R language including:

We will finish with a brief introductions of how R integrates in Azure ML, Power BI, and SQL Server 2016 using real demos.

The focus of the session will be primarily on the introduction to the R language and getting attendees comfortable with using R to start the journey into Data Science!

SessionID: 64852

Introduction to the Power BI Desktop

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: PowerBI

Speaker: Patrick LeBlanc

Title: Introduction to the Power BI Desktop

Abstract:

Most of us are overwhelmed with data from all the different applications that we use on a daily basis. Bringing all the data together is often a very time-consuming and sometimes a challenging process. Even further, attempting to analyze and visualize the data poses new challenges that is sometime difficult or impossible to overcome. Now with Power BI this can all be made very simple. Individuals, ranging from novice information workers to advanced IT professionals can quickly and easily transform, analyze and visualize data using a single tool, Power BI Desktop. In this course we will work through four main topics: Shaping Data, Building a Data Model, Visualizing Data and Using the Power BI Server.

SessionID: 65382

Deadlock, Block Two Smoking Barrels: Breaking Down Blocking and Deadlocks

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: SQL Server Administration

Speaker: Amy Herold

Title: Deadlock, Block Two Smoking Barrels: Breaking Down Blocking and Deadlocks

Abstract:

While blocking and deadlocks are part of the territory for a DBA, dealing with them can be another story. In this session we will break down locking types, capturing and identifying deadlocks and the code behind them, and things you can do to resolve and prevent blocking and deadlocks. If you are frequently dealing with deadlocks in your databases this session is for you.

SessionID: 68484

How to talk to your Storage Admin

Back to calendar

Event Date: 29-07-2017 - Session time: 12:15:00 - Track: SQL Server Administration

Speaker: Marsha Pierce

Title: How to talk to your Storage Admin

Abstract:

A general discussion for DBAs about what they need to consider when using storage. I cover how to monitor performance, how storage can affect SQL server, what DBAs can do to mitigate storage issues, and also misconceptions DBAs have about SANs.

SessionID: 61114

SQL Server Statistics – What Are The Chances?

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: SQL Server Administration

Speaker: Lori Edwards

Title: SQL Server Statistics – What Are The Chances?

Abstract:

For far too long, I thought that statistics only contained information on table row counts. While they do contain that information, there is more to it than that. In this beginner session, we’ll go over statistics – how they are created, the different types of statistics that exist, how they’re maintained and how the Query Optimizer uses them. We will also touch on system tables and DMVs that will provide additional information on your statistics. We'll also go over the cardinality estimator changes in 2014 2016. At the end of this session, you should have a better idea of how the query optimizer within SQL Server makes decisions on how to gather data.

SessionID: 61174

How to Build Your Disaster Recovery Plan

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: SQL Server Administration

Speaker: Rie Irish

Title: How to Build Your Disaster Recovery Plan

Abstract:

So your boss asked for a copy of your DR plan. Once you've wiped that deer-in-the-headlights look off your face, you realize "We've got database backups," isn't exactly a plan. You need to come up with a plan to recover your business when disaster strikes. This session will help you build this plan by defining what a disaster could be, documenting the business impact, and identifying your limitations. We will show how to use this information to establish metrics (such as RTO and RPO), document current recovery configurations, and design an effective recovery strategy that meets the needs and budget of your business. Attending this session will give you the knowledge and tools to create an effective disaster recovery plan that will make your boss happy and ensure the continuity of your business.

SessionID: 62623

Navigating an Internship: Tips for beginning a career as a software developer.

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: Career

Speaker: Jay Tulk

Title: Navigating an Internship: Tips for beginning a career as a software developer.

Abstract:

An internship is the first step of a long journey in your career. This session focuses on professionalism, best practices, productivity tips, and how to maximize the benefit that an internship provides both in and out of a new workplace.

SessionID: 64621

Code Like a Pirate ... Intermediate R and Data Science in MS

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: Business Intelligence

Speaker: Jamey Johnston

Title: Code Like a Pirate ... Intermediate R and Data Science in MS

Abstract:

This session will build on the "Code Like a Pirate ... Intro to R and Data Science Tools in MS" session. We will cover intermediate R techniques and packages around data wrangling, plotting and statistics.

The session will work through a real data science example from Import, Tidy, Transform, Visualize, Model and finally Communicate your results. No prior statistics knowledge is needed just a basic understanding of R.

In this session, we will use Microsoft R Server, R Tools for Visual Studio and Power BI to work through a Data Science problem.

SessionID: 64866

Parallel Programming, an Introduction

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: .NET Dev

Speaker: Matthew Puneky

Title: Parallel Programming, an Introduction

Abstract:

CPU clock speeds are growing at a slower rate and one day soon it may reach its physical limitations. While the speed may be stagnating, the number of cores we have access to is picking up the slack. While this is great, your code is probably not utilizing more than a single core of processing power! Parallel programming is the cure to this issue, allowing your code to harness each core and reduce your execution time significantly. The aim of this talk is to give you the basic understanding of parallel programming and some tools in the .NET framework to get you started.

While this is a beginner presentation, it is recommend that you have a firm grasp of coding basics. The language specific examples will be given in C#.

SessionID: 64968

Trends in the Cloud

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: IT Executive

Speaker: Michael Corey

Abstract:

After 11 years of existence, the cloud industry would have you believe it is a mature, stable industry that is safe and secure to take your business to. Yet, the secret the insiders in the know is caveat emptor: Let the buyer beware. This presentation covers the state of the cloud today, lessons learned from the early adopters, the new role of cloud keeper, and what to know in advance to create a successful cloud deployment. It ends with a checklist you can use ensure you choose a cloud provider that can meet your needs.

SessionID: 65140

Twilight TimeZone: Handling Time in Your App Architecture

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: .NET Dev

Speaker: William Assaf

Title: Twilight TimeZone: Handling Time in Your App Architecture

Abstract:

Join two experts in their fields of SQL and .NET architecture for an informative and thought-provoking talk about handling timezones in your application architecture. You might walk away unsettled by your past date/time storage choices, but you'll be more confident than ever that dealing with Time Zones is disconcerting, rarely straightforward, and often complicated! We'll deep dive into the storage and serialization of date/time information from the worlds of both SQL Server and web/mobile application development, in a joint presentation by Sparkhound principal consultants William Assaf and Steve Schaneville.

SessionID: 65203

Exploring the All-New SSRS 2016

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: Business Intelligence

Speaker: Tim Mitchell

Title: Exploring the All-New SSRS 2016

Abstract:

SessionID: 65384

Beginning Automation with Powershell

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: PowerShell

Speaker: Amy Herold

Title: Beginning Automation with Powershell

Abstract:

This session will cover concepts of automating SQL processes with Powershell - the one tool no DBA should shy away from. If you haven't gotten on the bandwagon yet now is the time. With some simple demos that you can take and expand upon, you will learn how you can leverage Powershell to not only efficiently meet the needs of your business, but also free up your time for other things.

SessionID: 65494

Using a gateway to leverage on-premises data in Power BI

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: Business Intelligence

Speaker: Adam Saxton

Title: Using a gateway to leverage on-premises data in Power BI

Abstract:

I look at how you can take advantage of an on-premises gateway to make use of local data when creating reports and dashboards for Power BI. This will start with Power BI Desktop, and the choices you have for SQL Server and Analysis Services. It will then move to the cloud and look at hosting your files on OneDrive for Business, and what this means for data freshness. We will then look at options for personal use or a more centralized use. It will finish off with looking at some troubleshooting tools available to you when working with data refresh.

SessionID: 65553

Set Me Up: How to Think in Sets

Back to calendar

Event Date: 29-07-2017 - Session time: 13:30:00 - Track: SQL Server Development

Speaker: Brian Hansen

Title: Set Me Up: How to Think in Sets

Abstract:

SQL Server is optimized to work in sets, but this is certainly a paradigm shift for someone accustomed to row-by-row operations.

We will look at T-SQL features that can break set-based processing -- generally meaning poor performance -- and gather empirical evidence to support that assertion. We'll also look at some constructs to overcome these issues and make your T-SQL scripts run faster and use fewer resources.

SessionID: 61093

Troubleshooting SQL Server Performance

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: SQL Server Administration

Speaker: Stacy Gray

Title: Troubleshooting SQL Server Performance

Abstract:

Microsoft SQL Support Engineers troubleshoot performance issues all day, every day. They use a set of tools that not only gather all the data necessary to troubleshoot any performance issue, but the tools also analyze the data and generate visually attractive reports. These tools have been available to the public for free for years. This presentation explains the tools, how to run them and how to interpret the results, including how to determine disk latency root cause, top reasons for high cpu, and what to do when you have excessive waits.

SessionID: 61177

Let Her Finish: Supporting Women's Voices from meetings to the board room

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: Professional Development

Speaker: Rie Irish

Title: Let Her Finish: Supporting Women's Voices from meetings to the board room

Abstract:

Next time you attend a meeting, watch what happens when women at the table offer ideas. If your office is like most in America, you’ll notice women are interrupted almost three times as often as men. Some interruptions are to assert dominance but sometimes people do it to be helpful offer affirmation. Regardless of the intent, the results are the same. Women are being left out of the conversation. The consequences are real. Male executives that speak more frequently in meetings are rewarded with 10% higher competence ratings from peers better performance reviews from bosses. This translates into $ when raises and bonuses are handed out.

This discussion will cover positive solutions that help women’s voices be heard. Women need to be more assertive. We need to learn to say “Stop interrupting me.” and “I just said that.” However, men can be, no HAVE to be, part of the solution. They can help women become part of the conversation.

SessionID: 61646

App to Azure in 60 Minutes

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: .NET Dev

Speaker: Sven Aelterman

Title: App to Azure in 60 Minutes

Abstract:

Have you been thinking about moving your custom web app to Azure? You'll need to consider several aspects, and this session focuses on some of the technical ones. An existing demo application developed in ASP.NET MVC with a SQL Server backend will be moved over to run in Azure App Service and Azure SQL DB. Along the way, you'll see how to navigate the Azure Portal, consider benefits of Visual Studio Team Services, and have opportunities to see how an app can take advantage of additional Azure services.​

SessionID: 61670

Mastering your Resume Interview: Tips to Get Hired

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: Professional Development

Speaker: Christine Assaf

Title: Mastering your Resume Interview: Tips to Get Hired

Abstract:

Looking for a job? Learn trade secrets from a Recruiter! Resume blunders and interview tips, this session will focus on ten most important things you can do to get hired.

SessionID: 63198

Async or Parallel? No they aren't the same thing!

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: .NET Dev

Speaker: Andie Saizan

Title: Async or Parallel? No they aren't the same thing!

Abstract:

I have frequently seen developers confuse async and parallel programming, not understanding that the purpose of each are quite different. Well designed modern .NET development is full of the async/await model, async/await is built on the Task model, but also async is not parallel. So understanding these concepts is key to long term success in building apps in .NET that are both responsive and most efficient.

SessionID: 64495

From problem to Power BI: A journey in data visualization

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: PowerBI

Speaker: Jonathan Stewart

Title: From problem to Power BI: A journey in data visualization

Abstract:

Power BI is all the rage right now in visualizing data on the Microsoft BI stack. We've seen multiple how tos and presentations on the features, but in this hour, we will actually go through the journey of a specific problem, research it, storyboard it, work through how we solve it (before we ever open Power BI) and then build the Power BI visualization. Make your visualization count. Come join us on the journey.

SessionID: 64732

Automate Operational Readiness and Validation Testing of SQL Server with PowerShell and Pester

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: PowerShell

Speaker: Mike Robbins

Title: Automate Operational Readiness and Validation Testing of SQL Server with PowerShell and Pester

Abstract:

SessionID: 65500

Data Modeling for the Modern Enterprise

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: Business Intelligence

Speaker: Ryan Casey

Title: Data Modeling for the Modern Enterprise

Abstract:

Explore data modeling and process modeling.

Show Business Benefits and Value of Data Modeling Data Modeling Approaches and Engineering What does Acceptable Data Look Like

Entities, Attributes, Measures, and Keys Relationships and Relationship Types

Normal Form Modeling Star and Snow Flake Schema Hybrid Schema Slowly Changing Dimensions Many to Many Relationships Lookup Tables

Enterprise Data Model Conceptual Data Model Logical Data Model Physical Data Model Dimensional Model Business Process Model Trans Relational Model

SessionID: 65551

Get Your Optimizer to Give up All Its Secrets

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: SQL Server Administration

Speaker: Brian Hansen

Title: Get Your Optimizer to Give up All Its Secrets

Abstract:

You know that execution plans can provide you with vital information to tune a query, but just how does that plan get generated? In this session, we will examine details the query optimization process that are not very well known. We will discuss how SQL Server parses a T-SQL statement then and begins applying rules to make it more efficient. Did you know that SQL Server can be coaxed into outputting hidden structures such as parse trees and memos? We'll do just that, and then take it a step further with a unique visualization tool that I have created. With a better understanding of how SQL Server optimizes T-SQL (and sometimes doesn't do it as well as might be hoped), you can write more efficient SQL statements.

SessionID: 66308

Querying Semistructured Data in Azure Data Lake with USQL

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: Business Intelligence

Speaker: Russel Loski

Title: Querying Semistructured Data in Azure Data Lake with USQL

Abstract:

Data is exploding across enterprises. Much of it is semi-structured junk. Or is it junk? What are you going to do with it until you can find out? Microsoft’s Azure Data Lake is a cloud storage and analytical service for parking a variety of data. When you are ready, you can query that semi-structured data using an ANSI SQL language called U-SQL. In this session I will demonstrate the similarities and differences between U-SQL and T-SQL. I will demonstrate how easy it is to build a query against 21 GB of CSV files. Such queries can help you determine whether you have a gold mine in your data or a bunch of garbage before investing in a full data warehouse build.

SessionID: 66320

Weird stuff I saw ... while supporting a Java team

Back to calendar

Event Date: 29-07-2017 - Session time: 14:45:00 - Track: SQL Server Development

Speaker: Rick Lowe

Title: Weird stuff I saw ... while supporting a Java team

Abstract:

After spending more than a decade completely devoted to the Microsoft stack, I did some time supporting a Java team. Yes, sure, Java is just another language so there aren't really and issues that are absolutely unique to the Java world. But it is a different stack, different culture, and different group of folks giving bad advice to developers ... just enough different to keep life interesting. Come hear about my misadventures with server side cursors, output parameters, integrated authentication, and NOCOUNT settings.