通过DSC将web前端、服务后端和SQL Server部署到VM



我在VS中有一个新项目,我正在尝试通过使用DSC将web客户端、web服务和数据库后端部署到VM来"做正确的事情"。我是DSC的新手,但我的理解是,我希望拥有DSC资源,即VM、IIS实例、SQL Server实例,然后确保我的前端、后端和数据库架构的最新版本都已部署。这似乎几乎是我真正想用DSC做的最小的样本,但如果我能找到任何接近端到端的样本,我会被诅咒的。指针?谢谢

您将经历一段颠簸的旅程!DSC是相当新的。官方文件严重缺乏。最佳做法实际上是不存在的。

对于你的具体情况,你是否决定了推还是拉?"拉"是大多数人想要做的事情,但使用"推"来熟悉DSC要简单得多。在使用Pull时,有很多问题不是很清楚,您必须部署一个Pull服务器来测试它们。

更复杂的是,您想要部署的大多数东西还没有内置的资源。DSC资源工具包中提供了许多这样的资源。

尽管这是由Microsoft团队提供的,但它仍然没有包含在基本产品中,必须像您自己编写的任何其他自定义资源一样对待,而对于拉式服务器,这会变得更加复杂,因为通过拉式服务器分发自定义资源有特定的要求。

我是作为一个刚开始使用DSC几周的人说这一切的。我已经部署了我的拉式服务器,我已经编写了自定义和复合资源,我能够从拉式服务器分发它们。我仍在为我的团队制定工作流程。

它有很多,我对此感到非常兴奋,但可用的资源非常分散,并不全面。有很多模棱两可的地方我必须自己解决。

资源

  • 免费DSC电子书
  • Steven Murawski在Powershell.org上的帖子(尤其是这些帖子非常有用)
  • Technet DSC概述
  • Technet博客DSC简介

最终,如果你不能从目前的资源中解决问题,你应该开始着手,并就你遇到的障碍提出更具体的问题。从一个只更改一点点的推送配置开始,可能会创建一个文件或设置一个注册表项,然后从那里开始。

随着你的前进,你会有更具体的问题,这些问题可能更适合这样的网站。

希望这能有所帮助;祝你好运

最新更新