Azure – Fazendo e Restaurando Backups

Introdução

Esse artigo tem como finalidade, apoiar para você realizar um backup de dados no Azure.

Passos para Realizar um Backup de uma Virtualização no Azure

Abra o portal do azure http://portal.azure.com em seguida vá no Marketplace selecione Backup and Site Recovery

image

Crie um novo Cofre do Recovery Services.

image

Depois procure o recurso em todos os recursos.

image

Em seguida vá em Backup do Recurso.

image

Escolha a meta do backup, no nosso caso será no Azure e será da Virtualização. Se fosse on-premise (local) poderiamos escolhar Arquivos e Pastas, SQL, Exchange e outros, onde seria baixado um software para realizar o backup.

image

Defina sua política de backup, no nosso caso será diária.

image

Escolha a maquina virtual que deseja fazer o backup.

image

Pronto, seu backup está configurado.

Passos para executar um backup de arquivos de sua virtualização no Azure

De dentro da virtualização acesse seu portal do Azure e faça o download do agente de backup.

Para isso, em recursos, procure pelo seu cofre de backup.

image

Vá em Propriedades e faça o download do agente para seu servidor do Azure.

image

Em seguida, faça download das credenciais de backup (Backup Credentials) pois você irá precisar dela para conectar seu agente com seu portal e backup.

image

Instale o agente MARS.

image

image

Em seguida proceda com o registro.

image

Use a chave que você fez download no passo anterior.

image

Gere sua senha e grave-a em um local seguro.

image

Pronto, instalação e registro do MARS em seu Servidor feito com sucesso.

image

Lembre-se o MARS é apenas para realizar backup internos, backup da Virtualização é feito diretamente no Portal do Azure.

Depois você pode realizar backups internos seguindo o Wizard.

image

image

image

image

image

image

Faça o backup para a nuvem em tempo real, ou agende o mesmo.

image

Depois acompanhe os Jobs de Backup.

image

Restaurando um Backup da sua Virtualização

Vá em todos os recursos e procure pelo seu cofre de backup.

image

Vá em Políticas –> Itens de Backup

image

Selecione seu backup

image

image

Clique em Restaurar VM

image

image

Selecione seu tipo de restauração (Disco ou Virtualização).

image

Digite o nome da virtualização, caso escolha restaurar a virtualização, em seguida clique para restaurar.

Aguarde o término da mesma. Depois vá na em Virtualizações do Hyper-V e observe que a mesma foi restaurada lá.

image

Restaurando um Backup de Arquivo do MARS

De dentro da Virtualização do Azure, abra o MARS e vá em Recovery Data.

image

Selecione o Servidor que você deseja restaurar o backup.

image

Selecione o tipo de backup que você gostaria de restaurar.

image

Selecione a data de restauração.

image

Monte o volume.

image

Faça a cópia de seus arquivos.

image

Azure – Como Mover uma Virtualização do Azure para um Conjunto de Disponibilidade

Introdução

Esse artigo tem como finalidade explicar como você deve mover uma virtualização que não está em um Availability Set para um Availability Set.

Microsoft: Os conjuntos de disponibilidade fornecem redundância ao seu aplicativo. Recomendamos o agrupamento de uma ou mais máquinas virtuais em um conjunto de disponibilidade. Essa configuração garante que durante um evento de manutenção planejada ou não planejada, pelo menos uma máquina virtual estará disponível e atenderá os 99,95% SLA do Azure. Para saber mais, confira SLA para máquinas virtuais.

Continuar lendo

Windows–Usando o Powershell para Gerenciar Usuário no Azure Office 365

Introdução

Esse artigo tem como finalidade demonstrar como gerenciar usuário no Active Directory do Azure Services.

Passos

Instale o Microsoft Online Services Sign-In

https://www.microsoft.com/pt-BR/download/details.aspx?id=41950

Instale o módulo do Azure Active Directory para Windows Powershell

https://bposast.vo.msecnd.net/MSOPMW/Current/amd64/AdministrationConfig-pt-br.msi

Execute o módulo.

image

