sqlsathistory

Nr: 723

Back to Main list

SQLSaturday #723 - Rochester 2018

Start Time (24h) Speaker Track Title
08:30:00 Eugene Meidinger Professional Development Drinking From the Firehose: a Guide to Keeping Up with Technology
08:30:00 Hasan Savran Strategy and Architecture What's new in SQL Server 2017
08:30:00 Chris Sommer Enterprise Database Administration Deployment Painting with PowerShell: SQL Server Administration
08:30:00 John Miner SQL Starter Track Basic Database Programming
08:30:00 Hilary Cotter Enterprise Database Administration Deployment Replication Technologies
09:40:00 Paresh Motiwala Professional Development Getting to and Nailing Your Interviews
09:40:00 James Serra Strategy and Architecture Should I move my database to the cloud?
09:40:00 James Livingston Enterprise Database Administration Deployment Pester your SQL Servers!
09:40:00 Deborah Melkin SQL Starter Track Back to the Basics: T-SQL 101
09:40:00 Tracy Boggiano Enterprise Database Administration Deployment Query Store Primer
10:50:00 Eugene Meidinger Enterprise Database Administration Deployment Execution Plans 101
10:50:00 Mike Hays Enterprise Database Administration Deployment “Go Faster!” And Other Things Yelled at the Backup Jobs
10:50:00 Chris Seferlis Business Intelligence Destination Azure... building ETL workloads in the cloud!
10:50:00 John Miner Application Database Development (Cloud On-Premises) How to audit and prevent unwanted user actions.
10:50:00 Hilary Cotter Enterprise Database Administration Deployment Stress testing SQL Server
13:30:00 Paresh Motiwala Strategy and Architecture Big Data and Hadoop: A primer for the weary DBA
13:30:00 Ray Kim Professional Development I lost my job! Now what?!? A survival guide for the unemployed
13:30:00 Edward Pollack Enterprise Database Administration Deployment Insight into the SQL Server Buffer Cache
13:30:00 Bert Wagner Application Database Development (Cloud On-Premises) SQL Injection Vulnerabilities: Is Your Data Secure?
13:30:00 Hasan Savran Strategy and Architecture How to use Spatial Data in SQL Server
14:40:00 James Serra Professional Development How to build your career
14:40:00 Taiob Ali Enterprise Database Administration Deployment New features in Management Studio and Showplan -- Performance Troubleshooting made easier!
14:40:00 Chris Sommer Enterprise Database Administration Deployment Running SQL Server in Amazon's Relational Database Service (RDS)
14:40:00 Kimberly StJacques SQL Starter Track I have to support what!? SQL, Oracle, and Mongo - A side by side “how to”
14:40:00 Andy Yun Enterprise Database Administration Deployment Uncovering Duplicate, Redundant, Missing Indexes
15:50:00 Ray Kim Professional Development Disaster Documents: The role of documentation in disaster recovery
15:50:00 Edward Pollack Application Database Development (Cloud On-Premises) Dynamic SQL: Writing Efficient Queries on the Fly
15:50:00 Deborah Melkin Application Database Development (Cloud On-Premises) From (User) Story to Tables: Read Between the Lines to Find Your Data
15:50:00 Bert Wagner Application Database Development (Cloud On-Premises) DBAs vs. Developers: JSON in SQL Server
15:50:00 Andy Yun Professional Development Everyone Has a Story to Tell: Developing Your First Presentation

SessionID: 71067

Drinking From the Firehose: a Guide to Keeping Up with Technology

Back to calendar

Event Date: 24-03-2018 - Session time: 08:30:00 - Track: Professional Development

Speaker: Eugene Meidinger

Title: Drinking From the Firehose: a Guide to Keeping Up with Technology

Abstract:

Keeping up with technology can feel like a treadmill; you keep running but never get anywhere. We'll take a look at ways to keep up with technology without pulling your hair out. We'll balance cost versus benefit for the different types of learning. We will also talk about learning goals.

SessionID: 73030

What's new in SQL Server 2017

Back to calendar

Event Date: 24-03-2018 - Session time: 08:30:00 - Track: Strategy and Architecture

Speaker: Hasan Savran

Title: What's new in SQL Server 2017

Abstract:

