Criando conta gratuita no Azure DevOps

Azure, DevOps

Fala Pessoal, tudo bem com vocês? Hoje irei mostrar como criar uma conta gratuita no Azure DevOps. Estou iniciando os meus estudos com Azure DevOps, e irei realizar uma serie de Posts compartilhando dicas e tutoriais para vocês.

Para criar nossa conta, iremos precisar acessar o site:

https://azure.microsoft.com/pt-br/services/devops/?nav=min

Vamos clicar em Início gratuito, e vamos fazer o Login com a nossa conta Microsoft.

Na proxima tela, iremos colocar o nome da nossa organização e o local do nosso projeto.

Agora, vamos aguardar enquanto é criada nossa organização no Azure DevOps

Na próxima tela, iremos criar o nosso projeto e escolher se o mesmo será publico ou privado. Irei deixar o meu privado.

Clique em Create project para criar o nosso projeto.

Pronto, agora você pode utilizar o Azure DevOps.

O nível de dificuldade para a criação foi 0, irei abordar ao longo do tempo assuntos mais complexos.

Realizando Backup do Windows Server com Azure Backup

Azure, Microsoft, Windows Server

Fala pessoal, tudo bem com vocês? Hoje irei abordar um assunto que particularmente acho bem interessante e necessário em todas as empresas “Backup”

Acredito que você já esteja familiarizado com essa palavra Backup, porem hoje irei mostrar como realizar backup dos seus servidores com o Azure.

Antes de começar, a realizar esse procedimento você precisa dos seguintes recursos:

  • Conta no Azure (Você pode criar uma gratuita)
  • Servidor Windows (Para esse Lab que montei usei o Windows Server 2022)

Paulo, quais tipos de Backup consigo realizar com o Backup do Azure?

  • Vms do Azure
  • On-Premises (Esse que irei abordar)
  • Arquivos
  • SQL Server em servidores que estão no Azure e outros mais… Irei deixar um Link no fim.

Irei usar o MARS, para realizar o Lab

MARS é o serviço de backup do azure, no qual ele usa um agente para fazer os backups, e envia para um cofre de serviços de recuperação no Azure.

Não vou entrar muito afundo de como funciona todo o processo, mas caso você tenha interesse e eu recomendo que você leia a documentação.

Vamos começar?

Primeiro iremos conectar na nossa conta do Azure.

Iremos buscar por Recovery Services Vaults

Você também pode pesquisar pelo serviço.

Logo depois iremos criar um novo.

Aqui nessa tela, iremos selecionar nossa Subscription, nosso Resource Group, o nome do nosso Cofre e a região.

Irei deixar minha assinatura padrão, e em Resource Group, irei criar um novo.

No cofre, irei definir o nome de bkpvm2022

Irei deixar a região East US

Não irei definir Tags no momento, e irei colocar para Criar.

Aqui vejo que foi criado perfeitamente.

Irei clicar em Go to resource

Agora, iremos procurar na parte esquerda Backup e iremos preparar nossa infraestrutura para o nosso backup

Vamos em Where is your workload running e selecionar On-Premises

Em What do you want to Backup, temos varias opções, irei selecionar a parte de Files and Folders. Irei fazer apenas o Backup de arquivos e pastas. E logo depois iremos preparar nossa infraestrutura clicando em Prepare Infrastructure

Nessa tela, iremos realizar o Download do agente e também das credenciais que será necessário para continuar.

Com o Download concluído, vamos iniciar a instalação.

Vamos deixar tudo padrão em clicar em próximo.

Como não tenho proxy, irei clicar em próximo.

Irei deixar marcado para usar o Microsoft Update para verificar atualizações do agente.

Agora vamos clicar em instalar.

No final da instalação será pedido a vault credentials. No qual você deve fazer o download e salvar em um local seguro.

Agora vamos prosseguir com o registro, lembrando que você deve fazer o download da vault credentials.

Iniciando o assistente.

Aqui iremos colocar a vault credentials que realizamos o download.

Validando as credenciais.

Aqui está a identificação do nosso cofre. Vamos clicar em próximo.

