April 9 2017

8:00 AM
Add to Calendar 4/9/2017 8:00 AM 1/23/2017 12:00 AM PowerShell + DevOps Global Summit 2017 false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

21 Speakers

Welcome!

Download our 2017 Brochure

This is our annual, global event featuring expert presenters, participation by the PowerShell product team members, and an incredible opportunity to meet and mingle with the PowerShell community.

Call it a Deep Dive. Call it a conference. Call it whatever you like, the Summit is a unique and special event. It's the in-person gathering place for PowerShell enthusiasts and PowerShell.org forums users. It's a place to explore and further you knowledge of DevOps principles and practices. It's a place to make new connections, learn new techniques, and offer something to your peers and colleagues.

PowerShell + DevOps Global Summit is an official production of The DevOps Collective, Inc.. All sessions (to the limit of our technical ability and barring any glitches) are recorded (not live-streamed), and posted for free on the PowerShell.org YouTube channel, often within a week or two of the event's conclusion. But that's no substitute for the live event, where you'll also engage with experts, MVPs, product team members, and peers in an environment that's quite unlike anything you've experienced before... unless you've been to a PowerShell and DevOps Summit!

Schedule


  • Breakfast and Announcements   

    Breakfast with announcements at about 8:30

    Add to Calendar 4/9/2017 8:00 AM 4/9/2017 8:55 AM Breakfast and Announcements Breakfast with announcements at about 8:30 false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Function Lab -Kirk Munro  

    Bring your own Advanced Functions for professional-grade review by our Function experts. Or, if you'd like to test your mettle, take our Function Challenge and see if you can write a to-specification Advanced Function that compares to our gurus' examples. Please note we have limited capacity for this session - definitely first come first served.

    Add to Calendar 4/9/2017 9:00 AM 4/9/2017 12:00 PM Function Lab Bring your own Advanced Functions for professional-grade review by our Function experts. Or, if you'd like to test your mettle, take our Function Challenge and see if you can write a to-specification Advanced Function that compares to our gurus' examples. Please note we have limited capacity for this session - definitely first come first served. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Making Better PowerShell Tools -Don Jones  

    Join MVP Don Jones for a half-day, interactive, no-computer-required workshop where you'll learn to make better functions. Don's introducing a new approach for his advanced toolmaking course, beginning with a detailed functional specification, and looking at - and iteratively improving - real-world examples from others in the community. You'll learn to take ad-hoc scripts and turn them into modular, reusable tools that comply with PowerShell best practices and patterns. This is an intermediate-level course, and is not hands-on; you will not need a computer. Don will make all code samples available after the class. However, do come prepared to PARTICIPATE by asking questions, answering questions, making suggestions, and challenging assumptions!

    Add to Calendar 4/9/2017 9:00 AM 4/9/2017 12:00 PM Making Better PowerShell Tools Join MVP Don Jones for a half-day, interactive, no-computer-required workshop where you'll learn to make better functions. Don's introducing a new approach for his advanced toolmaking course, beginning with a detailed functional specification, and looking at - and iteratively improving - real-world examples from others in the community. You'll learn to take ad-hoc scripts and turn them into modular, reusable tools that comply with PowerShell best practices and patterns. This is an intermediate-level course, and is not hands-on; you will not need a computer. Don will make all code samples available after the class. However, do come prepared to PARTICIPATE by asking questions, answering questions, making suggestions, and challenging assumptions! false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Advanced DSC Configuration Management -Jason Helmick  

    You already know the basics about DSC and configuration management. Let Jason Helmick and his special guest take you to the next level. In this three-hour demo heavy workshop, you will learn the latest information about DSC, Push/Pull strategies and writing advanced configurations. You will experience a real life configuration from birth and see it grow to including custom resources, evolve into a composite, then a partial configuration. Also get the latest ‘Gotchas’ and best practices

    Add to Calendar 4/9/2017 9:00 AM 4/9/2017 12:00 PM Advanced DSC Configuration Management You already know the basics about DSC and configuration management. Let Jason Helmick and his special guest take you to the next level. In this three-hour demo heavy workshop, you will learn the latest information about DSC, Push/Pull strategies and writing advanced configurations. You will experience a real life configuration from birth and see it grow to including custom resources, evolve into a composite, then a partial configuration. Also get the latest ‘Gotchas’ and best practices false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Introducing the PowerShell GitHub Repository -Adam Driscoll  

    Recently it was announced that PowerShell would be going open source and would be available on Linux. This means that anyone can view the code, modify and build it locally and submit features and fixes back to the repository. In this workshop we will cover the basics of contributing to the PowerShell GitHub repository. We will look at how to configure your environment, build and debug locally from source and commit back to a GitHub fork. We'll also examine existing pull requests I've submitted and talk about the requirements for doing so. Finally, we'll take some time to explore the source tree to locate interesting components that may be of interest to the group. This session will be hands on and will require a computer. This session will not go into specific details of Git but will show some use of Git commands throughout.

    Add to Calendar 4/9/2017 9:00 AM 4/9/2017 12:00 PM Introducing the PowerShell GitHub Repository Recently it was announced that PowerShell would be going open source and would be available on Linux. This means that anyone can view the code, modify and build it locally and submit features and fixes back to the repository. In this workshop we will cover the basics of contributing to the PowerShell GitHub repository. We will look at how to configure your environment, build and debug locally from source and commit back to a GitHub fork. We'll also examine existing pull requests I've submitted and talk about the requirements for doing so. Finally, we'll take some time to explore the source tree to locate interesting components that may be of interest to the group. This session will be hands on and will require a computer. This session will not go into specific details of Git but will show some use of Git commands throughout. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • DSC Lab -Steven Murawski  

    Working on a DSC configuration or a DSC resource module? Bring your work for critique and suggestions from our DSC experts. or, work through one of our prepared DSC Resource Challenges and help bring new functionality into the world. Please note we have limited capacity for this session - definitely first come first served.

    Add to Calendar 4/9/2017 9:00 AM 4/9/2017 12:00 PM DSC Lab Working on a DSC configuration or a DSC resource module? Bring your work for critique and suggestions from our DSC experts. or, work through one of our prepared DSC Resource Challenges and help bring new functionality into the world. Please note we have limited capacity for this session - definitely first come first served. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Lunch   

    Lunch

    Add to Calendar 4/9/2017 12:00 PM 4/9/2017 12:55 PM Lunch Lunch false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Function Lab -Kirk Munro  

    Bring your own Advanced Functions for professional-grade review by our Function experts. Or, if you'd like to test your mettle, take our Function Challenge and see if you can write a to-specification Advanced Function that compares to our gurus' examples. Please note we have limited capacity for this session - definitely first come first served.

    Add to Calendar 4/9/2017 1:00 PM 4/9/2017 4:00 PM Function Lab Bring your own Advanced Functions for professional-grade review by our Function experts. Or, if you'd like to test your mettle, take our Function Challenge and see if you can write a to-specification Advanced Function that compares to our gurus' examples. Please note we have limited capacity for this session - definitely first come first served. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • PowerShell Remoting Deep Dive -Richard Siddaway  

    In this half day session we'll dive into the parts of remoting that are normally glossed over. You'll often hear "if you're remoting to a non-domain machine use a certificate" followed by "but that takes too long (or is too hard) so here's a way to get round it". No more We'll cover: Changes in remoting with PowerShell v5 including PowerShell Direct, Copy to and from PowerShell sessions and Remoting into containers - and why its not a double hop. Remoting to non-domain machines including Windows and Linux boxes What we mean by using a certificate. Why using the trusted hosts method isn't a good idea. How to use a Windows certificate server to secure remoting. How to get the certificate installed and how to use that certificate. Dealing with the double hop. Securing remoting: Constrained and restricted endpoints and JEA - role based access to PowerShell remoting

    Add to Calendar 4/9/2017 1:00 PM 4/9/2017 4:00 PM PowerShell Remoting Deep Dive In this half day session we'll dive into the parts of remoting that are normally glossed over. You'll often hear "if you're remoting to a non-domain machine use a certificate" followed by "but that takes too long (or is too hard) so here's a way to get round it". No more We'll cover: Changes in remoting with PowerShell v5 including PowerShell Direct, Copy to and from PowerShell sessions and Remoting into containers - and why its not a double hop. Remoting to non-domain machines including Windows and Linux boxes What we mean by using a certificate. Why using the trusted hosts method isn't a good idea. How to use a Windows certificate server to secure remoting. How to get the certificate installed and how to use that certificate. Dealing with the double hop. Securing remoting: Constrained and restricted endpoints and JEA - role based access to PowerShell remoting false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Conceptualizing Azure Resource Manager Templates -Will Anderson  

    Trying to figure out how to deploy your own custom Azure templates can be a challenge. In this session, Cloud and Datacenter Management MVP Will Anderson walks you through: • How Azure Resource Manager templates work. • Understanding basic JSON logical constructs to give your templates flexibility. • What tools you can use to assist in validating your construct before deployment.

    Add to Calendar 4/9/2017 1:00 PM 4/9/2017 4:00 PM Conceptualizing Azure Resource Manager Templates Trying to figure out how to deploy your own custom Azure templates can be a challenge. In this session, Cloud and Datacenter Management MVP Will Anderson walks you through: • How Azure Resource Manager templates work. • Understanding basic JSON logical constructs to give your templates flexibility. • What tools you can use to assist in validating your construct before deployment. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Unit Testing and Pester: A to Z -Adam Bertram  

    In this session, we'll take you from knowing absolutely nothing about unit testing and Pester all the way up to designing and building tests for very complicated code. We'll start off by covering what exactly unit testing is and where it fits into the DevOps release pipeline. Once we have the basics covered, we'll then dive into getting started with Pester, testing scripts, functions and modules. Once we have the basics down, we'll then go into more advanced topics like mocking, best practices for designing Pester tests and more.

    Add to Calendar 4/9/2017 1:00 PM 4/9/2017 4:00 PM Unit Testing and Pester: A to Z In this session, we'll take you from knowing absolutely nothing about unit testing and Pester all the way up to designing and building tests for very complicated code. We'll start off by covering what exactly unit testing is and where it fits into the DevOps release pipeline. Once we have the basics covered, we'll then dive into getting started with Pester, testing scripts, functions and modules. Once we have the basics down, we'll then go into more advanced topics like mocking, best practices for designing Pester tests and more. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • DSC Lab -Steven Murawski  

    Working on a DSC configuration or a DSC resource module? Bring your work for critique and suggestions from our DSC experts. or, work through one of our prepared DSC Resource Challenges and help bring new functionality into the world. Please note we have limited capacity for this session - definitely first come first served.

    Add to Calendar 4/9/2017 1:00 PM 4/9/2017 4:00 PM DSC Lab Working on a DSC configuration or a DSC resource module? Bring your work for critique and suggestions from our DSC experts. or, work through one of our prepared DSC Resource Challenges and help bring new functionality into the world. Please note we have limited capacity for this session - definitely first come first served. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Breakfast and Announcements   

    Breakfast with announcements at about 8:30

    Add to Calendar 4/10/2017 8:00 AM 4/10/2017 8:55 AM Breakfast and Announcements Breakfast with announcements at about 8:30 false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Keynote: State of the Community -Don Jones  

    Kick off your Summit experience with an inspiring keynote from PowerShell.org President Don Jones. Don looks at how the PowerShell community has grown over the past year, highlights the ways in which DevOps is taking hold in our industry, and tees up key topics that'll keep you conversing all week.

    Add to Calendar 4/10/2017 9:00 AM 4/10/2017 9:45 AM Keynote: State of the Community Kick off your Summit experience with an inspiring keynote from PowerShell.org President Don Jones. Don looks at how the PowerShell community has grown over the past year, highlights the ways in which DevOps is taking hold in our industry, and tees up key topics that'll keep you conversing all week. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Ask Me Anything -Jeffrey Snover  

    Shell Father and Microsoft Technical Fellow Jeffrey Snover takes your questions about PowerShell, DevOps, technology, and more. Details on how to tweet questions will be provided nearer the event.

    Add to Calendar 4/10/2017 10:00 AM 4/10/2017 12:00 PM Ask Me Anything Shell Father and Microsoft Technical Fellow Jeffrey Snover takes your questions about PowerShell, DevOps, technology, and more. Details on how to tweet questions will be provided nearer the event. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Lunch   

    Lunch

    Add to Calendar 4/10/2017 12:00 PM 4/10/2017 12:55 PM Lunch Lunch false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • State of the Shell -PowerShell Team  

    PowerShell product team leaders review where PowerShell has been in recent months, and share some of their thoughts for where the technology - with the help of the community - might head in the near future.

    Add to Calendar 4/10/2017 1:00 PM 4/10/2017 2:30 PM State of the Shell PowerShell product team leaders review where PowerShell has been in recent months, and share some of their thoughts for where the technology - with the help of the community - might head in the near future. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Lightning Demos -PowerShell Team  

    See what some of the PowerShell team developers have been working on in this fast paced demonstration. This is also a great time to memorize names and faces for this evening's reception, so you can discuss their projects with them over a drink or a snack!

    Add to Calendar 4/10/2017 3:00 PM 4/10/2017 5:00 PM Lightning Demos See what some of the PowerShell team developers have been working on in this fast paced demonstration. This is also a great time to memorize names and faces for this evening's reception, so you can discuss their projects with them over a drink or a snack! false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Reception   

    Meet the PowerShell team and your fellow attendees. Share your PowerShell experiences. The reception features 'small bites' and a no-host bar. The first keg of local beer is on the house!

    Add to Calendar 4/10/2017 5:00 PM 4/10/2017 8:00 PM Reception Meet the PowerShell team and your fellow attendees. Share your PowerShell experiences. The reception features 'small bites' and a no-host bar. The first keg of local beer is on the house! false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Breakfast and Announcements   

    Breakfast with announcements at about 8:30

    Add to Calendar 4/11/2017 8:00 AM 4/11/2017 8:55 AM Breakfast and Announcements Breakfast with announcements at about 8:30 false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • TDD with Chef, DSC and Pester -Robb Schiefer Jr.  

    Configuration management is currently all the rage in the DevOps space right now but few are investing in the quality of their configuration code like they do with application code. Yet, all the same benefits apply resulting in a faster feedback loop and ultimately cost/time savings. In this session we will cover how to develop Chef cookbooks (with DSC resources) by writing rspec/Pester tests first. We will review how the red-green-red-green process ensures we have valid and useful tests. For good measure we will also show how mocking works to help isolate your tests. In addition to simple "hello world" demos we will also demo the real-world Chef cookbooks we wrote for our custom order processing system. Chef, Kitchen, rspec, PowerShell, DSC and Pester make for a power combination when used together to write tests which drive the development of your configuration code. Come hear how we use this stack of tools to write our configuration code at EBSCO with high quality.

    Add to Calendar 4/11/2017 9:00 AM 4/11/2017 9:45 AM TDD with Chef, DSC and Pester Configuration management is currently all the rage in the DevOps space right now but few are investing in the quality of their configuration code like they do with application code. Yet, all the same benefits apply resulting in a faster feedback loop and ultimately cost/time savings. In this session we will cover how to develop Chef cookbooks (with DSC resources) by writing rspec/Pester tests first. We will review how the red-green-red-green process ensures we have valid and useful tests. For good measure we will also show how mocking works to help isolate your tests. In addition to simple "hello world" demos we will also demo the real-world Chef cookbooks we wrote for our custom order processing system. Chef, Kitchen, rspec, PowerShell, DSC and Pester make for a power combination when used together to write tests which drive the development of your configuration code. Come hear how we use this stack of tools to write our configuration code at EBSCO with high quality. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Building a Just Enough Admin solution in Formula One -James O'Neill  

    Too many people having too many rights is a widespread problem. When the F1 team I worked for noticed that scripts were running as administrator, but could be modified by less privileged users, that was the spur to build a JEA solution and without using the aids introduced in WMF 5.0, it needed to be built from the ground up. It offered the chance to use centralized scripts to make IT tasks easier to carry out, and more consistent, as well as improving security. This "notes from the field" session will explain how the solution was developed, covering constrained endpoints, solving credentials problems, and improving the experience for those who used the solution, and will also look at the lessons - technical and otherwise - that were learnt in the process

    Add to Calendar 4/11/2017 9:00 AM 4/11/2017 9:45 AM Building a Just Enough Admin solution in Formula One Too many people having too many rights is a widespread problem. When the F1 team I worked for noticed that scripts were running as administrator, but could be modified by less privileged users, that was the spur to build a JEA solution and without using the aids introduced in WMF 5.0, it needed to be built from the ground up. It offered the chance to use centralized scripts to make IT tasks easier to carry out, and more consistent, as well as improving security. This "notes from the field" session will explain how the solution was developed, covering constrained endpoints, solving credentials problems, and improving the experience for those who used the solution, and will also look at the lessons - technical and otherwise - that were learnt in the process false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • TBA -PowerShell Team  

    PowerShell Team presents...

    Add to Calendar 4/11/2017 10:00 AM 4/11/2017 10:45 AM TBA PowerShell Team presents... false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Understanding and Creating Your Own DSC Resources -Will Anderson  

    The community has tons of resources that you can use, but what if you can’t find the one you need? Build it! In this session, Cloud and Datacenter Management MVP Will Anderson will walk you through: • Understanding how DSC Resources work behind the scenes when you invoke them. • Creating your own Desired State Configuration resources using the DSC Resource Designer.

    Add to Calendar 4/11/2017 10:00 AM 4/11/2017 10:45 AM Understanding and Creating Your Own DSC Resources The community has tons of resources that you can use, but what if you can’t find the one you need? Build it! In this session, Cloud and Datacenter Management MVP Will Anderson will walk you through: • Understanding how DSC Resources work behind the scenes when you invoke them. • Creating your own Desired State Configuration resources using the DSC Resource Designer. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Cross platform Management – Windows/Linux -Jason Helmick  

    Let Jason Helmick and Anthony Nocentino take you through a fun filled, demo heavy adventure of how Windows and Linux admins can work together managing a heterogeneous environment. You will learn all you need to know from both sides of the aisle to get started!

    Add to Calendar 4/11/2017 10:00 AM 4/11/2017 10:45 AM Cross platform Management – Windows/Linux Let Jason Helmick and Anthony Nocentino take you through a fun filled, demo heavy adventure of how Windows and Linux admins can work together managing a heterogeneous environment. You will learn all you need to know from both sides of the aisle to get started! false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Writing PowerShell Modules: Tips, Tools, and Best Practices -Warren Frame  

    We all start at ground zero: running existing Cmdlets, writing small snippets and scripts, and eventually writing our own functions and modules. With the advent of the PowerShell Gallery, writing modules is more important than ever, and if we want to keep up with modern IT practices, re-using and writing these libraries will be a critical skill. This session will cover best practices for writing PowerShell modules, along with a number of tips and helpful tools to streamline the process.

    Add to Calendar 4/11/2017 11:00 AM 4/11/2017 11:45 AM Writing PowerShell Modules: Tips, Tools, and Best Practices We all start at ground zero: running existing Cmdlets, writing small snippets and scripts, and eventually writing our own functions and modules. With the advent of the PowerShell Gallery, writing modules is more important than ever, and if we want to keep up with modern IT practices, re-using and writing these libraries will be a critical skill. This session will cover best practices for writing PowerShell modules, along with a number of tips and helpful tools to streamline the process. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • You can Mock me as much as you like. -Chris Hunt  

    A full 45 minutes of Mocking. Oh, yes, and I promise no feelings will be hurt. I've been aggressively Mocking All The Things for the last couple of years: Cmdlets; Functions; Web Services; Objects and Linux Admins. Mocking can be a tricky subject. What do you Mock? When do you Mock? Why do your Mocks stop working on your CI/Build server and what do you do about that? You do build, test and publish your modules from a central server, right? If not, go to that session and then watch the recording of this one.

    Add to Calendar 4/11/2017 11:00 AM 4/11/2017 11:45 AM You can Mock me as much as you like. A full 45 minutes of Mocking. Oh, yes, and I promise no feelings will be hurt. I've been aggressively Mocking All The Things for the last couple of years: Cmdlets; Functions; Web Services; Objects and Linux Admins. Mocking can be a tricky subject. What do you Mock? When do you Mock? Why do your Mocks stop working on your CI/Build server and what do you do about that? You do build, test and publish your modules from a central server, right? If not, go to that session and then watch the recording of this one. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • DSC Deployment at Scale -Mike Walker  

    Deploying configuration management at scale (thousands of servers) can be difficult. From managing node data, different versions of configurations and reporting on node status, there is wide range of areas that can provide challenges. This presentation covers the solutions we’ve identified and built at Ticketmaster to tackle some of these challenges, including: gathering and managing node data, orchestration of building MOF files, executing DSC only during certain windows, status reporting and more. We’ll be covering the full lifecycle of our management of nodes, from how we maintain the configuration code, leverage unit tests and a build pipeline and eventually, deploy our configuration to nodes in production.

    Add to Calendar 4/11/2017 11:00 AM 4/11/2017 11:45 AM DSC Deployment at Scale Deploying configuration management at scale (thousands of servers) can be difficult. From managing node data, different versions of configurations and reporting on node status, there is wide range of areas that can provide challenges. This presentation covers the solutions we’ve identified and built at Ticketmaster to tackle some of these challenges, including: gathering and managing node data, orchestration of building MOF files, executing DSC only during certain windows, status reporting and more. We’ll be covering the full lifecycle of our management of nodes, from how we maintain the configuration code, leverage unit tests and a build pipeline and eventually, deploy our configuration to nodes in production. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Lunch   

    Lunch

    Add to Calendar 4/11/2017 12:00 PM 4/11/2017 12:55 PM Lunch Lunch false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • The path to a DSC Resource module -Luc Dekens  

    While developing the class-based DSC resource module vSphereDSC, I stumbled on all the little and bigger issues that are out there. I also had to take decisions to progress the development of the module. This session will list all the issues, and how I overcame them. This session will also explain why and how the continuous delivery pipeline was created, how the Pester tests, unit and integration, were implemented. And the session will also show how a DSC resource module is just the first step. How to automate your configurations, how to organise your source control for configurations, and much more. In summary, this session will help you avoid the pitfalls and help you make the right decisions when you intend to write a DSC resource module.

    Add to Calendar 4/11/2017 1:00 PM 4/11/2017 1:45 PM The path to a DSC Resource module While developing the class-based DSC resource module vSphereDSC, I stumbled on all the little and bigger issues that are out there. I also had to take decisions to progress the development of the module. This session will list all the issues, and how I overcame them. This session will also explain why and how the continuous delivery pipeline was created, how the Pester tests, unit and integration, were implemented. And the session will also show how a DSC resource module is just the first step. How to automate your configurations, how to organise your source control for configurations, and much more. In summary, this session will help you avoid the pitfalls and help you make the right decisions when you intend to write a DSC resource module. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Manage Azure Web Apps with Visual Studio and PowerShell -Timothy Warner  

    Here we deploy and manage Azure Web apps entirely from within Visual Studio. We'll use the PowerShell for Visual Studio add-in.

    Add to Calendar 4/11/2017 1:00 PM 4/11/2017 1:45 PM Manage Azure Web Apps with Visual Studio and PowerShell Here we deploy and manage Azure Web apps entirely from within Visual Studio. We'll use the PowerShell for Visual Studio add-in. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Time to Use Regular Expressions More, Um, Regularly -Mark Minasi  

    Is that a valid email address, or just a SQL probe? Does that folder full of Word files contain any credit card or bank routing numbers? How can I easily extract just a few important bits of weather data from a page full of raw HTML? If you've been coding or scripting for any time at all, then you already know the answer -- "regular expressions" or "regexes." But if you're like most of us, regex is one of those "I'll get around to it one day" things, and while "d=digit, s=white space, etc" is relatively easy to learn, regex soon becomes essentially opaque. In this "medium-deep dive," award-winning author, teacher and veteran of more text processing debacles than he prefers to remember Mark Minasi shines a light on how regex works and offers tips on how to get the best out of it. Attend this session because Mark "sed" so!

    Add to Calendar 4/11/2017 1:00 PM 4/11/2017 1:45 PM Time to Use Regular Expressions More, Um, Regularly Is that a valid email address, or just a SQL probe? Does that folder full of Word files contain any credit card or bank routing numbers? How can I easily extract just a few important bits of weather data from a page full of raw HTML? If you've been coding or scripting for any time at all, then you already know the answer -- "regular expressions" or "regexes." But if you're like most of us, regex is one of those "I'll get around to it one day" things, and while "d=digit, s=white space, etc" is relatively easy to learn, regex soon becomes essentially opaque. In this "medium-deep dive," award-winning author, teacher and veteran of more text processing debacles than he prefers to remember Mark Minasi shines a light on how regex works and offers tips on how to get the best out of it. Attend this session because Mark "sed" so! false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • TBA -PowerShell Team  

    PowerShell Team presents...

    Add to Calendar 4/11/2017 2:00 PM 4/11/2017 2:45 PM TBA PowerShell Team presents... false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Infrastructure Testing with Pester -Adam Bertram  

    In this talk, we'll cover confirming your infrastructure is set the way you intend. We'll briefly introduce Pester and then get down to writing some tests. We'll cover infrastructure testing by starting off with a pre-existing domain controller and will show the audience how to define what to test and how to write the tests for various components of Active Directory.

    Add to Calendar 4/11/2017 2:00 PM 4/11/2017 2:45 PM Infrastructure Testing with Pester In this talk, we'll cover confirming your infrastructure is set the way you intend. We'll briefly introduce Pester and then get down to writing some tests. We'll cover infrastructure testing by starting off with a pre-existing domain controller and will show the audience how to define what to test and how to write the tests for various components of Active Directory. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Creating Class Based PowerShell Tools -Jeff Hicks  

    PowerShell 5.0 brought us a simple and easy to use class construct. Microsoft's primary goal was for IT Pros to use classes when developing DSC resources. But you can use classes outside of DSC in your PowerShell scripting and toolmaking. Veteran PowerShell MVP Jeff Hicks will provide a quick introduction to classes and then guide you through the process of incorporating a class into a PowerShell module. You'll quickly realize how easy it is to incorporate classes into your PowerShell toolmaking and will be eager to get back to work to try out all of the sample code.

    Add to Calendar 4/11/2017 2:00 PM 4/11/2017 2:45 PM Creating Class Based PowerShell Tools PowerShell 5.0 brought us a simple and easy to use class construct. Microsoft's primary goal was for IT Pros to use classes when developing DSC resources. But you can use classes outside of DSC in your PowerShell scripting and toolmaking. Veteran PowerShell MVP Jeff Hicks will provide a quick introduction to classes and then guide you through the process of incorporating a class into a PowerShell module. You'll quickly realize how easy it is to incorporate classes into your PowerShell toolmaking and will be eager to get back to work to try out all of the sample code. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • MSDeployAllTheThings - Using MSDeploy everywhere! -Robb Schiefer Jr.  

    MSDeploy is installed with Visual Studio but few developers know it's there or how powerful it is. In our development group at EBSCO, the foundation of our entire deployment process is MSDeploy. We deploy (and rollback when necessary) 50+ products weekly with push button deployments of MSDeploy packages. In this session we will cover MSDeploy's most powerful capabilities and show how you can use them to deploy all types of components (not just web apps). You will see how you can easily integrate the power of MSDeploy into the developers' workflow in a standardized and easy way. We will also review how to deploy the resulting MSDeploy packages to many different environments in many different ways. We use PowerShell throughout our CD pipeline but we aren't PowerShell experts. We just found a technology and process that has made us successful. Now we want to share our experiences and help other .NET/Microsoft development groups achieve the same level of success (hopefully more) in DevOps using the tools that are already have in their toolbox.

    Add to Calendar 4/11/2017 3:00 PM 4/11/2017 3:45 PM MSDeployAllTheThings - Using MSDeploy everywhere! MSDeploy is installed with Visual Studio but few developers know it's there or how powerful it is. In our development group at EBSCO, the foundation of our entire deployment process is MSDeploy. We deploy (and rollback when necessary) 50+ products weekly with push button deployments of MSDeploy packages. In this session we will cover MSDeploy's most powerful capabilities and show how you can use them to deploy all types of components (not just web apps). You will see how you can easily integrate the power of MSDeploy into the developers' workflow in a standardized and easy way. We will also review how to deploy the resulting MSDeploy packages to many different environments in many different ways. We use PowerShell throughout our CD pipeline but we aren't PowerShell experts. We just found a technology and process that has made us successful. Now we want to share our experiences and help other .NET/Microsoft development groups achieve the same level of success (hopefully more) in DevOps using the tools that are already have in their toolbox. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Operation Float the Bloat: Use PowerShell for Tableau Server QA and Alerting -Mike Roberts  

    Business Intelligence and, generally speaking, the data landscape is a mixture of moving parts, sometimes so many that it’s hard to keep track of what process does what. An Enterprise BI platform is just that, a platform. Within that, we’re dealing with data from APIs, databases (relational and non-relational), text files and many more data variables. Missing from the Analytics infrastructure, however, is a proper log analytics and QA strategy. How do you know your platform is performing as it should be? How do you know data is secure? How do you streamline analytics so users are left with correct and fast data? How do you ensure users are publishing quality content at scale? In this session, we’ll show you how to do all that and more with Tableau Server and PowerShell by focusing on three pillars: Alert, Integrate and Monitor. We’ll use PowerShell and custom functions to ‘Garbage Collect’ old content and archive on Amazon S3, we’ll leverage log files from both the BI Platform and our servers (Windows and Linux) to monitor and maintain the condition and health of the analytics infrastructure. We’ll use PowerShell to easily convert the analytics data (worksheets and views) into a medium upon which we can change anything. We’ll also use PowerShell to dynamically create content in Tableau based on a configuration file. Oh, and, all of this is automated because PowerShell can make it so.

    Add to Calendar 4/11/2017 3:00 PM 4/11/2017 3:45 PM Operation Float the Bloat: Use PowerShell for Tableau Server QA and Alerting Business Intelligence and, generally speaking, the data landscape is a mixture of moving parts, sometimes so many that it’s hard to keep track of what process does what. An Enterprise BI platform is just that, a platform. Within that, we’re dealing with data from APIs, databases (relational and non-relational), text files and many more data variables. Missing from the Analytics infrastructure, however, is a proper log analytics and QA strategy. How do you know your platform is performing as it should be? How do you know data is secure? How do you streamline analytics so users are left with correct and fast data? How do you ensure users are publishing quality content at scale? In this session, we’ll show you how to do all that and more with Tableau Server and PowerShell by focusing on three pillars: Alert, Integrate and Monitor. We’ll use PowerShell and custom functions to ‘Garbage Collect’ old content and archive on Amazon S3, we’ll leverage log files from both the BI Platform and our servers (Windows and Linux) to monitor and maintain the condition and health of the analytics infrastructure. We’ll use PowerShell to easily convert the analytics data (worksheets and views) into a medium upon which we can change anything. We’ll also use PowerShell to dynamically create content in Tableau based on a configuration file. Oh, and, all of this is automated because PowerShell can make it so. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • PKI: Not the SnoozeFest You Expect -Melissa Januszko  

    Admit it, you see “PKI” in the presentation name and immediately think that you’d rather be washing your dog or performing some other repulsive chore. However, this presentation intends to keep you awake and amused. All Powershell DSC users who are interested in encrypting credentials in their configs should attend this entertaining session on WHY you want a PKI, HOW to set up a two-tier PKI with an offline root and enterprise subordinate CA, and HOW to configure the PKI to issue document encryption certificates. As an added bonus, attendees will be provided with the code to set it all up using DSC.

    Add to Calendar 4/11/2017 3:00 PM 4/11/2017 3:45 PM PKI: Not the SnoozeFest You Expect Admit it, you see “PKI” in the presentation name and immediately think that you’d rather be washing your dog or performing some other repulsive chore. However, this presentation intends to keep you awake and amused. All Powershell DSC users who are interested in encrypting credentials in their configs should attend this entertaining session on WHY you want a PKI, HOW to set up a two-tier PKI with an offline root and enterprise subordinate CA, and HOW to configure the PKI to issue document encryption certificates. As an added bonus, attendees will be provided with the code to set it all up using DSC. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • TBA -PowerShell Team  

    PowerShell Team presents...

    Add to Calendar 4/11/2017 4:00 PM 4/11/2017 4:45 PM TBA PowerShell Team presents... false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Parallel PowerShell -Richard Siddaway  

    What do you do when your PowerShell scripts take too long to run? You need to use some form of parallel processing - PowerShell Jobs; PowerShell workflows or PowerShell runspaces. We'll cover the first 2 briefly but concentrate on how to use PowerShell runspaces to achieve true parallel processing. The speed increases achievable by using runspaces will be proven live on stage. All code will be made available after the Summit.

    Add to Calendar 4/11/2017 4:00 PM 4/11/2017 4:45 PM Parallel PowerShell What do you do when your PowerShell scripts take too long to run? You need to use some form of parallel processing - PowerShell Jobs; PowerShell workflows or PowerShell runspaces. We'll cover the first 2 briefly but concentrate on how to use PowerShell runspaces to achieve true parallel processing. The speed increases achievable by using runspaces will be proven live on stage. All code will be made available after the Summit. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Auto-generated UX (official session title TBD) -Kirk Munro  

    A joint session with David Wilson (PowerShell Team) and Kirk Munro (PowerShell MVP) to demonstrate a project that auto-generates user experiences that are built on top of PowerShell. This description will be made more specific as the project progresses.

    Add to Calendar 4/11/2017 4:00 PM 4/11/2017 4:45 PM Auto-generated UX (official session title TBD) A joint session with David Wilson (PowerShell Team) and Kirk Munro (PowerShell MVP) to demonstrate a project that auto-generates user experiences that are built on top of PowerShell. This description will be made more specific as the project progresses. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Breakfast and Announcements   

    Breakfast with announcements at about 8:30

    Add to Calendar 4/12/2017 8:00 AM 4/12/2017 8:55 AM Breakfast and Announcements Breakfast with announcements at about 8:30 false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • TBA -PowerShell Team  

    PowerShell Team presents...

    Add to Calendar 4/12/2017 9:00 AM 4/12/2017 9:45 AM TBA PowerShell Team presents... false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • PowerShell Remoting and Kerberos Double Hop: Old Problem - New Secure Solution -Ashley McGlone  

    ServerA to ServerB to ServerC: access denied! CredSSP is a popular solution to the Kerberos Double Hop problem, but it is not secure. Come find out why, and then learn the proper way to configure authentication using Resource-Based Kerberos Constrained Delegation. Close this security loophole once and for all. See how this new solution works across domain and forest boundaries.

    Add to Calendar 4/12/2017 9:00 AM 4/12/2017 9:45 AM PowerShell Remoting and Kerberos Double Hop: Old Problem - New Secure Solution ServerA to ServerB to ServerC: access denied! CredSSP is a popular solution to the Kerberos Double Hop problem, but it is not secure. Come find out why, and then learn the proper way to configure authentication using Resource-Based Kerberos Constrained Delegation. Close this security loophole once and for all. See how this new solution works across domain and forest boundaries. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Pull Server, Deconstructed -Don Jones  

    Ever wonder what the native Pull Server and LCM are doing under the hood? What they're saying to each other, and what data is available? Where the data goes, and what else you can do with it? Don Jones, lead for the open-source "tug" pull server project on GitHub, walks you through a reverse-engineered, deconstructed look at Pull Server / LCM communications and interactions - all the way down to detailed WireShark packet captures.

    Add to Calendar 4/12/2017 9:00 AM 4/12/2017 9:45 AM Pull Server, Deconstructed Ever wonder what the native Pull Server and LCM are doing under the hood? What they're saying to each other, and what data is available? Where the data goes, and what else you can do with it? Don Jones, lead for the open-source "tug" pull server project on GitHub, walks you through a reverse-engineered, deconstructed look at Pull Server / LCM communications and interactions - all the way down to detailed WireShark packet captures. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Using PowerShell for Analytics Engineering (or why PowerShell is the glue for data, big or small). -Mike Roberts  

    While there are numerous and exceptional benefits to using PowerShell as an IT Pro and Developer, the hidden gem is its capability for Business Intelligence and Analytics Engineering. In simple terms, it is the lynch-pin of data and analytics. In this session, I’ll demonstrate how PowerShell is used to load, query and aggregate data for Business Intelligence platforms, specifically Tableau Server. What's more, we’ll automate everything from AWS EC2 instance provisioning, report generation, report delivery, and Log Analytics. Want integration too?! We’ll show you how to reach into pretty much anything via APIs using tools like Chocolatey, cURL, WMI , Git, and Remoting. Oh, one more thing. We’ll use PowerShell classes along with scheduled jobs to make platform administration simple and stable. In the end, we’ll have modules, functions and custom scripts. Adding PowerShell to your data toolbox will provide enormous benefits, not the least of which is adaptability in the rapidly changing data landscape.

    Add to Calendar 4/12/2017 10:00 AM 4/12/2017 10:45 AM Using PowerShell for Analytics Engineering (or why PowerShell is the glue for data, big or small). While there are numerous and exceptional benefits to using PowerShell as an IT Pro and Developer, the hidden gem is its capability for Business Intelligence and Analytics Engineering. In simple terms, it is the lynch-pin of data and analytics. In this session, I’ll demonstrate how PowerShell is used to load, query and aggregate data for Business Intelligence platforms, specifically Tableau Server. What's more, we’ll automate everything from AWS EC2 instance provisioning, report generation, report delivery, and Log Analytics. Want integration too?! We’ll show you how to reach into pretty much anything via APIs using tools like Chocolatey, cURL, WMI , Git, and Remoting. Oh, one more thing. We’ll use PowerShell classes along with scheduled jobs to make platform administration simple and stable. In the end, we’ll have modules, functions and custom scripts. Adding PowerShell to your data toolbox will provide enormous benefits, not the least of which is adaptability in the rapidly changing data landscape. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Deploy a 3-Tier Web App Pod with PowerShell and Azure -Timothy Warner  

    Here we build Azure Resource Manager (ARM) templates from scratch and learn a bit about Azure deployments in great detail (even in 45 minutes!)

    Add to Calendar 4/12/2017 10:00 AM 4/12/2017 10:45 AM Deploy a 3-Tier Web App Pod with PowerShell and Azure Here we build Azure Resource Manager (ARM) templates from scratch and learn a bit about Azure deployments in great detail (even in 45 minutes!) false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Linux Fundamentals for the PowerShell Expert -Anthony Nocentino  

    PowerShell is now available on Linux and your management wants you to leverage this shift in technology to more effectively manage your systems, but you’re a Windows guy! Don’t fear! It’s just an operating system! It has all the same components Windows has and in this session we’ll show you that! We will look at the Linux operating system architecture and show you how to interact with and manage Linux system! By the end of this session you’ll be ready to go back to the office and get started working with Linux In this session we’ll cover the following - Process control - Service control - Package installation - Configuration management - System resource management (CPU, disk and memory) - Using PowerShell to interact with Linux systems

    Add to Calendar 4/12/2017 10:00 AM 4/12/2017 10:45 AM Linux Fundamentals for the PowerShell Expert PowerShell is now available on Linux and your management wants you to leverage this shift in technology to more effectively manage your systems, but you’re a Windows guy! Don’t fear! It’s just an operating system! It has all the same components Windows has and in this session we’ll show you that! We will look at the Linux operating system architecture and show you how to interact with and manage Linux system! By the end of this session you’ll be ready to go back to the office and get started working with Linux In this session we’ll cover the following - Process control - Service control - Package installation - Configuration management - System resource management (CPU, disk and memory) - Using PowerShell to interact with Linux systems false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • TBA -PowerShell Team  

    PowerShell Team presents...

    Add to Calendar 4/12/2017 11:00 AM 4/12/2017 11:45 AM TBA PowerShell Team presents... false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Automate your DSC Configuration files -Luc Dekens  

    The session will explore the ways in which one can automate the creation of DSC Configuration files. It will show how to create the Configuration files from an existing environment. And how you can create the code that accomplishes that, starting from your class-based DSC resources. An automate the automation script method. Further it will show how these generated Configuration scripts can be validated, in a non-destructive way.

    Add to Calendar 4/12/2017 11:00 AM 4/12/2017 11:45 AM Automate your DSC Configuration files The session will explore the ways in which one can automate the creation of DSC Configuration files. It will show how to create the Configuration files from an existing environment. And how you can create the code that accomplishes that, starting from your class-based DSC resources. An automate the automation script method. Further it will show how these generated Configuration scripts can be validated, in a non-destructive way. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • What makes a good shared PowerShell module? -James O'Neill  

    Pilots joke that a landing you walk away from is OK, and if you can use the aircraft again it's a good landing. There is useful PowerShell at the "crash landing" level - but we need a higher standard when sharing with peers, colleagues or the wider community. That's the difference between your hard work being used and recommended by others or being forgotten. The presenter of the session wrote one of the most downloaded modules ever, and contributed the 10 cmdletments for reusable code to Manning's PowerShell Deep Dives book - but several years have passed since then and distributing code has become easier, and ideas of good and bad practice have evolved, so the time has come to see which established ideas still hold, and which new ones separate the modules that succeed from those that don't.

    Add to Calendar 4/12/2017 11:00 AM 4/12/2017 11:45 AM What makes a good shared PowerShell module? Pilots joke that a landing you walk away from is OK, and if you can use the aircraft again it's a good landing. There is useful PowerShell at the "crash landing" level - but we need a higher standard when sharing with peers, colleagues or the wider community. That's the difference between your hard work being used and recommended by others or being forgotten. The presenter of the session wrote one of the most downloaded modules ever, and contributed the 10 cmdletments for reusable code to Manning's PowerShell Deep Dives book - but several years have passed since then and distributing code has become easier, and ideas of good and bad practice have evolved, so the time has come to see which established ideas still hold, and which new ones separate the modules that succeed from those that don't. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Lunch   

    Lunch

    Add to Calendar 4/12/2017 12:00 PM 4/12/2017 12:55 PM Lunch Lunch false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Panel Discussion: Introducing DevOps to your organization - The pitfalls and how to avoid them -powershell.org  

    Moving to a DevOps centric organization involves a radical culture shift for most, if not all organizations. This panel discussion with people who've done just this will enable you learn from their experiences and reduce the chances of you being affected by the pitfalls

    Add to Calendar 4/12/2017 1:00 PM 4/12/2017 2:30 PM Panel Discussion: Introducing DevOps to your organization - The pitfalls and how to avoid them Moving to a DevOps centric organization involves a radical culture shift for most, if not all organizations. This panel discussion with people who've done just this will enable you learn from their experiences and reduce the chances of you being affected by the pitfalls false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Community Lightning Demos -Warren Frame  

    Ever wanted to present at Summit but were unsure if you could? This is your opportunity to present something you've discovered to your peers in the PowerShell community. A code trick, or tip, a new module you've created, an open source module or a feature of a cmdlet that's relatively unknown.. The list goes on and on. Anything PowerShell, or DevOps related that you think is cool and that will interest other people is a suitable topic. We're looking for 5-10 minute demos. Something you've done, discovered, solved or run up against. This is your opportunity to "give back" to our community by sharing your knowledge. Make sure its something you can present from your laptop and that you don't need extensive Internet access. A sign up sheet will be available Sunday, Monday and Tuesday. We just need your name and topic. Who knows you may be asked to present a full session at the following Summit. Some of our best speakers started in the Lightning Demos sessions of past events.

    Add to Calendar 4/12/2017 1:00 PM 4/12/2017 4:15 PM Community Lightning Demos Ever wanted to present at Summit but were unsure if you could? This is your opportunity to present something you've discovered to your peers in the PowerShell community. A code trick, or tip, a new module you've created, an open source module or a feature of a cmdlet that's relatively unknown.. The list goes on and on. Anything PowerShell, or DevOps related that you think is cool and that will interest other people is a suitable topic. We're looking for 5-10 minute demos. Something you've done, discovered, solved or run up against. This is your opportunity to "give back" to our community by sharing your knowledge. Make sure its something you can present from your laptop and that you don't need extensive Internet access. A sign up sheet will be available Sunday, Monday and Tuesday. We just need your name and topic. Who knows you may be asked to present a full session at the following Summit. Some of our best speakers started in the Lightning Demos sessions of past events. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • The Nano Driven Datacenter -Jeff Hicks  

    Microsoft Technical Fellow and PowerShell originator Jeffrey Snover has made it clear that Nano server is the future of the datacenter. Can this really be true? And if so, what are the implications? In this session, IT veteran and MVP Jeff Hicks will attempt to build an entire datacenter from scratch using Nano servers. He'll explain how you might accommodate different server requirements and be honest about the limitations. If you've been thinking Nano might have a future in your organization, this is the session to see.

    Add to Calendar 4/12/2017 1:00 PM 4/12/2017 2:30 PM The Nano Driven Datacenter Microsoft Technical Fellow and PowerShell originator Jeffrey Snover has made it clear that Nano server is the future of the datacenter. Can this really be true? And if so, what are the implications? In this session, IT veteran and MVP Jeff Hicks will attempt to build an entire datacenter from scratch using Nano servers. He'll explain how you might accommodate different server requirements and be honest about the limitations. If you've been thinking Nano might have a future in your organization, this is the session to see. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Panel Discussion: PowerShell in the real world - skills and techniques for the Enterprise scale. -powershell.org  

    PowerShell is easy on the local machine. Remote admin of a few machines - no problem. What happens when you scale to hundreds or thousands of machines. Learn from the experts in this discussion - and get your questions answered regarding scaling up to the Enterprise.

    Add to Calendar 4/12/2017 2:45 PM 4/12/2017 4:15 PM Panel Discussion: PowerShell in the real world - skills and techniques for the Enterprise scale. PowerShell is easy on the local machine. Remote admin of a few machines - no problem. What happens when you scale to hundreds or thousands of machines. Learn from the experts in this discussion - and get your questions answered regarding scaling up to the Enterprise. false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

  • Compiled Cmdlets -Kirk Munro and Chris Hunt  

    "FOR - You have probably already created PowerShell scripts, advanced functions, and maybe even PowerShell modules, all using PowerShell itself. But before advanced functions came along, PowerShell had compiled cmdlets. Advanced functions reduce the need to create compiled cmdlets, but there is still a ton of awesome capabilities to be had by using compiled cmdlets. Come to this session to take a deep dive into compiled cmdlets and learn how to create them, why they are still very important, how they are really different from advanced functions, and more! AGAINST - How to create them and why you DON'T want to. I figured you wouldn't believe me if I just said, ""Don't do it"", so I will demonstrate what it takes to create a basic binary cmdlet and some of the challenges of taking the weakness of an loosely typed scripting language and cramming that into a strongly typed compiled language. Finally, I'll provide some examples of how to you can leverage that strongly typed compiled language in your script-based PowerShell module without sacrificing the advantage of compiled code. LISTEN to the presentations and join the discussion "

    Add to Calendar 4/12/2017 2:45 PM 4/12/2017 4:15 PM Compiled Cmdlets "FOR - You have probably already created PowerShell scripts, advanced functions, and maybe even PowerShell modules, all using PowerShell itself. But before advanced functions came along, PowerShell had compiled cmdlets. Advanced functions reduce the need to create compiled cmdlets, but there is still a ton of awesome capabilities to be had by using compiled cmdlets. Come to this session to take a deep dive into compiled cmdlets and learn how to create them, why they are still very important, how they are really different from advanced functions, and more! AGAINST - How to create them and why you DON'T want to. I figured you wouldn't believe me if I just said, ""Don't do it"", so I will demonstrate what it takes to create a basic binary cmdlet and some of the challenges of taking the weakness of an loosely typed scripting language and cramming that into a strongly typed compiled language. Finally, I'll provide some examples of how to you can leverage that strongly typed compiled language in your script-based PowerShell module without sacrificing the advantage of compiled code. LISTEN to the presentations and join the discussion " false MM/DD/YYYY aKeajpwsgzeCdSykXmVc24268