SQL Server 2017 has great new additions and features for everybody. If you are a developer, you want to learn about new Graph tables, new M.O.T enhancements, and new functions. If you are a BI developer, you want to learn about how to run R and Python in SQL Server. If you are a DBA, you might want to learn about new features like Resumable Online Indexes, Automatic Query Optimization and how to monitor R and Python scripts. This session will have overall information about new features of SQL Server 2017

SessionID: 73121

Painting with PowerShell: SQL Server Administration

Back to calendar

Event Date: 24-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Chris Sommer

Title: Painting with PowerShell: SQL Server Administration

Abstract:

The SQL Server canvas gives us limitless opportunity for scripting and automation, and PowerShell is the perfect brush to paint with. Configuring our database servers, deploying database code changes, performing backups and restores are just a few examples of a day in the life of a DBA. Automation and scripting bring consistency, simplicity and scalability to many of these sometimes daunting tasks.

Join me to learn how to paint your own SQL Server canvas with PowerShell.

SessionID: 73614

Basic Database Programming

Back to calendar

Event Date: 24-03-2018 - Session time: 08:30:00 - Track: SQL Starter Track

Speaker: John Miner

Title: Basic Database Programming

Abstract:

Abstract:

You just found out that a client needs a SQL database to be designed from scratch. However, you existing DBA has given two week notice.

This presentation is meant for the Accidental DBA that has little to no experience with creating Transaction SQL objects.

After this presentation, will be ready to meet that clients need.

Coverage:

1 - How is a view better than ad-hoc SQL? 2 - Abstracting underlying tables via a view. 3 - Avoiding DML updates to views. 4 - Using triggers to enforce business rules. 5 - Using triggers to prevent data modifications. 6 - What are the different types of functions? 7 - Simple use of each type. 8 - Using stored procedures as an application interface. 9 - Batch programming using stored procedures. 10 - How to schedule batch jobs.

SessionID: 73637

Replication Technologies

Back to calendar

Event Date: 24-03-2018 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Hilary Cotter

Title: Replication Technologies

Abstract:

Replication is a native SQL Server component which is used for copying, distribution and aggregating data between databases and servers. In this presentation Hilary Cotter discusses the different replication types and technologies and their sweet points. He also shows common use cases, gotcha's, and performance tuning and troubleshooting techniques.

SessionID: 71019

Getting to and Nailing Your Interviews

Back to calendar

Event Date: 24-03-2018 - Session time: 09:40:00 - Track: Professional Development

Speaker: Paresh Motiwala

Title: Getting to and Nailing Your Interviews

Abstract:

Are you stuck in your existing job for years? Do you feel you need to get out, try either a new company or a new role; or even a new boss? This a very entertaining and highly interactive session is perfect for you. I promise, you'll walk out of it totally reassured and enlightened.

In this session I'll share my and other people's real stories and the techniques about keeping abreast the job market and finding new opportunities.

We'll also talk about normal mistakes that people make when they are cozy in a job. But, what do we do once we get that rare opportunity to interview.

We must take care of :

  1. Overall appearance
  2. Food habits on the eve of the interview
  3. Postures
  4. Arrival
  5. During the interview 6, Closing
  6. Follow up
  7. Maintaining interview logs

Keep going at it. Never stop looking!!!

SessionID: 71156

Should I move my database to the cloud?

Back to calendar

Event Date: 24-03-2018 - Session time: 09:40:00 - Track: Strategy and Architecture

Speaker: James Serra

Title: Should I move my database to the cloud?

Abstract:

So you have been running on-prem SQL Server for a while now. Maybe you have taken the step to move it from bare metal to a VM, and have seen some nice benefits. Ready to see a TON more benefits? If you said "YES!", then this is the session for you as I will go over the many benefits gained by moving your on-prem SQL Server to an Azure VM (IaaS). Then I will really blow your mind by showing you even more benefits by moving to Azure SQL Database (PaaS/DBaaS). And for those of you with a large data warehouse, I also got you covered with Azure SQL Data Warehouse. Along the way I will talk about the many hybrid approaches so you can take a gradual approve to moving to the cloud. If you are interested in cost savings, additional features, ease of use, and ending the days of upgrading hardware, this is the session for you!

