Configurando e Instalando Containers no Windows Server 2016 TP3
Introdução

Olá Pessoal!!!
No ultimo update do Windows Server 2016 Technical Preview 3, foi liberado a feature container. Com isso você deixa seu  ambiente Windows Server e Linux altamente ágil, permitindo acelerar o processo de DevOps com eficiência , ajudando a  construir e implantar aplicações modernas. 
O Container do servidor do Windows pode ser implantado e gerenciado usando o cliente de Docker ou PowerShell.
O sistema de operacional do Windows Server que separa os containers do outro e do sistema operacional do host, bem como containers de Hyper-V e uma segunda opção de implantação de containers que irá proporcionar maior isolamento usando uma virtualização otimizada. 
A ideia é ampliar as possibilidades de implantação de contêineres em ambientes mistos de confiança operacional ou inferior.
As novas ferramentas se estende a funcionalidade do Microsoft Windows e sua plataforma de aplicativo. Por exemplo, a Microsoft adicionou um novo Console de gerenciamento de emergência para que usuários podem ver e corrigir configurações de rede diretamente do servidor de Nano, console e um novo script do PowerShell que permite aos usuários criar Nano Azure VMs.

Habilitando a Feature Container

Com o Windows Server 2016 TP3 instalado abra o Server Manager> Manage> Add Roles and Features


Em seguida clique em Next  



Clique em Next 



Clique em Next 



Clique em Next 



Em seguida clique em Containers e depois em Next 



Em seguida clique em Install e aguarde o fim da instalação




Após a instalação ele vai pedir para reiniciar o Servidor para finalizar a instalação, clique em Close e reinicie o Servidor



Agora vamos verificar se o modulo Containers foi instalado corretamente, abra o Powershell em modo Administrador  




Execute o seguinte comando Get-Command -Module Containers para verificar se foi instalado corretamente



Pronto, agora que verificamos será necessário instalar a base do sistema operacional  do Containers, a Microsoft fornece um script de PowerShell que ajuda na configuração.
Referência: Windows Containers

Execute o seguinte comando no PowerShell, para fazer o download do script de configuração

wget -uri https://aka.ms/setupcontainers -OutFile C:\ContainerSetup.ps1


Em seguida execute o comando, para fazer a instalação

C:\ContainerSetup.ps1



Pronto agora o Windows Server 2016 TP3 está com o Container Windows Server Core instalado.

Configurando o Container


Vamos listar o Container que fizemos o download e instalamos, execute o seguinte comando.

Get-ContainerImage

Como você pode ver abaixo, eu tenho uma imagem do repositório chamada WindowsServerCore. 



No Script da Microsoft ele também cria uma Switch Virtual NAT, para verificar pode execute o comando 

Get-vmswitch



Agora vamos criar um Container, vou criar um Container com o nome "Container-Demo01", execute o seguinte comando

$Image = Get-ContainerImage -Name WindowsServerCore
$CreateContainer=New-Container -Name "ContainerDemo01" -ContainerImage $Image -switchName "Virtual Switch"



Execute o seguinte comando Get-Container para verificar se o Container-Demo01 foi criado



Agora vamos iniciar o Container, após a criação o Container fica por padrão em "Off", execute o seguinte comando


Start-Container ContainerDemo01



Para verificar execute o comando Get-Container. 

Agora vamos conectar-se no interior do conector, para configurar alguns parâmetros, execute o seguinte comando

$ContainerDemo01 = Get-Container ContainerDemo01
Enter-PSSession -ContainerID $ContainerDemo01.ContainerID -RunAsAdministrator



Em seguida vamos da um ipconfig, para obter o endereço de IP



Agora vamos instalar o IIS no Container configurado acima, para a instalação vamos executar o seguinte comando 

Install-WindowsFeature Web-Server



Vamos verificar a instalação do IIS, execute o seguinte comando

Get-WindowsFeature Web-Server



Agora vamos criar uma imagem nova e vamos associar o Web-Server a ela.

$WebServerImage = New-ContainerImage -ContainerName ContainerDemo01 -Publisher HomeCloud -Name WebServer -Version 1.0



Pronto seu Container com Web Server está criado.

Valeu Galera e até o Próximo Post.
Desligando e Ligando VMs no Microsoft Azure pelo Automation
Olá Pessoal!!!

Hoje vamos falar sobre uma feature que é muito usado no Microsoft Azure, o "Automation" com ele você consegue economizar tempo e reduzir custos.
Na Automação do Azure, os runbooks do Windows PowerShell ajudam a trabalhar de forma mais inteligente ao controlar a criação, implantação, monitoramento e manutenção dos recursos do Azure e de aplicativos de terceiros.
Com o recurso do Active Directory no Azure fica mais simples integração desse serviço, criando um usuário de serviço no AD Azure e este usuário vai fazer a tarefa, facilitando e otimizando administração do ambiente no dia a dia. 

Nesse artigo vamos ver como criar um Automation para ligar e desligar as VMs.

Criando Usuário de Serviço

Para a criação do usuário vamos ao Active Directory no Azure, em seguida vamos em Usuários depois Adicionar Usuários

Na criação você tem três opções para a criar o usuário, Novo Usuário na sua Organização, Usuário com a conta na Microsoft Existente ou Usuário em outro diretório do AD Microsoft Azure.
Nesse artigo vou criar um usuário novo para minha organização, de um nome para o usuário e clique em avançar

Em seguida coloque o Nome e Nome para Exibição e cliquem em Next


Clique em Criar


Em seguida acesse a conta do usuário e altere a senha. Agora vamos adicionar o usuário como Co Administrador em sua assinatura no Microsoft Azure.
Vá em Configurações>Administradores>Adicionar 


Pronto seu usuário já está pronto para ser usuário.