Aqui precisamos colocar uma senha, ou gerar. Irei gerar uma nova senha e salvar no meu computador. Lembre-se de salva-la em outro local.

Esse é um aviso, pois salvamos nossa chave localmente.

Agora vamos clicar no meu iniciar e procurar por Microsoft Azure Backup

Tela inicial

Vamos clicar em Backup agendado para criar nossa politica.

Aqui é a tela inicial, onde fala um pouco sobre o assistente. Vamos clicar em próximo.

Na próxima tela vamos clicar em adicionar itens, e irei selecionar o system state e o disco C:

Vamos clicar em próximo, e vamos configurar nossa politica.

Irei deixar o meu backup dessa forma.

Aqui está nossa politica de retenção, irei deixar padrão e clicar em próximo.

Aqui iremos configurar nossa politica para os arquivos, também irei deixar padrão e clicar em próximo.

Também irei deixar padrão (Lembrando que isso é um LAB)

Aqui irei deixar para a transferência ser online e clicar em próximo.

Nessa tela irá mostrar as configurações que realizei, irei revisar e clicar em concluir.

Agora estou criando a nossa agenda de Backup. Após finalizar o nosso backup está configurado.

Segue documentação: https://docs.microsoft.com/pt-br/azure/backup/

Dicas de como funciona a ordem de procedência de uma GPO

GPO

Fala pessoal, tudo bem com vocês? Hoje irei falar sobre o a ordem de processamento das GPOs, ou seja, a ordem que as GPOs são aplicas.

A ordem de processamento começa com:

  1. Local
  2. Site
  3. Domain
  4. OU

Você pode criar uma GPO local, usando o gpedit.msc, em seguida vem a GPO de Site, logo depois Domínio e por fim em OUs.

Em OUs você pode granular as GPOs de uma forma que para mim acho ótima, onde posso por exemplo bloquear hierarquia de GPOs, em outras palavras posso desativar a hierarquia de uma determinada OU e ela só irá receberas GPOs que estão com Link para ela ou as GPOs que estão configuradas como ENFORCE