SessionID: 72012

Pester your SQL Servers!

Back to calendar

Event Date: 24-03-2018 - Session time: 09:40:00 - Track: Enterprise Database Administration Deployment

Speaker: James Livingston

Title: Pester your SQL Servers!

Abstract:

As DBAs blur the lines between automation and software engineering, they must also employ sound software engineering principals. One of these key principals is unit testing. And just as you can automate DBA tasks, the same automation can be extended to unit testing.

This session will explore the PowerShell unit testing module Pester and how it can be applied to the automation code that a DBA creates. We'll cover the basics of Pester, test driven development, how it can be employed by DBAs, and more.

This session will work through some light demos. Familiarity with SQL Server database administration and PowerShell is helpful but not required.

SessionID: 72443

Back to the Basics: T-SQL 101

Back to calendar

Event Date: 24-03-2018 - Session time: 09:40:00 - Track: SQL Starter Track

Speaker: Deborah Melkin

Title: Back to the Basics: T-SQL 101

Abstract:

Do you consider yourself a beginner to T-SQL? This session will go over the basic T-SQL syntax for querying data. We'll break down the fundamental statements to look at the different parts to see how they work together.

This session is designed for the junior DBA or developer who is looking for a better foundation of the basics. The goal is to feel more confident with how to write queries and understand how to build on that knowledge.

SessionID: 74090

Query Store Primer

Back to calendar

Event Date: 24-03-2018 - Session time: 09:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Tracy Boggiano

Title: Query Store Primer

Abstract:

This session will take a look at the new Query Store feature in SQL Server 2016. Query Store tracks changes in execution plans, allowing you to easily view performance differences and revert to older plans with a few clicks of the mouse. We will take a hands-on look at how to use Query Store to troubleshoot problems new features in 2017.

SessionID: 71068

Execution Plans 101

Back to calendar

Event Date: 24-03-2018 - Session time: 10:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Eugene Meidinger

Title: Execution Plans 101

Abstract:

Do you have a query that you want to tune, but don't know where to start? Execution plans can be a great starting point for understanding what your query is doing under the hood. This course covers the bare bones basics: what an execution plan is, how to run them, how to read them, and additional features.

SessionID: 73056

“Go Faster!” And Other Things Yelled at the Backup Jobs

Back to calendar

Event Date: 24-03-2018 - Session time: 10:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Mike Hays

Title: “Go Faster!” And Other Things Yelled at the Backup Jobs

Abstract:

This session is an introduction to tuning backups. Learn how to take those backup jobs to disk and change them from running for hours to running in minutes. We’ll be discussing the advantages disadvantages of using the following parameters: COMPRESSION, BUFFERCOUNT, MAXTRANSFERSIZE, BLOCKSIZE. We’ll also be covering the concept of striping database backups.

SessionID: 73599

Destination Azure... building ETL workloads in the cloud!

Back to calendar

Event Date: 24-03-2018 - Session time: 10:50:00 - Track: Business Intelligence

Speaker: Chris Seferlis

Title: Destination Azure... building ETL workloads in the cloud!

Abstract:

More and more of our data is originating from or being moved to the cloud, but many of us are doing the same old ETL process with SSIS and other tools. In this session, we will compare a legacy SSIS package and show the process of building the same flow with the newly released Azure Data Factory v2

SessionID: 73612

How to audit and prevent unwanted user actions.

Back to calendar

Event Date: 24-03-2018 - Session time: 10:50:00 - Track: Application Database Development (Cloud On-Premises)

Speaker: John Miner

Title: How to audit and prevent unwanted user actions.

Abstract:

Abstract:

Many corporations are composed of small divisions located in countries throughout the world. While you might be the lead DBA for your corporation, there are several other employees who have the keys to the kingdom. This presentation will review techniques on how to prevent and/or audit data and schema changes.

Coverage:

1 – Granting correct user access is vital. 2 – DML triggers to keep a DATA audit trail. 3 – DDL triggers to keep a SCHEMA audit trail. 4 – Preventing unwanted DATA modifications. 5 – Preventing unwanted SCHEMA changes. 6 – Preventing table TRUNCATIONS. 7 – LOGIN triggers to control who, what, and when. 8 – Change data capture (CDC) an alternative to triggers. 9 - Which of these techniques apply to an Azure SQL database?

