Automation resources for working with PowerShell Desired State Configuration (DSC).
This DevOps Kit for Desired State Configuration (DOKD) aims to provide IT Pros with tools and documentation to easily adopt a DevOps model for deploying and managing Desired State Configuration (DSC).
DSC already provides the tools for IT Pros to automate the configuration of Windows or Linux to stand-up a fully running workload. Application Lifecycle Management (ALM) tools such as Visual Studio Team Services (VSTS) also provide features such as requirements tracking, version control and release management.
AppVeyor (Windows) | Codecov (Windows) |
---|---|
This project is to be considered a proof-of-concept and not a supported Microsoft product.
The following modules are included in this repository.
Module | Description | Latest version |
---|---|---|
DevOpsKitDsc | Automate releases of Desired State Configuration configurations |
# Install the module
Install-Module -Name 'DevOpsKitDsc';
# Save the DevOpsKitDsc module, in the .\modules directory
Save-Module -Name 'DevOpsKitDsc' -Path '.\modules';
# Install the extension
code --install-extension bewhite.dokd-vscode-preview
Get a sample configuration repository and build the configurations.
# Use git to clone the repository
git clone https://github.com/BernieWhite/DevOpsKitDsc-samples.git;
cd .\DevOpsKitDsc-samples
# Restore dependency modules to the workspace
Restore-DOKDscModule;
# Build all collections
Invoke-DOKDscBuild;
For detailed instructions please see getting started documentation here.
Project name | Description |
---|---|
DevOpsKitDsc-vscode | A Visual Studio Code extension for DOKD |
DevOpsKitDsc-samples | A sample DOKD repository |
PSDocs | A PowerShell module to generate markdown from pipeline objects |
This project is licensed under the MIT License.