Continuar lendo

Windows Containers – docker : Error response from daemon: manifest unknown: manifest unknown

Introdução/Erro

Ao tentar executar o comando docker pull microsoft/sample como por exemplo docker pull microsoft/sample-iis:nanoserver para baixar images para o docker o seguinte erro aparece

docker : Error response from daemon: manifest unknown: manifest unknown

image

Solução

Crie um Docker ID no site https://hub.docker.com/

Continuar lendo

DevOps Summit 2016 – Microsoft SysInternals

facebook_devopssummitbrasil_euvou

Olá Pessoal!!

Não percam o DevOps Summit 2016 que acontecerá nos dias 06 e 07 de Maio na Microsoft em São Paulo!

Para quem não sabe o DevOps Summit é a união dos eventos ALM Summit e Azure Summit ou seja, dois eventos em um só! É muito conteúdo de qualidade! Não percam!

Para se cadastrar acesse o link e faça sua inscrição: Clique aqui para fazer sua inscrição!

Palestra: DevOps Analisando o Comportamento de Aplicações Usando o Microsoft SysInternals

Eu estarei palestrando sobre como analisar sua aplicação on-premise ou na Nuvem usando o Microsoft SysInternals!

Para quem não sabe SysInternals é um pacote de ferramentas para Desenvolvedores e IT Pros desenvolvido pela Microsoft (Mark Russinovich) para auxiliar no gerenciamento, solucionar problemas e diagnosticar situações em seus aplicativos e sistemas Windows. São ferramentas amplamente utilizadas pelos Premier Field Engineering (PFE) e os Dedicated Support Engineering (DSE) da Microsoft e seus parceiros em DevOps, Desenvolvimento e IT Pro.

Nos vemos lá!

Alan Carlos

ALM – Conhecendo um Pouco mais sobre ALM – Post 15 de 100 – Infraestrutura como Código ou “Infrastructure as Code”

Introdução

Esse artigo tem como objetivo explicar sobre o termo Infrastructure as Code (IaC), seu uso em ALM (DevOps), estudos de caso, práticas e ferramentas disponíveis no mercado para auxiliar a entrega de aplicativos mais rápidos, com qualidade e cada vez mais aproximando o time de operações e desenvolvimento.

 

image

Figura do site da Microsoft (DevOps)

O que é o IaC?

Infraestrutura como código (IaC) é um termo adotado na ramificação de ALM (Application Lifecycle Management) denominado DevOps e que está sendo amplamente divulgado devido a sua abordagem no quesito velocidade e principalmente qualidade na entrega de ambientes de desenvolvimento, testes e produção para atender cada vez mais rápido o mercado de tecnologia.

Resumindo, a abordagem IaC nada mais é do que a entrega de uma infraestrutura ágil, utilizando-se de codificação simples e objetiva, sem a necessidade mais de diversos passos e processos para se preparar um ambiente, sem perder o poder de controle, segurança, qualidade e disponibilidade.

A Forrester® fez um estudo intitulado Infrastructure As Code: Fueling The Fire For Faster Application Delivery em que se demonstra através de um estudo de caso com diversos profissionais o ganho do uso de IaC em seus ambientes, diminuindo-se a latência entre a disponibilização de um software do time de desenvolvimento até a entrada do mesmo em ambiente de QA e Produção. Nesse excelente estudo, um dos pontos abordados foi quais os maiores desafios para se prover e configurar uma infraestrutura. Os pontos levantados foram os abaixo:

image

Sendo que uma das maiores dificuldades vistas foi justamente a falta de colaboração entre os times de Operações e Desenvolvimento, seguido de falta de habilidades em fazer scripts de configuração e erros de configuração. Essas situações são extremamente comuns no dia a dia e um dos principais ofensores nas entregas de aplicativos, pois consome-se muito tempo em gerenciamento de conflitos entre times, além de retrabalhos devido a BUGS mapeados devido a configurações incorretas realizadas, gerando todo um fluxo de trabalho para os envolvidos.

Vantagens