Criando Automation

Para a criação vamos em Automation>Criar


Em seguida de um Nome para Conta e escolha a Região, depois clique em Criar


Pronto seu Automation está criado.



Adicionar usuário para executar o Runbook


Selecione a sua Automation, em seguida vá em Assets>Add Settings


Selecione a opção Add Credential


Agora selecione o tipo de credencial que o usuário vai utilizar, vamos escolher Windows PowerShell Credetial. Adicione o usuário em seguida clique em Next



Em seguida adicione o usuário e senha e clique e Finalizar



Pronto o usuário foi adicionado com sucesso.



Criando Runbook

Agora vamos criar o Runbook para ligar e desligar os servidores em seguida vamos agendar horários para fazer automaticamente. 

Observação: Para fazer download do script para Ligar e Desligar clique Aqui, um script para cada um. O procedimento abaixo e o mesmo.

Para a criação do Runbook, vá em Runbooks> Quick Create

1 - Vamos criar o Runbook com o nome Start-AzureVM e Stop-AzureVM;
2 - Escolha a conta criada DemoAutomation; 
3 - Escolha a Subscription;

Em seguida cliquem em Create




Verifique os Runbooks criados



Em Runbooks clique em Start-AzureVm 



Dentro do Runbook vá até a opção Author e adicione o Script abaixo:




Neste artigo crie três servidores com os nomes Automation-01, Automation-02,  Automation-03, para demostrar para vocês como funciona.
No Script acima eu mandei ele ignorar dois dos três Servidores, ligando apenas o  Automation-02.


Agora vamos o Test depois iremos fazer o Publish



Quando clicar em Test, o Runbook  vai verificar e executar o script  


Pronto ele executou seu script com sucesso, ligou apenas o Servidor 2.



Criando Tarefas para o Runbook


Agora vamos criar uma tarefa para que ele faça isso diariamente, vá em Schedule e clique em Link To a New Schedule


Coloque um nome para a tarefa e clique em Next



Agora vamos escolher Daily para ligar todos os dias a partir das 8:00 da manhã


Pronto sua tarefa está criada, agora todo os dias essa tarefa vai ligar a máquina as 8:00 da manhã. Ai pode criar uma outra tarefa colocando um horário para ela desligar todos os dias a noite.



Obrigado Pessoal até a Próxima!!!
Evento sobre Mobilidade em Cloud Computing

Olá Pessoal!!!

A convite da Professora Simone Viana da Fatec Praia Grande e junto da FCamara no dia 03/09/2015, entreguei uma palestra sobre Mobilidade em Cloud Computing.
Demonstramos o que é Cloud Computing e como a mobilidade está crescendo nas organizações.
Também falamos do Microsoft Azure e suas funcionalidades e facilidade de administração.




"Uma Nova Atitude em TI" by FCamara

Obrigado FATEC e a Professora Simone Viana e a todos os alunos que deixaram a sala lotada.
Quintas da TI 2015 (Agosto) - Por Dentro do EMS Microsoft Enterprise Mobility Suite

Olá Pessoal!!!

No dia 20/08/2015 tive a oportunidade de palestrar com o MVP em Enterprise Client Management  Thiago Guirotto no Quintas da T.I e abordamos o seguinte tema: Por Dentro do EMS Microsoft Enterprise Mobility Suite. 
Nesse tema abordado falamos da Suite por completa do EMS e demostramos duas experiencias, a primeira foi a parte de administração do departamento de TI e a segunda foi a experiencia do usuário. 

Para quem perdeu o Webcast:



Para quem ainda não conhece o Quintas da T.I acesse o site e não fique por fora dos próximos eventos:

Site: http://quintasdati.com.br/
Facebook: https://www.facebook.com/quintasdati?fref=ts

Valeu Galera!

Office 365 troubleshooting e Planejamento do uso de largura de banda da Internet
Olá Pessoal!!!

O MSWEEKEND é um evento GRATUITO criado pela comunidade técnica Microsoft do extremo sul Baiano. O intuito do evento é Integrar os entusiastas, profissionais e estudantes de tecnologia da informação e comunicação, através dos sistemas de informações, mostrando a interdependência da área com as demais. Proporcionar debates e discussões sobre a área em acelerada expansão - Tecnologia da Informação e Comunicação. Mostrar a visão de mercado através dos produtos Microsoft.
No dia 28/08/2015 tive a oportunidade de palestrar junto com Wellington Agápto no MSWeekend 2015 onde o tema abordado foi "Office 365 troubleshooting e Planejamento do uso de largura de banda da Internet". 

Para quem não conseguiu assistir na sexta-feira segue o Webcast.


Segue o site do evento: http://www.msweekend.com

Nesse link você terá acesso a todos os videos do Evento.

Valeu Galera e até mais.
Treinamento gratuito de Office 365 | Troubleshooting e Planejamento do uso de largura de banda da Internet
Olá Pessoal!!!

Nesta sexta-feira dia 28/08/2015 as 20:30 estarei com um grande amigo MVP e especialista em Office 365 Wellington Agápto ministrando um Treinamento Online e totalmente gratuito com o tema: Office 365 Troubleshooting e Planejamento do uso de largura de banda da Internet;


Corre lá e faça o seu cadastro!


Imersão Enterprise Mobility Suite junto com a FCamara

Olá Pessoal!!!

No dia 12 de  Agosto junto com a Fcamara e com parceria da Microsoft, realizamos uma imersão do EMS Enterprise Mobility Suite no MTC Microsoft Technology Center São Paulo.
 Nessa Imersão demostramos duas experiencias, a primeira foi o departamento de TI fazendo a administração dos dispositivos e a segunda experiencia  foi a simplicidade do usuário e a transparecia do produto.



"Uma Nova Atitude em TI" by FCamara