Прочитать на английском

Поделиться через


PSDesiredStateConfiguration версии 1.1

DSC — это платформа управления в PowerShell, которая позволяет управлять ИТ-инфраструктурой и инфраструктурой разработки с помощью конфигурации в виде кода.

PSDesiredStateConfiguration версии 1.1 — это версия модуля, который поставляется с Windows PowerShell 5.1.

Основные понятия

DSC — это декларативная платформа, используемая для настройки, развертывания и управления системами. Он состоит из трех основных компонентов:

  • конфигурации являются декларативными скриптами PowerShell, которые определяют и настраивают экземпляры ресурсов. При выполнении конфигурации DSC (и ресурсы, вызываемые конфигурацией) просто будут "сделать это так", гарантируя, что система существует в состоянии, размещенном конфигурацией. Конфигурации DSC также идемпотентны: локальный диспетчер конфигураций (LCM) будет продолжать настраивать компьютеры в любом состоянии, которое объявляет конфигурация.
  • ресурсы являются частью DSC. Они содержат код, который помещает и хранит целевой объект конфигурации в указанном состоянии. Ресурсы находятся в модулях PowerShell и могут быть записаны для моделирования чего-то универсального в виде файла или процесса Windows или как конкретного сервера IIS или виртуальной машины, работающей в Azure.
  • локального диспетчера конфигураций (LCM) — это механизм, с помощью которого DSC упрощает взаимодействие между ресурсами и конфигурациями. LCM регулярно опрашивает систему с помощью потока управления, реализованного ресурсами, чтобы убедиться, что состояние, определенное конфигурацией, поддерживается. Если система не находится в состоянии, LCM вызывает код в ресурсах, чтобы "сделать его таким" в соответствии с конфигурацией.

См. также


Дополнительные ресурсы

Обучение

Модуль

Реализация требуемой конфигурации состояния (DSC) - Training

Реализация требуемой конфигурации состояния (DSC)

Сертификация

Microsoft Certified: DevOps Engineer Expert - Certifications

This certification measures your ability to accomplish the following technical tasks: Design and implement processes and communications, design and implement a source control strategy, design and implement build and release pipelines, develop a security and compliance plan, and implement an instrumentation strategy.