Olhando-se para o cenário exposto acima, é perceptivel o quanto o conceito IaC pode ajudar a mitigar as situações acima mencionadas. Como esse conceito, torna-se muito mais fácil a gestão de um ambiente de desenvolvimento, testes e produção, local, remoto ou hibrido, On-Premise, Datacenter ou Nuvem. A vantagem do uso do IaC está na lógica do conceito de se preparar ambientes com codificações simples e seguras, utilizando-se de soluções disponiveis no mercado, facilitando a gestão do time de operações, pois com pouca gestão e tempo, consegue-se disponibilizar ambientes extremamente complexos e com qualidade para serem usados. Além disso, da-se a liberdade ao time de Desenvolvimento, através de suas ferramentas de codificação, a “subir” um ambiente localmente ou em nuvem, sem a necessidade de intervenção do time de Operações na parte de entrega do ambiente, dando mais velocidade na entrega de aplicativos, assim o time de Operações consegue focar mais no “Core” do ambiente, não tendo que se preocupar em estar atendendo solicitações de ambientes.

Outra vantagem é a assertividade do uso do IaC na entrega de ambientes no quesito configuração e pré-requisitos, pois usando-se das tecnologias disponiveis, evita-se falhas de configuração, falta de pré-requisitos, falta de chaves de registro, diretórios, permissões, etc.

– Velocidade na disponibilização de ambiente, mudando-se o tempo de entrega de ambientes e dias para horas;

– Gestão efetiva dos ambientes;

– Liberdade ao time de desenvolvimento sem perder o controle, pois é possível ainda usar de ferramentas de aprovação, se assim a empresa necessitar, dando uma gestão, controle e atendendo a legislações e práticas de modelos ISO, CMMI, entre outros;

– Integração com ferramentas de entregas de ambientes como o Microsoft Azure, System Center e Lab Management, Release Management e TFS Build Server vNext, e muitas outras;

image

Cenários

Imagine o cenário onde-se consegue disponibilizar um ambiente de virtualização, com todos os pré-requisitos instalados e todas as configurações feitas em minutos, e sem erros?

Ou garantir que uma configuração ou feature estará instalada no servidor, mesmo que alguém a remova de lá?

Um time de testes ou desenvolvimento, através de sua própria ferramenta como Visual Studio, Lab Management, ou similar, conseguir “subir” um ambiente em minutos totalmente preparado para sua necessidade, com fácil gestão de scripts?

Um time de Operações demandar toda uma infraestrutura simplesmente usando um sistema de aprovação com o Service Manager, sem a necessidade de estar sempre tendo que formatar, criar VM, aplicar updates, ativar features, configurar permissões, etc.?

Ou ter ainda todo esse tramite de DEV, QA, Homologação e Produção em seu SaaS, ambiente Corporativo, sendo local, remoto ou hibrido, usando um gerenciamento de liberações com sistema de aprovações?

Todos esses cenários são possiveis com o IaC.

Pontos Chaves para o Sucesso

Antes de mais nada, é importante frisar que ferramentas são um meio de se obter o que é necessário, mas antes mesmo de entrar na esfera de ferramentas, deve-se ter muito bem “mapeado” dentro de sua empresa quais são as dificuldades atuais, quais são as barreiras a serem “quebradas” quais são os objetivos a serem atingidos o como o IaC pode ajudar. Inicialmente se sugere que leia o artigo da Forrester na integra para identificar em quais pontos a sua empresa se encontra para poder trabalhar neles.

No que se tem visto ao uso do IaC nas empresas que adotaram tal conceito, foi-se:

– Melhor colaboração entre os times;

– Ganho de velocidade nas entregas (desde o desenvolvimento até a produção);

E os pontos trabalhados para se entender onde o IaC pode ajudar foi no:

– Estudo de pontos de “falha” no processo de configuração entre os times de Dev, Ops e até mesmo Dev e Testes;

– Alinhamento de quais ferramentas e códigos serão usados para a adoção do IaC, para que todos estejam “falando” a mesma lingua;

– Entender os locais de gargalo atuais na preparação e disponibilização de ambientes, e como o IaC pode ajudar (se a causa for realmente configuração);

