~/talk

Set up your dev machine in record time with WinGet and Desired State Configuration

Talkat Microsoft Build 2023 · 2023-05-23..05-25· [devops-and-delivery]
name:Ryan Fu
links:none on file
links:none on file
slides:none on file

Run a single declarative YAML file with WinGet configure and WinGet acts as a local configuration manager calling PowerShell DSC resources (Get/Test/Set) to enable developer mode, add env vars, install Node.js and npm packages, and add Visual Studio workloads. WinGet auto-downloads required PowerShell modules from the PowerShell Gallery, supports dependencies between units, and the Dev Home repo includes samples at aka.ms/dsc.yaml. Feature is experimental in preview, targets stable release around September, and already finds ~300 DSC modules (~1,000 resources).

AI-written summary · about

  1. 0:00Introduction
  2. 1:06The problem with environment setup
  3. 2:17Demo: Automated configuration
  4. 3:27Leveraging PowerShell DSC
  5. 5:42How DSC resources work
  6. 7:18Declarative YAML configurations
  7. 9:56Winget package management
  8. 13:07Enabling configuration mode
  9. 17:34Configuring system state
  10. 19:31Deconstructing the config file
  11. 22:40Assertions and components
  12. 24:19Real-world project setup demo
  13. 29:16Tips for writing configurations
  14. 31:12Call to action and feedback
  15. 33:36Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.