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

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

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s