– Ter as equipes comprometidas e alinhadas nessa nova fase de adaptação;

– Tempo e dinheiro para as equipes treinarem e se capacitarem nas tecnologias emergentes e consolidadas para serem usadas com assertividade, diminuindo-se o “tentativa e erro” que é uma das maiores causas de frustração e cancelamento de uma boa idéia.

Ferramentas e Materiais Disponíveis

Atualmente há diversas ferramentas no mercado, e aqui há algumas que estão disponiveis para serem usadas dentre as quais:

– Powershell DSC

Ferramenta disponivel nativamente no Windows Server 2012 R2 e Windows 8.1, que facilita a implementação features e configurações no Windows. Sua diferença do Powershell como conhecemos é que essa ferramenta utiliza duas simples lógicas “Present” e “Absent” ou seja, em pouco mais de 05 linhas de comando simples você determina se uma configuração, chave de registro, permissão, feature ou requisito está presente ou ausente do servidor ou computador cliente e o Powershell encarrega-se de entregar isso. E o mais legal dessa ferramenta é que você pode ter um servidor central, onde todos os demais servidores ou computadores clientes consultam esse servidor a cada 05 minutos, mantendo-se integro as configurações determinadas, mesmo que as permissões, chaves, features forem removidas incorretamente ou por falha, dando assim qualidade e garantia em seu ambiente. Como isso, você pode realizar um cenário similar ao abaixo:

image

ou

image

– Release Management

O Release Management é uma ferramenta parte integrante da solução de Application Lifecycle Management da Microsoft que tem como objetivo dar velocidade e qualidade na implantação de aplicativos em ambientes de testes, homologação e produção. Com o gerenciamento de lançamentos no Visual Studio, você pode configurar, aprovar e implantar seus aplicativos para qualquer ambiente. Crie orquestrações de implantação automatizadas para cada ambiente, independentemente da complexidade da configuração. A entrega de seu software com mais frequência e facilidade para um ambiente permite que seus testadores trabalhem na validação de seu sistema e mantém os participantes envolvidos em fornecer comentários.

Há diversas outras ferramentas a serem exploradas, e que está disponíveis no Portal do TechNet Wiki para conhecimento e estudos.

– Artigos sobre IaC

no Portal do TechNet Wiki há artigos sobre essa tecnologia, para saber mais vá na pesquisa e procure por termos como ALM, DevOps, IaC.

Maiores Informações e Fontes de Referência

Recursos técnicos para praticantes de DevOps

Microsoft DevOps

ALM e Operações de TI – Gestão 360 com o System Center Operations Manager em 06 Passos

Introdução

Imagine, ter toda a gestão seu parque de Operações de TI e ALM (Application Lifecycle Management) em suas mãos?

Gerenciar sua Nuvem Privada, Nuvem Pública (Microsoft Azure) e seu time de Desenvolvimento (Projetos, Testes e Programação)?

image  image 

image   image

 image   image

Conseguir em uma única console:

– Monitorar o desempenho dos seus Servidores File Server, Print Server, SQL Server, DNS Server, Application Server, Internet Information Services, Exchange Server, e tantos outros;

– Monitorar seus servidores e aplicações de diversos locais do planeta;

– Monitorar o desempenho de suas aplicações;

– Monitorar sua nuvem privada e nuvem publica no Microsoft Azure;

– Saber se os backups foram realizados com sucesso;

– Saber quais os Service Packs precisam ser instalados em seu Windows Server, SQL Server, Sharepoint, System Center;

– Receber dicas de melhores práticas de configuração de seus servidores;

– Identificar e coletar dados de eventos de suas aplicações Web, Web Services, Sites, Serviços Windows;

– Depurar erros em suas aplicações (.NET, JAVA, Internet Information Services, Apache);

– SLA de suas aplicações, operações e estrutura;

– Monitorar seu servidor de ALM (Team Foundation Server, Servidores de Build, Servidores de Projetos, Coleções);

06 Passos

