Automation Engineering on the Microsoft Stack
  • Introduction
  • What?
  • Delivery
    • Team
      • Dev Automation Lead
    • Environment
    • Workflow
    • Pipeline
    • Architecture
    • Tools
      • Task Manager
      • Continuous Delivery Server
    • Managing
      • Metrics
  • Development
    • Tools
      • Polly
      • Brighter
      • Topshelf
  • Source Control
    • Tools
      • SVN
      • Git
    • Managing
      • Metrics
  • Build
    • Stages
    • Tools
      • MSBuild
      • Roslyn
    • Managing
      • Metrics
  • Deployment
    • Stages
    • Tools
      • OctopusDeploy
    • Managing
      • Metrics
  • Quality
    • Team Quality
    • Stages
    • Scripting
    • Tools
      • NUnit
      • Web Driver
      • TestPipe
      • TestShot
      • Tarsvin
      • Montebank
      • Postman
    • Managing
      • Metrics
    • Stages
    • Coverage
  • Continuous Delivery Meetup
  • Infrastructure
    • Virtualization
    • PowerShell
    • DSC
      • Get Started
      • Configuration
      • Managed Object Format
      • Resources
      • Make It So
      • Automation
      • Testing
      • Security
      • Debug and Troubleshoot
      • Managing
      • Learn More
    • Managing
      • Metrics
  • Monitoring
  • Management
Powered by GitBook
On this page
  • DSC Build
  • Standup DSC Client Node

Was this helpful?

  1. Infrastructure
  2. DSC

Automation

DSC Build

  • Check-in

  • Load Changes

    • Use chocolaty to restore tools and dependencies.

    • Clear installed Resources

    • Clear cache stop WMI process

    • Run DSC Resource Unit tests

    • Copy Resources to PSModulePath

    • Test Resource is Valid

    • Assert Config targets are there and valid

    • Call Config to generate MOF

    • Compress Resources

    • Generate checksum

    • Publish DSC Tool Modules

    • Publish DSC Resource Modules

    • Publish DSC Configurations

Standup DSC Client Node

Spin up gold image Generate Guid Add to CMDB Config LCM

Add data to \DSC_Configuration\AllNodes\agpjaxsrvd1app1.psd1

@{ Name = 'agpjaxsrvd1app1' NodeName = '08504e4-42cc-4de5-9262-76b3f2296536' }

PreviousMake It SoNextTesting

Last updated 5 years ago

Was this helpful?