SessionID: 73639

Stress testing SQL Server

Back to calendar

Event Date: 24-03-2018 - Session time: 10:50:00 - Track: Enterprise Database Administration Deployment

Speaker: Hilary Cotter

Title: Stress testing SQL Server

Abstract:

How high can we go? Frequently in your career as a DBA you will be asked how much load can your SQL Server support. In this session, Hilary Cotter, shows you how to Microsoft tools to stress test your application and determine what your bottlenecks are and how high you can ramp up your workload.

SessionID: 71017

Big Data and Hadoop: A primer for the weary DBA

Back to calendar

Event Date: 24-03-2018 - Session time: 13:30:00 - Track: Strategy and Architecture

Speaker: Paresh Motiwala

Title: Big Data and Hadoop: A primer for the weary DBA

Abstract:

Big Data has become a corporate and household buzzword. But is it just that? You really need to start learning about it as soon as possible. Come learn about what happens to the tons of your personal data that you leave behind knowingly or unknowingly, like bread crumbs for various entities for the devil and the angel alike.

We'll also discuss various real life examples like detection and spread of Ebola virus, the 2016 elections, the traffic patterns in a third world country; all of this using Big Data. You will also learn how Big Data is produced, processed(with cheap hardware using Hadoop like environments), reported and acted upon by producing meaningful and actionable reports/predictions. Over and above, we'll also take a quick peek at some of the huge and successful installations of Hadoop ecosystems around the world; installations that affect our lives.

SessionID: 71021

I lost my job! Now what?!? A survival guide for the unemployed

Back to calendar

Event Date: 24-03-2018 - Session time: 13:30:00 - Track: Professional Development

Speaker: Ray Kim

Title: I lost my job! Now what?!? A survival guide for the unemployed

Abstract:

You've just been told by HR that you are no longer a part of their organization. You've been kicked to the curb. You are now living in the no-man's land called unemployment.

Unemployment is a scary situation. You're dealing with emotions and uncertainty. You don't know if you'll be out of work for days, weeks, or months.

Fortunately, unemployment is survivable. In this session, I'll share my own experiences (and perhaps we'll talk about some of yours) with unemployment, and how I managed to get through the tough times. We'll discuss emotional impact, the job hunt, and things you can do to get yourself through this tough time. Hopefully, you'll land on your feet once again before long!

SessionID: 71239

Insight into the SQL Server Buffer Cache

Back to calendar

Event Date: 24-03-2018 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Edward Pollack

Title: Insight into the SQL Server Buffer Cache

Abstract:

When we talk about memory usage in SQL Server, we are often referring to the buffer cache. This is an important part of SQL Server’s architecture, and is responsible for the ability to query frequently accessed data quickly. Knowing how the buffer cache works will allow us to properly allocate memory in SQL Server, gauge accurately how databases are accessing data, and ensure that there are not inefficiencies in our code that cause excessive data to be cached.

SessionID: 72727

SQL Injection Vulnerabilities: Is Your Data Secure?

Back to calendar

Event Date: 24-03-2018 - Session time: 13:30:00 - Track: Application Database Development (Cloud On-Premises)

Speaker: Bert Wagner

Title: SQL Injection Vulnerabilities: Is Your Data Secure?

Abstract:

SQL injection is one of the most common ways that hackers gain access to your SQL server. Do you know how to protect your data from malicious users?

This session will provide an overview of how SQL injection works as well as T-SQL examples and techniques to protect against it. We’ll also take a look at why some commonly used techniques aren’t as secure as many people think.

If you ever write or maintain dynamic SQL queries then this session is for you.

SessionID: 73031

How to use Spatial Data in SQL Server

Back to calendar

Event Date: 24-03-2018 - Session time: 13:30:00 - Track: Strategy and Architecture

Speaker: Hasan Savran

Title: How to use Spatial Data in SQL Server

Abstract:

More and more applications/reports require handling of geospatial data. You may need to store maps, calculate distances between points or look for the closest locations to your users. Don't pay fees to third party tools for geospatial functionality, SQL Server is here to help you.

