我在VS中有一个新项目,我正在尝试通过使用DSC将Web客户端,Web服务和数据库后端部署到VM来“做正确的事”。我是DSC的新手,但我的理解是我希望拥有DSC资源,即VM,IIS实例,SQL Server实例,然后确保前端,后端和数据库架构的最新版本为全部部署。这似乎几乎是我实际上想对DSC进行的最小样例,但是如果我能找到甚至接近端到端样例的任何东西,那我该死的。指针?谢谢!

最佳答案

您正在颠簸! DSC相当新。严重缺乏官方文档。最佳实践几乎不存在。

对于您的特定情况,您是否决定采用推还是拉? Pull是大多数人想要做的事情,但是使用push熟悉DSC的方法更简单。使用Pull时,很多陷阱都不是很清楚,您必须部署一个Pull服务器来对其进行测试。

复杂的是,您要部署的大多数东西还没有内置的资源。 DSC Resource Kit中提供了很多这些资源。

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

我作为DSC入门要花几周的时间来讲述所有这一切。我已经部署了我的拉取服务器,已经编写了自定义和复合资源,我能够从拉取服务器分发它们。我仍在为我的团队制定工作流程。

它有很多东西,我对此感到非常兴奋,但是可用的资源非常分散并且不够全面。我必须自己解决很多歧义。

资源资源

  • Free DSC eBook
  • Steven Murawski's posts on Powershell.org(尤其是 super 有用)
  • Technet DSC Overview
  • Technet blog DSC Intro

  • 最终,如果您不能从当前可用的资源中解决这些问题,则应该开始使用它,并发布有关所遇到的障碍的更具体的问题。从仅稍作更改的推送配置开始,也许创建文件或设置注册表项,然后从那里开始。

    在学习过程中,您将遇到更具体的问题,这些问题可能更适合于此类网站。

    希望这可以帮助;祝好运!

    关于powershell - 是否通过DSC将Web前端,服务后端和SQL Server部署到VM?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25610867/

    10-11 09:03