April 4 20168:00 AM
PowerShell and Devops Global Summit is the premier annual educational event for 400- and higher-level Windows PowerShell and DevOps content. Presented by PowerShell.org (part of The DevOps Collective, Inc., a Nevada nonprofit corporation), the Summit features Microsoft MVPs, product team members, technology engineers, and passionate community members.
For 2016, we're providing a massively revamped event, including a mix of short, tightly-focused sessions as we have in the past, and adding longer, deeper-dive sessions that truly dig into management technologies and practices. We're adding numerous new opportunities for attendees and experts to engage, share information, and exchange ideas - making Summit and truly unique event. Our technology focus is expanding to include not only PowerShell, but all technologies and platforms built on the open "PowerShell Language Specification," Desired State Configuration, and so on.
April (3-)4-5-6. Pre-conference full-day workshops will be offered on Sunday, April 3. Initially, on December 1 2015, we will only offer registration for those choosing to attend all four days (including one of our full-day pre-con sessions on Sunday). Any remaining seats will be made available to 3-day attendees in February 2016. Registrations are nonrefundable - please see the FAQ on this site for details and answers to other common questions.
Education + Conversation
Our content focuses on real-world, cutting-edge, and super-deep PowerShell and DevOps topics for administrators, DevOps, and software developers. There's no expo hall, there are no vendors, and nothing else to distract from the incredible content, the community-building and networking, and information-sharing. PowerShell and DevOps Summit is capped at a small number of attendees (approximately 200), ensuring an open discourse instead of droning lectures.
We're committed to providing not only education, but invaluable opportunities for conversation, letting you discuss topics, ideas, practices, and approaches with experts, MVPs, product team members, and colleagues from around the world. We've grown the event to include any technology based on the open PowerShell Language Specification, DevOps approaches and tooling, and more.
Since 2013, PowerShell Summit has been the center of the PowerShell community. Through generous donations from that community, all sessions are recorded and posted to YouTube, preserving this important information forever.
The Summit includes a number of unique events that help drive additional value, conversation, and engagement.
- A Sunday evening no-host mixer offers a chance to meet your fellow attendees and start outlining your educational goals for the week.
- A Monday "Hackathon" enables you to be a "product team member for a day," as we spend several hours in small teams working on projects from the PowerShell product team's "wish list." Results are published as open-source code in community repositories.
- Tuesday afternoon consists of "lightning demos" from the PowerShell product team, offering a glimpse at the latest projects they're working on. We then move seamlessly into an evening reception attended by a large portion of the product team as well as other local experts and your fellow attendees.
We will be in the Meydenbauer Center in downtown Bellevue, Washington. The nearest international airport is Seattle-Tacoma (SEA). We will not offer wireless networking at the Center during the event, although attendees may be able to use their own cellular-based connections. Session rooms will not include power connections, and attendees may not run power cords across aises or walkways.
Your admission includes a light breakfast each morning, a wonderful lunch each day, and our Tuesday evening reception. All other meals and drinks, as well as your hotel and any transportation expenses, are on your own.
We suggest that attendees select a hotel within walking distance of the Meydenbauer Center in downtown Bellevue, WA. We do not have an "official" hotel. The Center does offer parking for a daily fee. We do not offer ground transportation between hotels the Center.
Payment is accepted only through PayPal. Most credit cards are accepted; certain government or corporate purchasing cards may not be accepted even if they carry a major credit card logo. We cannot accept payment via check, wire, or other means, unless you are registering four or more attendees. Registrations are nonrefundable.
A DevOps DSC Crash Course -Jason Helmick
Join Steve Murawski and Jason Helmick for a complete crash course in understanding and implementing DSC for DevOps. Learn to properly setup a secured infrastructure to support your configurations. You will learn how to pass secured credentials, build basic and advanced configurations, support and deploy additional resources and dive deep into creating your own class-defined custom resources. Leave with everything you need to get configuration management implemented correctly in your environment.
Proper Toolmaking Practices and Techniques -Don Jones
Think you know how to make PowerShell tools properly? Maybe... and maybe not. Join Don Jones, co-author of "Learn PowerShell Toolmaking in a Month of Lunches" to see what people do wrong, and how to do it right. You'll learn to build tools that comply with PowerShell's native patterns and practices. You'll watch - and help - Don build several tools, including ones that query system information, write to databases, modify the system, and more. You'll get every bit of code to take home and use as a model for your future efforts. You'll even learn how to write commands that can provide the functional basis for function- or class-based DSC resources. This is a perfect way to start the Summit on the right footing, and get your scripting skills in shape for the week to come.
CIM deep dive -Richard Siddaway
CIM underlies much of management technology in Windows these days but many people don't know how it works. This workshop, lead by Richard Siddaway, will explain what CIM is and how it works, the changes introduced in PowerShell 3.0, CIM sessions, CDXML, the CIM and WMI cmdlets (when to use each) and everything else you need to know to get the most from this technology
Welcome Address -Don Jones
Be sure to be in our meal room at 8:30am on Monday morning for this welcome address from PowerShell.org President Don Jones. You'll learn a bit about what PowerShell.org has been up to, what's ahead for the Summit, and how to get the most advantage from your time in Bellevue.
Real-World Test-Driven Development in PowerShell -June Blender
Pester is available and widely downloaded. But are you really using it to its fullest potential? Is your test process complete in its code coverage and scalable? In this Pester deep-dive, June introduces the concepts of test-driven development, shows how to implement these concepts in a scalable process, and runs through several real-world scenarios using PowerShell Help as a specification and test generator, and Pester in its most powerful mode as a test-driven development tool. You'll leave with a clear sense of the value of this discipline and its benefits for large- and small-scale professional PowerShell development.
Advanced Parameter Completion -Rohn Edwards
Ready to take your custom tools/functions to the next level? In this session, we will take a deep dive into PowerShell’s parameter completion capabilities. You will learn how to provide tab completion that is on par with, and maybe even better than, built-in cmdlet parameter completion. Some of the topics we will cover include v5’s Register-ArgumentCompleter cmdlet (and how to get its functionality in previous versions), PowerShell’s use of abstract syntax trees (AST), and dynamic parameters. Even if you have a firm understanding of these concepts, you might still pick up some new tricks.
The Future of PowerShell ISE and Editor Services -David Wilson of the PowerShell Team
With the introduction of the PowerShell ISE Preview, the PowerShell team has the opportunity to work closely with the PowerShell community to build a new future for the ISE. Bringing in PowerShell Editor Services as the ISE Preview’s new core will open up even more possibilities for new features and extensibility points. This talk will focus on current plans for both of these projects and the vision for what comes next.
Debugging PowerShell and defensive scripting techniques -Kirk Munro
Have you ever downloaded a PowerShell script or module to solve some problem you were having and it just wouldn't work, but you couldn't understand why? Or have you written (or attempted to write) a script and it either wouldn't work or it worked fine on your machine but one of your colleagues couldn't get it to run? PowerShell has definitely hit the mainstream, and being able to create and debug PowerShell scripts is a very valuable skill to have today. Come to this session to learn more about debugging PowerShell scripts, defensive scripting techniques that can reduce the amount of debugging that you might otherwise have to do, and how to best deal with the intimidating red error text. Session takeaway: 1. Debugging isn't just for developers. 2. There are great free tools and powerful tricks available that make debugging easier and sometimes even unnecessary. 3. It is important to keep learning about "gotcha's" in PowerShell so that you avoid falling into common pitfalls. Session level: 400
Configuration Management with Azure Automation DSC -- Cloud & On-Prem, Windows & Linux -Ed Wilson
Configuration management at scale, even with PowerShell and PowerShell DSC, can quickly become complicated, error-prone, and unruly. The new Desired State Configuration (DSC) feature of Azure Automation, in the Microsoft’s Operations Management Suite, provides a solution - a central, secure location for all your PowerShell DSC items and reports, that is scalable, reliable, and highly-available. Come learn how it can transform configuration management across your organization, using the PowerShell tools and knowledge you already have.
Building highly available and secure DSC pull servers -Jason Helmick
Using Desired State configuration (DSC) in production requires you to securely pass configurations and custom resources. Let Windows PowerShell MVP Jason Helmick take you through complexities of building a secured Pull server with the proper certificates and infrastructure for all your DSC needs.
Creating a Custom PowerShell Toolkit to Demystify the Intricacies of Desired State Configuration -Mike F Robbins
DSC (Desired State Configuration) can be very complicated when working in an environment where nodes are set to retrieve their configuration from a pull server. Modifying a node’s configuration, creating the necessary checksums for both the MOF configuration files and DSC resources that you plan to deploy with a pull server along with keeping track of which GUID belongs to what server can be an overwhelming task and it’s something that may not require routine modification once your environment is stable. Each time changes are needed, you could reinvent the wheel by figuring it out all over again, create a runbook that will almost certainly be out of date each time you need it, or create a custom PowerShell toolkit to automate these tasks. During this session, PowerShell MVP Mike F Robbins will walk you through his DSC toolkit which was created while configuring both physical and virtual production systems with DSC in multiple on-premises datacenters during a recent hardware and software refresh cycle. All code shown during this presentation will be made available on GitHub.
PowerShell DSC: A Look Under the Hood -Mark Gray and Travis Plunk of the PowerShell Team
Has PowerShell Desired State Configuration (DSC) become an important part of your IT/DevOps management processes? Come deepen your knowledge and understanding of DSC including the new features and functionality added in WMF 5.0 as we dive into some of the coolest and least understood parts of DSC with you. We will then open it up for your questions so if you ever wondered how or why some DSC feature or functionality works the way that it does, ask and we will enlighten you or hear your feedback about ways for us to improve.
Stupid DSC Tricks -Don Jones
Make DSC behave more like GPO? Get the LCM to submit additional inventory information to a central database? Get DSC to dynamically create its own configurations? Oh yeah. Perhaps bad ideas, every one, but Don Jones is unafraid (and not responsible for outcomes), so let's discuss how to Get Weird With DSC.
Getting Started with Classes in PowerShell v5 -Adam Driscoll
In the session we will look at the new functionality to implement .NET classes and enums in PowerShell v5. Through several demos we will explore the technical details of how this is done and learn why classes are an important addition to the PowerShell language.
Old Dog, New Tricks: Digital Forensics With PowerShell -Jared Atkinson
Recent intrusion into the networks of organizations like Office of Personnel Management, Sony, JPMorgan Chase, and British Airways have shown that the question isn’t “if” your organization will be targeted, but “when”. With these attacks and many others in recent years, incident response teams have had to rapidly change tactics from the “image-and-forget” methodology to live box forensics and containment. During these engagements, forensic analysts must actively track and monitor an adversary in their network while preventing the adversary from recognizing detection but most tools are not up to the job. PowerShell brings the flexibility and in-memory nature to defenders to tackle live threats. In this talk, I will cover how my project, PowerForensics, can provide the Digital Forensics/Incident Response community with an all in one toolset for attack response and investigation. By leveraging PowerShell’s access to the Windows API and .NET framework, PowerForensics provides investigators with a forensically sound “live” investigation platform without the need to image the hard drive. I’ll cover the background and overview of PowerForensics, including how its various capabilities can facilitate the investigation of advanced attackers. Finally, I’ll cap off with a complex demo, showing how PowerForensics can help blue teams investigate the real attacks they’re now facing.
Harvesting the Web: Using PowerShell to Scrape Screens, Exploit Web Services and Save Time -Mark Minasi
For many IT pros, our days start with the same activity: surfing to catch up. We skim our Twitter feeds, view and perhaps download The Picture of the Day from some amazing photo site, check the weather, peek at eBay to see if that prized item is selling under $100 yet, or whatever. That's great, but what isn't so great is the fact that most of us are gathering those data the same way we've been doing it for it for twenty years -- by clicking around in a web browser. Hey, it's the 21st century, and all the cool kids are automating things… so why aren't you using PowerShell's tools to accomplish your daily web data-gathering tasks, whether personal- or business-related? PowerShell includes a number of little-known but essential web-harvesting cmdlets, including Invoke-WebRequest, New-WebServiceProxy, Invoke-RestMethod, and Select-XML, to name just a few. Before they can help you automate your web data gathering and interpretation, though, you'll need some background in screen scraping, SOAP versus RESTful web services, XPath queries, OAuth authentication, managing JSON data and the like. That could take a pretty long time, unless you attend this session created and delivered by best-selling tech author and speaker Mark Minasi. This fast-paced, fun session interweaves brief, "just enough information and no more" explanations of the underlying technologies with illustrative, real-world examples. Attend this session and you too can be The Master of Web Automation!
Assume Breach: Building your systems for the inevitable -Lee Holmes of the PowerShell Team
You’re helping design a website, enterprise architecture, or IT system. You want to make sure you’re doing it securely, so you’ve got firewalls, hardened OS baselines, and a SIEM. Despite all of this, the inevitable will eventually happen. Your technological offspring will be attacked and compromised. Designing a system to be resilient in the face of successful attacks takes an ‘Assume Breach’ mentality: one that we’ll define and explore in this session.
Active Directory DSC -Ashley McGlone @GoateePFE
Come see demos of the latest developments in the xActiveDirectory resource module. Find out how you can contribute to the open source resources. See the ultimate demo for building out your own AD test lab in Azure completely hands free.
Local Configuration Manager (LCM) Deep Dive -Adam Platt
One of the silent heroes of PowerShell Desired State Configuration (DSC) is the Local Configuration Manager (LCM). This is the service that resides on all target nodes and performs the actual actions that "make it so" when you deploy a configuration. In this session, we will explore the details of how the LCM functions, especially how some of this functionality has evolved in Windows Management Framework 5.0. We will also investigate some of the common questions that come up about how the many possible configurations affect its behavior in both push and pull scenarios.
DSC for VMware vSphere -Luc Dekens
How do you start using DSC for your VMware vSphere environment? The vSphere environment from VMware doesn't offer any built-in DSC options for now. Does that mean you can't use DSC? Thanks to the flexibility that DSC offers, and with the rich cmdlets collection PowerCLI offers, you can use scripted DSC resources in your vSphere environment. Add to that a community-based collection of DSC resources, and you can “Make it so”, even for your vSphere environment. The current lack of built-in DSC functionality in vSphere can easily be overcome with the help of a “core” server that acts as the “engine”. The nuisance of PowerCLI startup overhead can be circumvented with the help of disconnected sessions. This session will show one way to set up DSC for a vSphere environment. And it will demonstrate a number of key DSC resources for a vSphere environment. The session will also show how to avoid some of the “gotchas” you might encounter during the creation of scripted DSC resources for vSphere.
Nano server and Remote Management -Neema Saeedi of the PowerShell Team
As we progress towards more cloud-first deployments and datacenters, we have undertaken a massive effort to minimize the overhead of Server operating system infrastructure and management. Nano Server is a new installation option for Windows Server 2016 that aims to deliver the future of hybrid cloud architecture and application-based servers in a platform that is 20x smaller than Server Core. We’ll cover Nano Server, Remote Management via PowerShell, and explore the new Remote Server Management Tools.
Experimenting with Domain-Specific Languages in PowerShell -Kirk Munro
Since PowerShell was released almost 10 years ago, there have been a number of domain-specific language (DSL) variants that have grown out of the PowerShell foundation. PowerShell Desired State Configuration (DSC) is probably the most well-known example of those, but there are others. DSLs are a great opportunity to transform very complex tasks into a simplified syntax that is easier to understand and maintain. Creating them can be a daunting task, but the PowerShell scripting language is already very well set up for simplified creation of DSLs, as long as you use the appropriate tools to get the job done. Come to this session to learn more about how DSLs are an important design approach to have available in the PowerShell tooling work that you do. Demos will show you not only some custom DSLs in action, but how you can create your own DSLs easily using a custom DSL that enables simplified DSL creation. Session takeaways: 1. Domain-specific languages can make scripting complex tasks very easy. 2. PowerShell has enough building blocks in place to make it very easy to create DSLs. 3. DSLs open the door to many opportunities for DevOps tooling. Session level: 400
Azure PowerShell Quick Start -Tim Warner
In this two-hour session, you'll learn everything you need to know to be productive with the core Azure services from the command-line. We'll cover both the Azure Service Management (ASM) and Azure Resource Manager (ARM) deployment models, and even sprinkle in some Azure Command-Line Interface (CLI) to compare with PowerShell.
Accelerated Toolmaking: Copying PowerShell Commands -Jeff Hicks
Very often the tool or solution to a problem is right before us in the guise of an existing command. If only we could tweak it say by adding a parameter or incorporating another command. In this session I will share my experiences and process in rapidly creating new PowerShell tools from existing commands, beyond creating mere proxy functions.
Managing the Infrastructure Stack with PowerShell -Josh Atwell
In this session attendees will learn how to leverage multiple PowerShell modules together to manage an entire infrastructure stack leveraging VMware PowerCLI, Cisco UCSPowerTool, and SolidFire PowerShell tools. Examples will include developing scripts and functions for implementing and managing VLANs throughout the stack and extending VM deployment to include infrastructure configurations and policy-based management with PowerShell. These examples can be leveraged for programmatically delivering resources in a self-service or agile delivery environment. Additional examples will demonstrate the use of VMware PowerActions flings for making this code easily available to vSphere web-client users.
PowerShell: Present and Future -Kenneth Hansen and Angel Calvo of PowerShell Team
This session will layout where we’ve come from, where we think PowerShell is today and broad directions for the next few years in PowerShell. We will also discuss how the current and changing Microsoft processes impact the team and it’s interaction with the PowerShell community.
Break: Conversation Time -PowerShell.org
A short break before the Lightning Demos
Lightning Demos -Don Jones
Don Jones moderates a series of short "Lightning Demos" from members of the PowerShell product team. Find out what they've been up to, and learn some cool tips and tricks right from the people who make the shell!
Evening Reception -PowerShell.org
A reception for attendees, speakers and members of the PowerShell Team. Heavy appetizers and drinks will be available
What Does DevOps Actually Look Like? -Don Jones
DevOps isn't a technology, a tool, or a management framework. It's a philosophy, and it can have a significant impact on you, your organization, and most importantly your career. But its benefit is often lost in today's wash of marketing tripe, obscuring the meaning of DevOps. Join Don Jones for a look at what DevOps actually means, what capabilities you'll need to adopt to enable it, and what cultural changes are an inseparable part of this set of practices and approaches.
Microsoft Azure Stack Deployment -Michael Greene
I would love to deliver a session on MAS deployment. Mgoal would be to explain how DSC is used at scale and peal back the onion to explain how Azure Stack gets deployed and the role PowerShell has in making that happen. I would also like to use the time to make sure attendees understand that we want/need them to contribute through GitHub and how exactly to do that.
PowerShell V5 Advanced Debugging -Paul Higinbotham of the PowerShell Team
Debugging script running in the PowerShell console and the ISE is fun and easy. But PowerShell can also be hosted in arbitrary local processes and run multiple concurrent scripts. How do you debug scripts running in these situations? In this session I'll demonstrate how to use the new PowerShell advanced debugging features to debug these kinds of scenarios. I'll show how to debug scripts running in a separate local process and how to debug DSC classes running on a remote target computer.
DevOps, PowerShell and Windows containers -Richard Siddaway
PowerShell is the ideal tool for devops in a Windows environment. Containers provide a lightweight application virtualisation framework that are ideally suited to a devops centric environment. In the is session PowerShell MVP, and author, Richard Siddaway will walk you through the new Windows containers technology in Server 2016 and demonstrate how to manage those containers using PowerShell. Containerisation simplifies application deployment. Application deployment and promotion through development, test and production will be demonstarted together with showing how the devops principles can be easily implemented using PowerShell and Windows containers.
Converting to DSC in a VMware vSphere environment -Luc Dekens
DSC is great to have a “Make it so” environment. And when there is no built-in support for DSC, one can easily revert to scripted DSC resources. But how do you transform you current, existing environments to a DSC managed environment? Seems it is not so hard to read your current environment, and then use PowerShell to generate DSC configuration scripts. This automatically adds all the advantages DSC offers to your vSphere environment. This session will show how this can be done in practice for a VMware vSphere environment. The method uses PowerCLI to fetch the configuration, and then shows how PowerShell scripting can be used to translate this into DSC configuration scripts. Once you have your vSphere DSC configuration scripts, you will of course want to “test” them. This session shows one way of doing that.
Highly available DSC pull servers and configuration packaging -Jason Helmick
Using Desired State configuration (DSC) in production requires you to securely pass configurations and custom resources. For the cost of a cup of coffee you can add high availability to your secured environment, freeing the stress of a lost Pull server. Let Windows PowerShell MVP Jason Helmick take you through load balancing your Pull servers and how to properly package your configurations and custom resources. As an added bonus, Jason will show you how to securely pass credentials in configurations.
Creating an Agent-less Host Intrusion Detection System using PowerShell and WMI -Jared Atkinson
In today’s “assume breach” school of thought, the defensive stance of an enterprise is often left to an expensive and bloated host-based agent. As it turns out, however, Microsoft already provides an agent that can detect attacker activity in real-time… and it’s free! This agent persists across reboots and can execute commands in response to nearly any conceivable operating system event. Windows Management Instrumentation (WMI) permanent event subscriptions provide this functionality and can be used to transform any machine dating back to Windows 95 into a powerful host-based intrusion detection system (HIDS). Permanent WMI event queries are notoriously difficult to craft, however. Fortunately, PowerShell can come to our rescue! Uproot is an open source PowerShell module specifically tailored to leverage WMI permanent event subscriptions, transforming any Windows system into a powerful HIDS. In this presentation, we will briefly cover WMI permanent event subscriptions, Uproot’s architecture, and how to configure it as a HIDS to monitor your network for attacks. We will finish the presentation with a practical demonstration of Uproot detecting a simulated real-world attack.
Building Unconventional SQL Server Tools in PowerShell with Advanced Functions and Script Modules -Mike F Robbins
Have you ever had records from a SQL Server database table come up missing? Maybe someone or some process deleted them, but who really knows what happened to them? Wouldn’t it be awesome to create a free tool with PowerShell that automates the task of sifting through the transaction log backups and even the active transaction log to determine when deletes occurred for a specific database and what user deleted those records along with the LSN (Log Sequence Number) that the database needs to be restored to so the missing records can be recovered? During this session, PowerShell MVP Mike F Robbins will walk you through his custom SQL Server PowerShell module which includes functions for querying SQL Server with PowerShell from a client machine without requiring the installation of the SQL PowerShell module or snap-in, querying transaction logs for insert, update, and delete operations, and automated point in time recovery of a database by only having to specify the point in time to perform the recovery to. All code shown during this presentation will be made available on GitHub.
Low-level PowerShell - Techniques for Interacting with the Win32 API -Matt Graeber
Consider kernel32.dll – a DLL consisting of well over 1000 unique functions. Now consider the multitude of built-in, system DLLs present in Windows. There is a vast ocean of functionality that’s not readily accessible to PowerShell out of the box. As someone who reverse engineers a large amount of compiled malware that interacts with DLLs constantly, it can be helpful to replicate the functionality of malware in order to better understand how it works. Regardless of what your motivations may be for interacting with DLLs, PowerShell is a great tool for interfacing with and abstracting low-level Win32 API functions, structures, and enumerations. The only caveat though is that there can be a large amount of setup involved in generating such code where making mistakes carries the risk of crashing PowerShell or other processes. This presentation will cover several techniques for performing low-level Windows interactions, debugging common issues that arise, as well as practical use cases. The talk will conclude with a demonstration of PSReflect – a module designed to drastically simplify the creation of enumerations, structures, and Win32 functions in PowerShell.
Package Management & Code Sharing -Keith Bankston and Raghu Shantha of the PowerShell Team
PowerShell Package Management covers a broad range of topics, but the concept is straightforward: Install-Package has become the Windows version of apt-get that works simply, reliably, and consistently for a range of installer technologies (Windows Packages, Container images, PS Modules, APPX, MSI, etc.). Install-Package is the main tool for updating Nano Server. We will also talk about directions for the PowerShell Gallery, GitHub, and the use of internal repositories.
Survive and Thrive in a DevOps World -Steven Murawski
With today's environment where IT departments are under fire with demands to improve reliability, increase velocity, and reduce cost, attention has turned to the DevOps movement and how companies large and small have embraced a set a behaviors and skills to help them achieve those goals. In this session, we'll discuss critical skills that IT Pros and Developers need to build, from source control and testing, to design patterns for distributed systems. Join me and get ahead of the curve! Find out how Docker, Git, Chef, DSC, ARM and more relate to your evolving career - and figure out what you need to be diving into.
PowerShell as a Service – managing clouds, Windows, Linux, on-premises or public with Microsoft OMS -Ed Wilson
The Automation service in Microsoft’s Operations Management Suite provides a central, secure location for all your PowerShell assets and jobs, that is scalable, reliable and highly-available. We have brought the latest PowerShell technology that is available in Windows and brought this into a service while adding capabilities to bring your automation with PowerShell to the next level. Come learn the about the latest investments we have made to the service so that every script you author and run in the future might be from the cloud.
PowerShell Module Lifecycle Management -Adam Driscoll
In this session we’ll take a look at how to use tried and true application lifecycle management tools to manage the development of a PowerShell module. We’ll take a look at how to setup a project on GitHub to store code, integrate with AppVeyor to perform script analysis and testing and deploy releases to the PowerShell Gallery.
VERIFIED EFFECTIVE Exams -Don Jones
Take some time out from education to validate your PowerShell skills. For the first time ever, we're offering two proctored VERIFIED EFFECTIVE exams: "PowerShell Toolmaking" and "DSC Design." There is no need to register in advance; we will take up to 50 attendees who may select the one exam they wish to take. This will be first-come, first-served, and queuing instructions will be provided during our Monday welcome address. You will not need a computer - everything you need will be provided on-site.
Building Modules Using Metaprogramming -Rohn Edwards
In this session, we will cover using a custom module that allows you to easily create other fully featured modules for reading information out of databases using a simple domain-specific language. We will talk about how the module works, including lessons learned while writing it, and how you can use the concepts covered to create your own dynamic commands and modules with your own domain-specific languages.
DISCUSSION State of the Industry: DevOps and Your Career -PowerShell.org
This is a guided tour of what's happening in the world of IT Operations. What new approaches and technologies are starting to be adopted? Where should you point your eyes in the next months and years? What skills and capabilities should you be focused on to ensure a healthy, happier career? Where will the pitfalls come, and how can you avoid them? How can you get started with DevOps? Bring your questions, your concerns, and your optimism - there's a great, big, beautiful tomorrow for IT Ops, and we'll find it together!
Active Directory Forensics with PowerShell -Ashley McGlone @GoateePFE
Cyber security is top-of-mind for most companies and anyone who has read the headlines lately. Learn how to power your security investigations using free Active Directory PowerShell techniques. Alert on high power group updates. Track down changes. Audit hacked permissions. We'll show you how.
Software Engineer, API Systems, Inc.
Ashley McGlone @GoateePFE
Premier Field Engineer, Microsoft
Microsoft Scripting Guy
Hunt Team Lead, Veris Group's Adaptive Threat Division
Senior Technical Evangelist, JDH IT Solutions
Cloud Architect, SolidFire
Technology Evangelist at SAPIEN Technologies, Inc.
Technical Product Manager, Provance Technologies
Microsoft MVP, VMware vExpert, Systems Engineer
Chief Scientist, MR&D
Senior Researcher, Veris Group - Adaptive Threat Division
Principal Program Manager, Microsoft
Mike F Robbins
Director PowerShell.org, PowerShell MVP
Software Development Engineer @ Chef
Choose an option
Standard Attendee (Mo-Tu-We, no precon)
February 01, 2016 to March 01, 2016
Standard + Precon Attendee (Su-Mo-Tu-We)
December 01, 2015 to March 01, 2016
General Questions About This Event
What is the refund / transfer policy?
Registrations are strictly nonrefundable. However, we do permit you to transfer your registration to someone else up to 30 days prior to the event start date. You must notify us via email of the transfer, and any financial arrangements with the transferee are your responsibility.
Who should attend?
The Summit is intended for people who, as a major part of their professional life, engage in DevOps-style IT Operations management. Ideal attendees will be experienced in PowerShell and other DevOps-enabling technologies. Summit content is expert-level and above, including technological deep dives. Aside from more introductory-level pre-con content, we do not offer very much beginner or intermediate content. Summit is not appropriate for someone who is just getting started, for hobbyists, or for those who are not directly engaged in the technologies on a near-daily basis.
Are there any discounts available?
Unfortunately not. As a nonprofit organization, with zero paid employees, our registration fees are pretty much as small as we can make them, and reflect our actual operating costs as closely as humanly possible.
How do I register for a specific session?
There's no need. All sessions, including any full-day workshops, are open seating.
Can I register in advance and pay later?
Unfortunately not. As a nonprofit organization, we can't easily handle the financial risk of someone not paying, and we don't have the staff (we have zero staff) to deal with invoicing and so forth. Additionally, because the event usually sells out, we cannot hold seats without payment.
Are there any hotel discounts or specific room blocks?
No. Aside from our presenters, we do not reserve room blocks because those typically involve a significant financial commitment on our part. We do not have negotiated rates with any hotels.