Speakers

Adam Bertram

Purveyor of Awesome

Adam Driscoll

Independent Contractor

Anthony Nocentino

Enterprise Architect

Ashley McGlone

Microsoft

Chris Hunt

Windows Platform Engineer @ Ticketmaster

Don Jones

President & CEO, PowerShell.org

James O'Neill

Principal Consultant, Mobula Consulting Ltd

Jason Helmick

Jeff Hicks

PowerShell Sensei

Kirk Munro

PowerShell MVP, Director of Innovation at Learn on Demand Systems

Luc Dekens

Mark Minasi

Melissa Januszko

Mike Roberts

Director of Analytics, Pluralsight

Mike Walker

Richard Siddaway

Robb Schiefer Jr.

Solution Architect, EBSCO Industries, Inc.

Steven Murawski

Principal Engineer @ Chef

Timothy Warner

Author/Tech Evangelist, Pluralsight

Warren Frame

Infrastructure Engineer, FAS Research Computing @ Harvard University

Will Anderson

Webmaster - PowerShell.org

FAQ

General Questions About This Event

  • What if I cannot pay via PayPal?

    Unfortunately, PayPal is the least expensive way for us to process payments. Using other credit card solutions would add several hundred dollars a year to our operating expenses for merchant account fees and so forth. The only other option we can offer is to let you pay by check. Please contact JasonH via email here at PowerShell.org. He will invoice you if needed, and await receipt of your check. Please note that we will not register you until the check is received, so you run the risk of us selling out in the meantime, in which case we will return your check to you.
  • Where can I get updates?

    Right here, and by following http://bit.ly/PSHSummitNews. We do not communicate with registered attendees via email.
  • What about Power, Room Capacities, and Internet?

    Our venue will offer wireless Internet for one device per attendee. Please respect this limit so that everyone can get online. However, due to the expense invovled, we do not provide electrical power in the session rooms. Attendees are not permitted to run power cords across walkways at any time, for any reason - this is a fire code violation and could result in a shutdown of our event. Please police each other and respect this policy. Outlets are available in rooms 407-408 for your convenience. Finally, should a session room reach capacity (no more seats), please respect fire code restrictions and select a different session. We cannot permit “standing room” that blocks or impedes any aisle or doorway.

  • Refunds and Transfers

    We will have room for 220 speakers and attendees, total. We do not reserve space for registration phases - each phase has whatever is left over from the prior one. ALL SALES ARE FINAL - no refunds. Transfers are accepted until registration closes for a $100 administrative fee (contact Summit via email at PowerShell.org), or after registration closes for a $250 cash fee payable on-site. 

  • Discounts

    As a nonprofit, we operate as close to break-even as possible. As a result, we cannot offer discounts on registrations.

  • Payments and Group Registration

    BEING REGISTERED BY SOMEONE ELSE?
    Check those spam filters for your confirmation email, and be sure to log into the registration website to complete your account information, including dietary restrictions, contact information, and name badge details. Failure to do so may result in a less-than-optimal Summit experience.

    PAYMENT VIA PO / INVOICE
    We do not accept purchase orders for registration. Payment is via credit card; please contact summit@powershell.org if you need to pay by check. Note that, when paying by check, we can only hold your seats for 10 business days. Please ensure that your check will arrive promptly.

  • Guests

    Due to insurance requirements, only paid attendees may be present during any Summit events at our event venue. We do offer spouse/guest passes for evening receptions; contact summit@powershell.org for information.

  • Code of Conduct

    Summit is a community event, organized by unpaid volunteers. It is meant to be an inclusive, professional event that provides an energetic and engaging environment for learning and personal networking. We abhor harassment. This includes any offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, race, religion, disability, physical appearance, body size, technology choices, and so on. Harassment can also include sustained interruptions or disruptions, inappropriate physical contact, and unwelcome sexual attention. None of this will be tolerated; anyone experiencing harassment should ask the harasser to stop immediately, and contact a member of staff. Anyone so asked must stop immediately, or they will be asked to leave Summit without a refund. Sponsors may not use sexual or sexualized imagery, activities, or other material. Sponsor staff, should they be present at Summit, are expected to dress professionally as they would in any corporate work environment. Summit is about the open exchange of ideas and information. Attendees (including sponsors and presenters) are expected to respect each others’ opinions, perspectives, suggestions, and ideas. Differences of opinion are not only acceptable, they are encouraged, provided they can be presented politely and professionally. Our differences give us new perspectives and ideas, and make us stronger and smarter, but only when offered and accepted in a spirit of cooperation and trust.
  • Session Recordings

    We make a best-effort attempt to capture screen recordings and audio for all sessions. These recordings are posted, for free, on http://YouTube.com/powershellorg, usually within 2-3 weeks of the event completion. Attendees are asked to help our presenters remember to “PUSH THE BUTTON!” at the start and end of each session, so that the session is recorded. Attendees are asked to not make personal recordings of sessions.
  • Special Dietary Needs

    Dietary needs are collected during registration (unless you were registered by someone other than yourself), and can be modified at any time by logging into the registration system and updating your profile. We communicate all dietary needs to our event venue, which makes every attempt to accommodate them. Common restrictions, including Vegan and vegetarian, can typically be accommodated. Common allergies, including lactose intolerance and celiac disease, can usually be accommodated. For more complex dietary needs or unusual allergies, especially sensitive allergies subject to cross-contamination, you may find our venue unable to acommodate you in their commercial kitchen. We will make every effort to inform you in advance if we are unable to accommodate your dietary needs, and we apologize in advance if that is the case. We cannot, however, offer full or partial refunds due to an inability to accommodate your diet. Further, we cannot accommodate any dietary restriction not communicated to us at least 30 days prior to the start of the event, regardless of when you registered. If you do request a dietary need that we are able to accommodate, we ask that you NOT eat from the main buffet, but rather take the special meal that was prepared for you.

Registration

Choose a registration type

3Day

$1,200
  • 3-Day Attendee (Mon-Wed)

  • February 12, 2017 to March 12, 2017

  • 50 Available

  • Unavailable

4Day

$1,500

Contact

We're here to help!

  • General Information

    We are a nonprofit organization staffed by unpaid volunteers; we appreciate your patience as our replies may be somewhat delayed while we're at our jobs.

    General Information