Join Matt Hester for an in-depth discussion in this video What you should know before watching this course, part of PowerShell Desired State Configuration Essential Training.
- [Voiceover] Before you jump into Desired State Configuration with both feet, there are a few things that you're gonna need to know before you actually can start taking advantage of this wonderful technology inside of our environment. So we're going to talk about what are some of the things that you need to know and what are some resources that you may want to go download and work with if you're gonna play with Desired State Configuration inside of your environments. One of the things that you should obviously know is PowerShell. PowerShell is the fundamental way that we interact with this language, not only from how we author our configurations to staging our configurations, and ultimately deploying our configurations, you have to know how to use PowerShell to take advantage of the Desired State Configuration.
You also wanna have some basic concepts around Windows Server, how to install roles and features, how to actually work with some of basic networking so we can talk to our different servers, so we can remotely administer those environments, and be safe and secure in that process, as well as some fundamentals around security, around public key infrastructure will provide you just with a wealth of information to really take advantage of Desired State Configuration in your own environments. There's also some resources you're gonna wanna go download that have some great examples and great sample websites for us to use and libraries that I actually use in this course.
That's the WebMatrix 3.0 provided by Microsoft, and The Desired State Configuration Resource Kit, also provided by Microsoft. So let me show you where those websites are. Here's the WebMatrix website that gives me the sample Fourth Coffee Bakery website that I'll use in a lot of the examples that you see throughout the course, but it also provides a great sampling of just different kind of things so if you're doing a lot of web development WebMatrix is good for you even if you're not playing with desired state configuration. Now also, the other resource is the Desired State Configuration Resource Kit, you'll find that that up on GitHub.
Now the Desired State Configuration Resource Kit provides a wealth of information and a wealth of examples and resources that you can use, not only to learn from but also to use in your production environments as well. So I highly recommend going to get the Desired State Configuration Resource Kit, especially if you're looking to take your desired state configurations to the next level. So as you can see there's quite a few things you have to know, PowerShell being first and foremost, to take advantage of desired state configuration. But past that a lot of the examples that I'm gonna use throughout this course are going to show you some of those essentials and some the basics to get you up and running very quickly.
Current IT pros will need to understand DSC as they move into managing Microsoft's next wave of server and cloud products that will leverage this important technology. In this course, Matt Hester shows how to write configuration documents, work with DSC resources, and apply configurations to systems via both push and pull modes. Plus, he shows how to troubleshoot DSC and use DSC in non-Windows environments like Linux.
- Why we need DSC
- Understanding DSC architecture
- Working with built-in and custom resources
- Creating a DSC configuration
- Staging configured data
- Creating, testing, and restoring DSC configurations with the push model
- Configuring pull servers
- Creating and testing DSC configurations with the pull model
- Using DSC in Linux environments
- Troubleshooting DSC