Uma outra dica, se você abrir o seu Group Policy Management e verificar a parte de Group Policy Inheritance, você verá a partede Precedence (Isso é bem importante na hora de verificar a ordem, pois olhando para os números, você pode encontrar por exemplo:

Nesse exemplo, para você qual será a primeira GPO a ser aplicada? Default Domain Policy? Não rsrs

As GPOs com o número mais baixo, serão processadas por último rsrs

Nesse meu print, você está vendo a palavra Enforced, o que isso significa? Significa que mesmo que eu bloqueie a hierarquia em uma OU, essas GPOs irão ser aplicadas da mesma forma rsrs. LEMBRE-SE A GPO MAIS RESTRITIVA É A QUE GANHARÁ.

Quando você definiu uma GPO como Enforce, ela automaticamente irá ficar com um número mais abaixo na ordem.

Irei abordar mais sobre isso em outro Post, gostou do conteúdo?

Até o próximo post.

Conheça o PowerShell DSC

PowerShell

Fala Pessoal, tudo bem com vocês? Hoje irei falar sobre PowerShell DSC. Já ouviu falar? Não sei se você curte fazer a mesma coisa varias vezes, particularmente, eu não gosto rsrs

O PowerShell DSC, é uma plataforma no qual permite que você gerencie sua infraestrutura como um código. Vou te falar um exemplo… você tem uma documentação de um servidor em um arquivo World, com um passo a passo de como instalar ou configurar determinado servidor.

Com o PowerShell DSC, posso criar uma documentação em código, no qual irá realizar o deploy desse servidor ou garantir que o mesmo está com as mesmas configurações que foram realizadas.

Você pode garantir que tal serviço esteja com o status de running, ou tal serviço esteja desabilitado. Ahh e esqueci de comentar que também tem no Azure rsrs

Conceitos Principais

A DSC é uma plataforma declarativa usada para configuração, implantação e gerenciamento de sistemas. Consiste em três componentes principais:

Configurações são scripts declarativos do PowerShell que definem e configuram instâncias de recursos. Após executar a configuração, a DSC (e os recursos que estão sendo chamados pela configuração) vai simplesmente “realizar”, garantindo que o sistema exista no estado disposto pela configuração. As configurações da DSC também são idempotentes: o Gerenciador de Configurações Local (LCM) continuará garantindo que os computadores sejam configurados no estado declarado pela configuração.

Os recursos são a parte de “realização” da DSC. Eles contêm o código que definem e mantêm o destino de uma configuração no estado especificado. Os recursos residem dentro de módulos do PowerShell e podem ser escritos para modelar algo tão genérico quanto um arquivo ou um processo do Windows ou tão específico quanto um servidor IIS ou em uma VM em execução no Azure.

Gerenciador de Configurações Local (LCM) é o mecanismo pelo qual a DSC facilita a interação entre recursos e configurações. Regularmente, o LCM sonda o sistema usando o fluxo de controle implementado pelos recursos para garantir que o estado definido por uma Configuração seja mantido. Se o sistema estiver sem estado, o LCM fará chamadas para o código nos recursos para “realizar”, de acordo com a configuração.

Fonte: https://docs.microsoft.com/pt-br/powershell/scripting/dsc/overview/overview?view=powershell-7.1

Aqui irei deixar um link, se você tiver interesse, irei postar mais sobre isso, e também irei colocar no meu Github.

RBAC Conhece?

Azure, Microsoft


Fala pessoal, tudo bem com vocês? hoje venho com um conteúdo diferente, hoje irei falar sobre RBAC(Role Base Access Control)

Se você usa, o Azure você precisa do RBAC rsrs, mas Paulo, o que seria isso? Basicamente, é uma parte do azure onde você pode delegar permissões para alguns usuários… Vou explicar de outra de outra maneira. Com o RBAC você pode delegar para um usuário uma permissão especifica no que ele pode fazer dentro do seu ambiente azure.

Você pode por exemplo, criar um usuário com o um privilegio FULL (ou seja, ele praticamente pode fazer o que bem entender dentro da sua plataforma… Ou você pode criar um usuário com permissão de apenas leitura, onde ele só irá enxergar os recursos, ou você pode filtrar ainda mais rsrs.

Uma coisa que eu, Paulo sempre preso, é o menor privilegio possível para um usuário que não precisa…

Vamos usar um exemplo, eu tenho meu user PauloCostaTI onde ele é o GLOBAL ADMIN, ou seja, eu possa fazer o que bem entender, na minha assinatura rsrs, mas tenho certeza que você não vai querer isso para usa empresa, pois isso pode gerar muuuuuuito CUSTO.

Entao, iremos usar o RABC, para minimizar o que cada usuario, pode acessar, fazer, criar, apagar e etc….

Granulando o acesso, voce tem mais seguranca no seu ambiente.

Em outras palavras o RABC, é um sistema de que vai granular as autorizacoes de cada usuario.



Mas Paulo, o que posso fazer com ele?

O que posso fazer com o RBAC do Azure?

Aqui estão alguns exemplos do que você pode fazer com o RBAC do Azure:

  • Permitir que um usuário gerencie máquinas virtuais em uma assinatura e outro usuário gerencie redes virtuais
    • Permitir que um grupo de DBA gerencie bancos de dados SQL em uma assinatura
    • Permitir que um usuário gerencie todos os recursos em um grupo de recursos, como máquinas virtuais, sites e sub-redes
    • Permitir que um aplicativo acesse todos os recursos em um grupo de recursos

Fonte: https://docs.microsoft.com/pt-br/azure/role-based-access-control/overview

Em poucas linhas, tentei passar uma visão básica do RBAC, no link acima você encontrara diversas informações, fique a vontade para criar laboratórios, e usar no seu dia a dia.

Sites e Replicação do Active Directory

Microsoft, Windows Server

Fala pessoal, tudo bem com vocês? Hoje irei falar sobre Sites e replicação do Active Directory. Você já trabalha com sites e replicações? Irei abordar nesse primeiro momento a teoria de como funciona.

Paulo, o que são Sites do AD? Os sites no AD irão representar a localidade do seu host e da sua rede. Como assim? Vamos supor que eu tenho 1 empresa que contem 2 filiais, cada filial fica em uma cidade diferente como por exemplo Recife e São Paulo, e também tenho redes diferentes em cada filial.

Com o Site, irei facilitar a identificação do servidor de AD mais próximo para realizar a autenticação.

E replicação Paulo? A replicação funciona de duas maneiras, são elas: intrasite e intersite. Provavelmente você ficou confuso com esses dois nomes rsrs, mais irei explicar de uma forma mais simples.

A replicação intrasite ela ocorre quando você tem por exemplo 2 DCs em 1 mesmo site (Sempre recomendo que você tenha no mínimo 2 DCs) essa replicação intrasite ocorre de uma forma bem mais rápida do que a intersite.

Sobre a intersite, ela ocorre quando a replicação é realizada entre sites diferentes. Usando meu exemplo, seria a replicação do site Recife com o site São Paulo. A Mesma demora um pouco mais para ocorrer e tem um Padrão de 3 horas.

Quando usamos vários ADs, é sempre recomendado que você verifique o estado da replicação para evitar possíveis problemas. Existe alguns comandos que você pode executar para monitorar essa replicação, também existem ferramentas de monitoração como o Zabbix que você pode usar.

Paulo qual é a mais simples de verificar? Eu particularmente para identificar possíveis falhas e até exportar para um csv por exemplo, eu uso o Active Directory Replication Status Tool, irei deixar o link da ferramenta aqui.

Irei deixar também dois comandos que você pode usar para verificar a replicação:

  • Repadmin
  • Dcdiag

No próximo artigo, irei montar um ambiente na pratica e colocar aqui. Agradeço por ter ficado até aqui, até o próximo post.

Como eu estudo para certificações?

Microsoft

Fala pessoal, tudo bem com vocês? Hoje irei falar um pouco de como eu me preparo para realizar as minhas certificações.

Sempre antes de começar a me preparar para uma certificação, nesse caso irei usar como exemplo Microsoft, eu entro no site exemplo da AZ-303 https://docs.microsoft.com/pt-br/learn/certifications/exams/az-303

Verifico as habilidades medidas e o peso de cada habilidade. Logo depois eu baixo a estrutura dos tópicos do exame.

Com o passar do tempo, comecei a focar primeiramente no que eu tenho pouco conhecimento, e organizo uma cronograma de estudos para isso.

Estou usando o NOTION (é um aplicativo de uso pessoal gratuito, mas também tem a versão paga).

Aqui está um exemplo de como organizo, coloco os assuntos, nível de conhecimento, materiais que estou estudando.

Antes de começar, eu sempre deixo marcada a prova.

Para cada tópico desses, faço a criação de questões e anoto assuntos importantes que achei durante o curso e realizo os laboratórios que considero muito importante.

Algumas pessoas, aprendem mais lendo livros, no meu caso eu aprendo mais com vídeos, então uso os conteúdos da PluralSight e Udemy para isso.

Também sempre procuro no Reddit, ou em outros locais como foi as provas de outras pessoas, se tiveram 60 questões, 2 casos de estudos e etc…

Para simulado, recomendo a https://www.measureup.com/microsoft/microsoft-technical.html

A mesma é simulado oficial da Microsoft, onde você pode ver onde você está errando mais e entender como será a prova, caso seja sua primeira prova Microsoft.

Uma ultima dica, realizou a prova e recebeu o FAIL, NÃO DESISTA, pegue os pontos que você menos acertou e estude novamente.

Já tive provas que reprovei 3 vezes, e é sempre colocar na cabeça para não desistir.

GPO : Dica básica Troubleshoot

GPO

Fala pessoal, tudo bem com vocês? Hoje resolvi escrever sobre uma dica básica de troubleshoot de GPO, no qual vejo muito acontecer esse exemplo que irei falar.

Quando eu (Paulo), vou fazer um troubleshoot de uma GPO, existem algumas coisas que eu verifico primeiro. São elas:

  • A GPO está na OU correta?
  • A GPO está habilitada?
  • A GPO é para computador ou usuário? Na OU existe os 2?
  • As configurações estão corretas?
  • Existe algum filtro de segurança?
  • Existe um filtro WMI?

Essas são algumas das verificações básicas que realizo. Hoje irei falar de um erro bastante comum, que é criar uma GPO para computador e colocar a GPO em uma OU onde não existe computadores. Esse erro pode parecer algo simples para você, mas para quem está começando não.

Então Paulo, qual é dica ? rsrs Fez o Check básico ? Criou uma GPO para computador e o computador não está na OU? Ai está o erro, quando você criar uma GPO com configurações para computador, certifique-se que a GPO será aplicada na OU que contenha computadores. O mesmo cenário para usuários, certifique-se que na OU contenha usuários.

Como sempre falo, sempre tenha um ambiente de homologação antes de colocar em produção uma GPO.

Em outros Posts irei falar mais a fundo, sobre troubleshoots em GPOs, mas primeiro vamos começar com o básico rsrs

Por quê aprender a criar scripts em PowerShell?

PowerShell

Fala pessoal, tudo bem com vocês? No post de hoje irei falar um pouco sobre o por quê de aprender a criar scripts em PowerShell.

Recentemente fiz um post falando sobre automatização com PowerShell, e hoje irei falar sobre criar scripts. Antes de começar tenho que te falar algo que talvez não seja tão legal rsrs, é fácil ? Não! Mas vai te ajudar demais profissionalmente e também e poupar tempo no seu trabalho.

Eu particularmente não gosto de realizar tarefas que sejam repetitivas e que são fáceis de realizar, então sempre tento criar alguma maneira de automatizar isso. Com PowerShell consigo realizar diversas tarefas, em vários computadores, servidores, usuários e etc.

Vamos usar um cenário simples onde aprender a criar scripts ou aprender o básico do PowerShell iria te ajudar muito…. Seu gerente lhe pede um relatório com os usuários que não fazem Logon a 100 dias… e seu ambiente tem 1300 usuários, como você faria par pegar esses usuários ? PowerShell. Em um script você poderia criar em HTML um arquivo formatado, com fontes, cores e mais diversas coisas… Mas também você teria que ter conhecimentos em HTML. Você também poderia criar um script simples onde criasse um arquivo CSV, e no Excel você iria formatar da forma que deseja-se.

Um outro cenário, você tem uma tarefa rotineira e cria um script para realizar ela por você… Se você sair de férias um outro membro da sua equipe poderia rodar esse script, e realizar a mesma tarefa.

Que tal receber por e-mail uma tarefa que você executa diariamente ou semanalmente ? Novamente… PowerShell.

Quando você começar a ver o poder que o PowerShell tem, você sempre irá querer buscar mais e mais.

Por onde começar ? Comece pelo básico, entendo as funções, os módulos e principalmente a logica também é muito importante. Comece anotando suas atividades e procurando uma maneira de criar um script para isso.

Também existe diversos scripts prontos, mas aconselho que verifique todo o script caso vá usa-lo e entenda o que cada linha está fazendo.

Paulo e cursos? Eu particularmente sou apaixonado pela PluralSight e recomendo muito. Mas também tem diversos vídeos no Youtube e cursos da Udemy. Irei deixar aqui no fim um Link do curso de PowerShell do grande Daniel Donda, que irá lhe da uma base e caminhos para isso.

E como falei no primeiro post sobre automação com PowerShell, crie um ambiente de laboratório e deixe sua imaginação fluir rsrs Muitos erros em vermelho irão acontecer no começo, mas isso é parte do aprendizado, não se desanime por isso, errar faz parte do processo para você evoluir.

Um grande abraço, e bons estudos.

Curso PowerShell :

https://www.udemy.com/course/aprenda-powershell-do-zero/

Documentação:

https://docs.microsoft.com/pt-br/powershell/scripting/overview?view=powershell-7.1