Windows PowerShell Desired State Configuration Revealed

By Ravikanth Chaganti

Windows PowerShell Desired State Configuration Revealed Cover Image

PowerShell 4.0 introduces desired state configuration (DSC), a powerful new feature that makes it easier than ever to manage your Windows infrastructure, whether on-premise or in the cloud. Starting with a little PowerShell scripting knowledge, Windows PowerShell Desired State Configuration Revealed will take you through this new technology from start to finish.

Full Description

  • ISBN13: 978-1-484200-17-9
  • 300 Pages
  • User Level: Beginner to Advanced
  • Publishing October 7, 2014, but available now as part of the Alpha Program
  • Available eBook Formats: EPUB, MOBI, PDF
  • Print Book Price: $49.99
  • eBook Price: $34.99

Related Titles

Full Description

PowerShell 4.0 introduces desired state configuration (DSC), a powerful new feature that makes it easier than ever to manage your Windows infrastructure, whether on-premise or in the cloud. Starting with a little PowerShell scripting knowledge, Windows PowerShell Desired State Configuration Revealed will take you through this new technology from start to finish.

DSC allows you to manage target devices by simply declaring what state you want them to be in, using new declarative language extensions, rather than writing detailed instructions to get them into that state. This makes continuous delivery in Windows easier than ever before. In an environment where changes and deployments are happening all the time, DSC makes the necessary adjustments to the system so you don’t have to.

Windows PowerShell Desired State Configuration Revealed starts with an overview of the configuration management features in Windows, followed by a discussion of the architecture of DSC and its components. You’ll then explore DSC’s built-in features and resources, followed by some of the different methods provided for delivering configuration information within your ecosystem. In the latter half of the book, you’ll find out how to get more power out of DSC by writing your own custom DSC resources, including a range of useful examples, and the book concludes with vital information on deploying and troubleshooting DSC in a production environment, along with some expert tips and tricks you might find useful along the way.

Windows PowerShell Desired State Configuration Revealed is your one-stop guide to this new technology and how it can change your working life for the better.

What you’ll learn

  • Why continuous delivery and configuration management are important
  • Architecture and components of DSC
  • How to build the infrastructure required to automate configuration management
  • How to use built-in resources and create configuration documents
  • How to create custom DSC resources
  • How to troubleshoot DSC configuration and custom resource issues

Who this book is for

Windows PowerShell Desired State Configuration Revealed is for IT administrators, developers and DevOps engineers working in Windows-based data center environments. With a little prior PowerShell scripting experience, this book can be used as an in-depth reference to creating, customizing and extending DSC in Windows. IT administrators with limited scripting experience will also find this book a useful overview of what DSC offers and how to use DSC resources to automate configuration management and deployment.

DSC is available as part of Windows 8.1 and Windows Server 2012 R2. You can also get DSC on Windows 7, Windows Server 2008 R2 or Windows Server 2012 by installing Windows Management Framework 4.0.

Table of Contents

Table of Contents

Part I: Introduction to Windows PowerShell

Chapter 1: Beginning Windows PowerShell

Chapter 2: Introducing Windows Remote Management (WinRM) and Common Information Model (CIM)

Part II: Desired State Configuration Essentials

Chapter 3: Introducing Desired State Configuration (DSC)

Chapter 4: Getting Started with DSC

Chapter 5: Using Built-in DSC resources

Chapter 6: Building advanced and nested configurations

Chapter 7: Monitoring and reporting DSC

Part III: Advanced DSC Concepts and Tips

Chapter 8: DSC configuration delivery models

Chapter 9: Writing custom DSC resources

Chapter 10: Debugging and troubleshooting

Chapter 11: Deployment and usage models in production

Chapter 12: Common issues and expert tips

Appendix: DSC Community Resources

Appendix B: DSC and PowerShell 5.0

Errata

Please Login to submit errata.

No errata are currently published