DevOps – Configurando/Preparando seu ambiente para o Powershell DCS
Introdução
O Powershell DSC é um recurso disponível no Windows que ajuda na implantação de recursos, features, componentes, usando comandos de forma declarativa, facilitando assim a implantação de aplicativos em seu servidor Microsoft Windows, pois no momento de uma implantação, você pode utilizar o Powershell DSC para, de forma declarativa, inserir features, arquivos, configurações, antes da implantação de um aplicativo, garantindo assim, de forma segura, os pré-requisitos.O mesmo pode ser amplamente utilizado para culturas DevOps, onde, bem instrumentado, ajuda na implantação de softwares em ambientes de desenvolvimento, homologação e produção, garantindo assim que, aplicativos estejam sendo implementados em ambientes com os pré-requisitos corretos. Em conjunto com ferramentas como System Center e Release Management, torna-se a solução ideal de DevOps.
Por Microsoft:
“Powershell DSC “Configuração do Estado Desejado”no Windows Server 2012 R2 PowerShell permite assegurar que os componentes e features de seu ambiente estejam com a configuração correta. DSC é um modelo declarativo que aproveita Cmdlets e sua experiência com PowerShell para permitir autônoma, repetível e transparente Implantação, Configuração e Compliance de recursos do Windows.”
Conheça um pouco mais no Artigo: O que é o Powershell DSC de Daniel Donda e também no vídeo DevOps – Powershell DSC do Channel 9 de Vinicius Apolinário e Marcelo Sincic.
Preparando o Ambiente para o Powershell DSC
Atualização do Windows
Identifique se seu ambiente possui o Hotfix 2883200 com o comando Get-HotFix -ID KB2883200
Caso seu Windows não esteja atualizado (Windows 2012 Server R2 ou Windows 8.1), instale o KB abaixo:
http://support.microsoft.com/kb/2883200
Você pode instalar pelo Windows Update ou realizando o download diretamente aqui nesse link.
Ativando a Feature Powershell DSC
Para que seu ambiente funcione com o Powershell DSC, você deve inicialmente ativar a feature no Windows:
Instalando o Powershell DSC Resource Kit
Para facilitar sua experiência com o Powershell DSC, o time de produto PowerShell lançou um conjunto de módulos preparados (alguns em carater experimental) para facilitar sua experiëncia, pois uma vez inserido esses módulos, ficará mais fácil você utilizar o Powershell DSC com os módulos já inclusos.
Para isso, realize o download no link abaixo:
https://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d
Depois extraia o conteúdo no diretório de módulos do Powershell em seu servidor.
Depois de extraido, execute o comando Get-DSCResource
Maiores Informações
Acesse os sites:
http://blogs.msdn.com/b/powershell/
http://technet.microsoft.com/en-us/library/dn249912.aspx
Administrador e coordenador do site!