DevOps – Configurando/Preparando seu ambiente para utilizar os Serviços do Powershell DCS

DevOps – Configurando/Preparando seu ambiente para utilizar os Serviços do 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

Obs.: Essa preparação deve ser executada quando se pretende ter um servidor do serviço do Powershell DSC. Por padrão, o Powershell DSC funcionará em um servidor que possua o Powershell 4.0.

Atualização do Windows

Identifique se seu ambiente possui o Hotfix 2883200 com o comando Get-HotFix -ID KB2883200

image

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

image

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:

image

image

image

Ative o WINRM

Para que o DSC funcione corretamente, ative o WINRM com o seguinte comando:

winrm quickconfig

image

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.



Importante salientar que por padrão o Powershell trás já alguns módulos prontos, e esses módulos adicionais são para estender funcionalidades incluidas pela Comunidade como, por exemplo, a instalação de um MySQL, e outras features adicionais.

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.

image

Depois de extraido, execute o comando Get-DSCResource para implantar os pacotes.

image

image

image

Maiores Informações

Acesse os sites:

http://blogs.msdn.com/b/powershell/

http://technet.microsoft.com/en-us/library/dn249912.aspx

Classificar por: Data da Publicação | Mais Recente | Mais Úteis
Comentários
  • Excellent Alan Nascimento Carlos ! It's PowerShell :)

Página 1 de 1 (1 itens)