Primeiro Passo: Instale o System Center Operations Manager com o Reports

Para instalar o Operations Manager é muito fácil, acesse o link aqui e instale ele em poucos minutos.

Segundo Passo: Instale os Management Packs

image

   Management Pack Sistemas Operacionais

   Management Pack SQL Server

   Management Pack Global Service Monitor

   Management Pack para o Microsoft Azure

   Management Pack para o Internet Information Services (APM) (Disponível na ISO do System Center Operations Manager)

   Management Pack para o JAVA

   Management Pack para o Team Foundation Server

   Management Pack para o Sharepoint Server (Project Server)

Caso deseje monitorar mais servidores e serviços, como Microsoft Exchange, Storages da DELL, Switchs, Servidores de Terceiros, adicione o Management Pack.

Terceiro Passo: Conecte seu System Center Operations Manager com o Microsoft Global Services

Depois de instalado o Management Pack do Global Services, acesse o Portal do Global Services, crie uma conta e ative ela no painel do seu Operations Manager.

image

image

Dúvidas? Clique aqui.

Quarto Passo: Conecte seu System Center Operations Manager com o Microsoft Advisor

Abra o Console do Operations Manager, vá em System Center Advisor e conecte usando uma conta sua da Microsoft (LIVE ID).

image  image_thumb26

Dúvidas? Clique aqui.

Quinto Passo: Conecte seu System Center Operations Manager com o Microsoft Azure

image

Dúvidas? Clique aqui.

Sexto Passo: Espalhe os agentes do System Center em seus servidores e divirta-se com os relatórios e dashboards disponiveis no Operations Manager!

Instalar os agentes do SCOM: Clique aqui.

Dicas para usar efetivamente o SCOM:

– Monitorar o desempenho dos seus Servidores File Server, Print Server, SQL Server, DNS Server, Application Server, Internet Information Services, Exchange Server, e tantos outros;

Vá em Monitoring –> Selecione qual o tipo de Serviço (ex. SQL Server)—> Selecione o Servidor –> Clique com o botão direito em cima do servidor e clique em Performance.

image

Para gerar relatórios de desempenho, vá em Reporting –> Windows Server Operation System Reports –> Performance by System

image

– Monitorar seus servidores e aplicações de diversos locais do planeta;

Depois de instalar o Management Pack do Global Service Monitor, quando você configura o monitoramento de um serviço Web, você poderá selecionar um Servidor fora do seu sistema para monitorar.

image

– Monitorar o desempenho de suas aplicações;

Além dos relatórios padrão de desempenho em Reporting quando você configura o Monitoramento do Serviço, Aplicação Web ou Web Site, você também pode monitorar suas aplicações ativando o monitoramento .NET ou JAVA e monitorar pelo AppDiagnostics e pelo AppAdivisor que são sites disponíveis no SCOM. Veja a sequência abaixo:

image

image

image

image

– Saber se os backups foram realizados com sucesso;

Acompanhe os alertas gerados.

image

– Saber quais os Service Packs precisam ser instalados em seu Windows Server, SQL Server, Sharepoint, System Center;

Depois de conectar no Microsoft Advisor, acompanhe nos alertas as dicas.

image

– Receber dicas de melhores práticas de configuração de seus servidores;

Depois de conectar no Microsoft Advisor, acompanhe nos alertas as dicas.

image

– Identificar e coletar dados de eventos de suas aplicações Web, Web Services, Sites, Serviços Windows;

Vá em Authoring –> Management Pack Templates –> Selecione .NET Application Performance Monitoring ou JEE Application Availability Monitoring

image

– Depurar erros em suas aplicações (.NET, JAVA, Internet Information Services, Apache);

Vá em Authoring –> Management Pack Templates –> Selecione .NET Application Performance Monitoring ou JEE Application Availability Monitoring

image

Depois acesse os portais de monitoramento.

image

Muito simples!!!!

Mais posts ou dúvidas, acesse http://www.blogdoalan.com.br e veja descubra como monitorar suas aplicações e seu ambiente!

Alan Carlos
Technet Wiki Ninja