In the first half, learn the spatial data types and common spatial functions in SQL Server, and in the second, use the new JSON functions and In-Memory tables to create/query spatial data in SQL Server. Here's your chance to learn how to handle spatial data in SQL Server using modern ways.

SessionID: 71154

How to build your career

Back to calendar

Event Date: 24-03-2018 - Session time: 14:40:00 - Track: Professional Development

Speaker: James Serra

Title: How to build your career

Abstract:

I'll cover tips I learned over my career on everything from interviewing to building your personal brand. I'll discuss perm positions, consulting, contracting, working for Microsoft or partners, hot fields, in-demand skills, social media, networking, presenting, blogging, salary negotiating, dealing with recruiters, certifications, speaking at major conferences, resume tips, and keys to a high-paying career.

Your first step to enhancing your career will be to attend this session! Let me be your career coach!

SessionID: 71344

New features in Management Studio and Showplan -- Performance Troubleshooting made easier!

Back to calendar

Event Date: 24-03-2018 - Session time: 14:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Taiob Ali

Title: New features in Management Studio and Showplan -- Performance Troubleshooting made easier!

Abstract:

SQL Server Management Studio (SSMS) is now updated each month with the latest version of the SQL Client Tools. Which enabled rapid enhancement to Execution Plan.  

Do you know that you can now see how many pages are spilled to disk for a sort, as well as the memory statistics for the operator? Are you aware that you can see the top 10 waits for an execution and what trace flags were active during compilation and which ones influenced compilation? Have you ever analyzed a big plan and wish you could search for table name, index name or column name without opening XML plan? When you see a clustered index was used do you know for sure which statistics were used by the Query Optimizer to estimate the number of rows?

In this demo intensive session, I will show you how to find and use new features introduced into SSMS and Showplan. You will walk out of this session equipped to make Query Performance Troubleshooting easier and ready to tackle those nasty, hard to solve query plans.

SessionID: 73448

Running SQL Server in Amazon's Relational Database Service (RDS)

Back to calendar

Event Date: 24-03-2018 - Session time: 14:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Chris Sommer

Title: Running SQL Server in Amazon's Relational Database Service (RDS)

Abstract:

Whether you're a developer who prefers SQL Server behind the scenes, or a DBA who is responsible for its care and feeding, RDS fits the bill nicely when it's time to move your databases to the cloud. There are many benefits from letting Amazon handle your database infrastructure, but managing your SQL Server in RDS is a little different from hosting it on your own hardware. Some things work differently from what you're used to, and there are a number of limitations that you should be aware of before diving in.

In this session I will outline a number of the benefits of running your databases in the Amazon cloud. I will also highlight some of the limitations and differences that you'll encounter there. Whether you are a total beginner or a seasoned SQL Server veteran, if you're new to Amazon RDS, then this session is for you.

SessionID: 73822

I have to support what!? SQL, Oracle, and Mongo - A side by side “how to”

Back to calendar

Event Date: 24-03-2018 - Session time: 14:40:00 - Track: SQL Starter Track

Speaker: Kimberly StJacques

Title: I have to support what!? SQL, Oracle, and Mongo - A side by side “how to”

Abstract:

More and more companies are starting to invest in multiple database platforms and DBAs are needing to develop a skillset to support a mixed-database environment. Database concepts are often the same between platforms, however, the “how” can be very different (and sometimes not different at all!). Starting with the basics and gradually moving into the more advanced; this session will show you how to perform the same task in SQL Server, Oracle, and Mongo. Take a leap and start your journey in to the multi-platform world!

SessionID: 77951

Uncovering Duplicate, Redundant, Missing Indexes

Back to calendar

Event Date: 24-03-2018 - Session time: 14:40:00 - Track: Enterprise Database Administration Deployment

Speaker: Andy Yun

Title: Uncovering Duplicate, Redundant, Missing Indexes

Abstract:

Do you know if your database's indexes are really being used to their fullest potential? And do you know if SQL Server needs other indexes to improve performance?

Attend this session and learn how SQL Server tracks actual index usage, and how you can make use of that information to improve the state of indexes in your database. We will use this data to identify wasteful, unused, redundant indexes, and explore performance penalties you pay for not addressing these inefficient indexes. Finally, we will dive into the Missing Index DMV and explore the art of evaluating its recommendations to make proper indexing decisions.

SessionID: 71024

Disaster Documents: The role of documentation in disaster recovery

Back to calendar

Event Date: 24-03-2018 - Session time: 15:50:00 - Track: Professional Development

Speaker: Ray Kim

Title: Disaster Documents: The role of documentation in disaster recovery

Abstract:

I was an employee of a company that had an office in the World Trade Center on Sept. 11, 2001. Prior to that infamous date, I had written several departmental documents that ended up being critical to our recovery. In this presentation, I provide a narrative of what happened in the weeks following 9/11, and how documentation played a role in getting the organization back on its feet.

While other disaster recovery presentations talk about strategies, plans, and techniques, this presentation focuses on the documentation itself. We will discuss the documents we had and how they were used in our recovery. We will also discuss what documents we didn't have, and how they could have made the process better.

SessionID: 71240

Dynamic SQL: Writing Efficient Queries on the Fly

Back to calendar

Event Date: 24-03-2018 - Session time: 15:50:00 - Track: Application Database Development (Cloud On-Premises)

Speaker: Edward Pollack

Title: Dynamic SQL: Writing Efficient Queries on the Fly

Abstract:

Dynamic SQL can be a powerful tool that allows you to write fast efficient queries when the specifics may not be known until run-time. It can also be complex, difficult to read and debug, and the source of some of the most confusing TSQL you'll ever see.

Explore the many uses for dynamic SQL as well as best practices for writing, testing, debugging, and maintaining it, with the bonus of helping to improve the sanity of your coworkers (and your own) in the process!

SessionID: 72545

From (User) Story to Tables: Read Between the Lines to Find Your Data

Back to calendar

Event Date: 24-03-2018 - Session time: 15:50:00 - Track: Application Database Development (Cloud On-Premises)

Speaker: Deborah Melkin

Title: From (User) Story to Tables: Read Between the Lines to Find Your Data

Abstract:

If you work in an agile environment, design requirements often come to us as stories with the phrase: "As a type of user, I want to ..."

For example: As a DBA, I want to be able to break down user stories to understand how they translate into our current database design and usage and have an understanding as to how it will affect future needs.

That user story is also the goal for the session. This will present one approach to how we can think about these user stories to find the data that we need to design our databases for. We'll even work through an example together.

This is for DBAs who are involved in any part of designing databases, who want to practice how to come up with database designs, or who just another way to think about how they approach their database development in general.

SessionID: 72725

DBAs vs. Developers: JSON in SQL Server

Back to calendar

Event Date: 24-03-2018 - Session time: 15:50:00 - Track: Application Database Development (Cloud On-Premises)

Speaker: Bert Wagner

Title: DBAs vs. Developers: JSON in SQL Server

Abstract:

The war between DBAs and developers has been raging since the dawn of relational databases. One reason for disagreement comes from developers who want to store their data in JSON because it is fast, standard, and flexible. DBAs cringe when they hear of long text strings being stored in their SQL databases; they cry with concern, “No data validation? No schema binding?”. Is there any hope for these two warring factions to see eye-to-eye?

This session will explore the new JSON functionality introduced in SQL Server 2016. We will use T-SQL examples to learn how these functions can be used to parse, create, and modify JSON data. More importantly, we will discuss how to optimize performance when using these functions.

By the end of this session DBAs and developers will know how to efficiently work with JSON in SQL Server 2016 and 2017. It will also usher in an era of peace between DBAs and developers…

… at least until someone brings up the topics of cursors, NOLOCKs, or Entity Framework.

SessionID: 77141

Everyone Has a Story to Tell: Developing Your First Presentation

Back to calendar

Event Date: 24-03-2018 - Session time: 15:50:00 - Track: Professional Development

Speaker: Andy Yun

Title: Everyone Has a Story to Tell: Developing Your First Presentation

Abstract:

Ever considered giving a presentation of your own? Pondered how your favorite speakers got their start? Contemplated whether you could ever do that too, but were not sure where to begin?

Well I say you can and will show you how to get started! In this session, I will teach you how to develop your idea and create session content, and share tips tricks that I have learned along the way.

You will leave armed with a wealth of resources (and hopefully some inspiration) to venture forth and develop your first presentation.