
Olá! Antes de começarmos nosso curso, que tal nos conhecermos melhor e até mesmo conhecer um pouco do curso?
Aguardo você on-line!
Um Forte Abraço,
Gustavo Magella
Aviso muito importante, sobre o curso e atualizacoes.
Você conhece Cloud Computing? Onde surgiu? Como Surgiu? O que é?
Assista esse módulo, e descubra mais sobre esse mundo.
Qual a diferença entre o Modelo Classic e o Modelo ARM? Assista esse módulo e saiba mais, sobre essa mudança que houve no Azure.
Para que você possa absorver melhor esse curso, vamos falar um pouco mais sobre os módulos, e como ele estará dividido.
Iniciando os trabalhos no Azure. Você já conhece o Portal? Sabe como acessar? E como eu faço para criar minha assinatura Azure? Nesse módulo, iremos aprender a como criar nossa assinatura, e acessar o portal.
Que tal criar nossa conta grátis no Azure e ainda de quebra ganhar alguns trocados (R$) para consumo dentro da plataforma?
Antes de começarmos com o curso, devemos preparar nosso ambiente para trabalharmos com o Powershell no Azure.
Atenção! Esse módulo é imprescindível para prosseguirmos com o curso.
Entendenda melhor, o que são Grupos de Recurso.
Criação de Grupo de Recursos, via Portal. (portal.azure.com)
Criação de Grupo de Recursos, via Powershell.
Módulo 6: Exemplo de Comandos Powershell
[1] Login-AzureRmAccount [Loga na conta Azure]
[2] Get-AzureRmResourceGroup [Lista todos os Grupos de Recursos que existem na Assinatura]
[3] Get-AzureRmLocation | select Location {Lista todas as localizações possíveis para se criar um grupo de recurso]
[4] New-AzureRmResourceGroup -ResourceGroupName "AZR-EUA" -Location "centralus" [Cria um Grupo de Recurso]
Um Forte Abraço,
Até o próximo módulo! ;)
Gustavo Magella
gustavomagella.com
Entenda melhor o conceito de VNet's e Subnets.
Vamos aprender como criar uma VNet pelo Portal do Azure. (portal.azure.com)
Módulo 7: Exemplo de Comandos Powershell
[1] Login-AzureRmAccount [Loga na conta Azure]
[2] Get-AzureRmVirtualNetwork -ResourceGroupName AZR-BR
[3] $subnet1 = New-AzureRmVirtualNetworkSubnetConfig -Name "ServersSubnet" -AddressPrefix 10.2.0.0/25
[4] New-AzureRmVirtualNetwork -Name "VNET-AZR-EUA" -ResourceGroupName "AZR-EUA" -Location "centralus" -AddressPrefix 10.2.0.0/24 -Subnet $subnet1
Um Forte Abraço,
Até o próximo módulo! ;)
Gustavo Magella
gustavomagella.com
Vamos aprender um pouco mais sobre VM's no Azure?
Primeira parte, da criação de VM's por dentro do portal. (portal.azure.com)
Segunda parte, da criação de VM's por dentro do portal. (portal.azure.com)
Módulo 8: Exemplo de Comandos Powershell
[1] Login-AzureRmAccount [Loga na conta Azure]
[2] $loc="centralus"
Get-AzureRMVMImagePublisher -Location $loc | Select PublisherName [Obtem Informações de Publishers]
[3] $pub="MicrosoftWindowsServer"
Get-AzureRMVMImageOffer -Location $loc -Publisher $pub | Select Offer [Obtem Informações de Imagens]
[4] $offer="WindowsServer"
Get-AzureRMVMImageSku -Location $loc -Publisher $pub -Offer $offer | Select Skus [Obtem Informações de Skus]
[5] $sku="2016-Datacenter" [Armazena o Sku que será utilizado]
[6] Get-AzureRmVMSize -Location $loc [Checar tamanhos de máquinas disponíveis em sua região]
$vmsize="Standard_A2_v2" [Armazena o tamanho da VM]
[7] IP_Publico
$rg='AZR-EUA'
$ippub='IP-PUB-WS16-DC-EUA'
$pip = New-AzureRmPublicIpAddress -ResourceGroupName $rg -Location $loc -AllocationMethod Static -IdleTimeoutInMinutes 4 -Name $ippub [Cria o IP Publico]
[8] Criação de Regras NSG | Porta 3389 e 80
$nsgRuleRDP = New-AzureRmNetworkSecurityRuleConfig -Name Permitir_RDP -Protocol Tcp `
-Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * `
-DestinationPortRange 3389 -Access Allow
$nsgRuleWeb = New-AzureRmNetworkSecurityRuleConfig -Name Permitir_WWW -Protocol Tcp `
-Direction Inbound -Priority 1001 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * `
-DestinationPortRange 80 -Access Allow
[9] Criação da NSG (Com as Regras)
$nsgname='NSG-WS16-DC-EUA'
$nsg = New-AzureRmNetworkSecurityGroup -Name $nsgname -ResourceGroupName $rg -Location $loc -SecurityRules $nsgRuleRDP,$nsgRuleWeb
[10] Criação da PLaca de Rede com o IP Púbico e VNet
$nicname='NIC-WS16-DC-EUA'
$vnet = "VNET-AZR-EUA"
$vnetinfo = Get-AzureRmVirtualNetwork -Name $vnet -ResourceGroupName $rg | Get-AzureRmVirtualNetworkSubnetConfig -Name "ServersSubnet"
$nic = New-AzureRmNetworkInterface -Name $nicname -ResourceGroupName $rg -Location $loc -SubnetId $vnetinfo.Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id
[11] Criação de Credencial (Usuário + Senha)
$usr = "gmagella"
$pwd = ConvertTo-SecureString -String "AzureCurso;123" -AsPlainText -Force
$credinfo = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $usr, $pwd
[12] Carregar as configurações da VM
$vmname='WS16-DC-EUA'
$vmConfig = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize | Set-AzureRmVMOperatingSystem -Windows -ComputerName $vmname -Credential $credinfo | Set-AzureRmVMSourceImage -PublisherName $pub -Offer $offer -Skus $sku -Version latest | Add-AzureRmVMNetworkInterface -Id $nic.Id
[13] Criar a VM
New-AzureRmVM -ResourceGroupName $rg -Location $loc -VM $vmConfig
Um Forte Abraço,
Até o próximo módulo! ;)
Gustavo Magella
gustavomagella.com
Módulo 8: Exemplo de Comandos Powershell
[1] Login-AzureRmAccount [Loga na conta Azure]
[2] $loc="centralus" Get-AzureRMVMImagePublisher -Location $loc | Select PublisherName [Obtem Informações de Publishers]
[3] $pub="MicrosoftWindowsServer" Get-AzureRMVMImageOffer -Location $loc -Publisher $pub | Select Offer [Obtem Informações de Imagens]
[4] $offer="WindowsServer" Get-AzureRMVMImageSku -Location $loc -Publisher $pub -Offer $offer | Select Skus [Obtem Informações de Skus]
[5] $sku="2016-Datacenter" [Armazena o Sku que será utilizado] [6] Get-AzureRmVMSize -Location $loc [Checar tamanhos de máquinas disponíveis em sua região] $vmsize="Standard_A2_v2" [Armazena o tamanho da VM]
[7] IP_Publico
$rg='AZR-EUA' $ippub='IP-PUB-WS16-DC-EUA'
$pip = New-AzureRmPublicIpAddress -ResourceGroupName $rg -Location $loc -AllocationMethod Static -IdleTimeoutInMinutes 4 -Name $ippub [Cria o IP Publico]
[8] Criação de Regras NSG | Porta 3389 e 80
$nsgRuleRDP = New-AzureRmNetworkSecurityRuleConfig -Name Permitir_RDP -Protocol Tcp ` -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * ` -DestinationPortRange 3389 -Access Allow
$nsgRuleWeb = New-AzureRmNetworkSecurityRuleConfig -Name Permitir_WWW -Protocol Tcp ` -Direction Inbound -Priority 1001 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * ` -DestinationPortRange 80 -Access Allow
[9] Criação da NSG (Com as Regras)
$nsgname='NSG-WS16-DC-EUA' $nsg = New-AzureRmNetworkSecurityGroup -Name $nsgname -ResourceGroupName $rg -Location $loc -SecurityRules $nsgRuleRDP,$nsgRuleWeb
[10] Criação da PLaca de Rede com o IP Púbico e VNet
$nicname='NIC-WS16-DC-EUA'
$vnet = "VNET-AZR-EUA" $vnetinfo = Get-AzureRmVirtualNetwork -Name $vnet -ResourceGroupName $rg | Get-AzureRmVirtualNetworkSubnetConfig -Name "ServersSubnet" $nic = New-AzureRmNetworkInterface -Name $nicname -ResourceGroupName $rg -Location $loc -SubnetId $vnetinfo.Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id
[11] Criação de Credencial (Usuário + Senha)
$usr = "gmagella" $pwd = ConvertTo-SecureString -String "AzureCurso;123" -AsPlainText -Force $credinfo = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $usr, $pwd
[12] Carregar as configurações da VM
$vmname='WS16-DC-EUA'
$vmConfig = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize | Set-AzureRmVMOperatingSystem -Windows -ComputerName $vmname -Credential $credinfo | Set-AzureRmVMSourceImage -PublisherName $pub -Offer $offer -Skus $sku -Version latest | Add-AzureRmVMNetworkInterface -Id $nic.Id
[13] Criar a VM
New-AzureRmVM -ResourceGroupName $rg -Location $loc -VM $vmConfig
Um Forte Abraço,
Até o próximo módulo! ;)
Gustavo Magella
gustavomagella.com
Desmistificando e entendendo de uma vez por todas, o backup no Azure! (Primeira Parte)
Desmistificando e entendendo de uma vez por todas, o backup no Azure! (Segunda Parte)
Desmistificando e entendendo de uma vez por todas, o backup no Azure! (Terceira Parte)
Criação de um Vault de Backup utilizando o portal. (portal.azure.com)
Módulo 9: Exemplo de Comandos Powershell
[1] Login-AzureRmAccount [Loga na conta Azure]
[2] Register-AzureRmResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
[3] $vault="BKP-VAULT-BR"
$rg="AZR-BR"
$loc="brazilsouth"
New-AzureRmRecoveryServicesVault -Name $vault -ResourceGroupName $rg -Location $loc
[4] $vault1=Get-AzureRmRecoveryServicesVault -Name $vault
Set-AzureRmRecoveryServicesBackupProperties -vault $vault1 -BackupStorageRedundancy LocallyRedundant
[5] cd c:/
mkdir C:\azure_creds
$dir = "C:\azure_creds"
$arquivo_cred = Get-AzureRmRecoveryServicesVaultSettingsFile -Backup -Vault $vault1 -Path $dir
Um Forte Abraço,
Até o próximo módulo! ;)
Gustavo Magella
gustavomagella.com
Entenda melhor o processo de backup de uma VM (IaaS) no Azure.
Backup de Arquivos e Diretórios, usando o MARS (Azure Backup Client). (Primeira Parte)
Backup de Arquivos e Diretórios, usando o MARS (Azure Backup Client). (Segunda Parte)
Vamos entender melhor o conceito de banco de dados e seu funcionamento no Azure.
Atualização: Hoje, já temos disponível a criação de Banco de Dados (PaaS) na região do Brasil. Quando for criar, utilize a opção de "Location" como brazilsouth.
Criação de um banco de dados SQL [PaaS] via portal, e apresentação de algumas ferramentas.
Atualização: Hoje, já temos disponível a criação de Banco de Dados (PaaS) na região do Brasil. Quando for criar, utilize a opção de "Location" como brazilsouth.
Módulo 10: Exemplo de Comandos Powershell
Atualização: Hoje, já temos disponível a criação de Banco de Dados (PaaS) na região do Brasil. Quando for criar, utilize a opção de "Location" como brazilsouth.
[1] Login-AzureRmAccount
[2] $rg = "AZR-BR"
$location = "Central US"
$srvname = "sql-srv-azr-br"
$admpwd = ConvertTo-SecureString "Senha@123" -AsPlainText -Force
$sqlusr = "admsql"
$dbname = "DB01"
$cred = New-Object System.Management.Automation.PSCredential -Argumentlist $sqlusr, $admpwd
[3] New-AzureRmSqlServer -ResourceGroupName $rg -ServerName $srvname -Location $location -SqlAdministratorCredentials $cred
[4] $database = New-AzureRmSqlDatabase -ResourceGroupName $rg `
-ServerName $srvname `
-DatabaseName $dbname `
-RequestedServiceObjectiveName "S0"
Um Forte Abraço,
Até o próximo módulo! ;)
Gustavo Magella
gustavomagella.com
Teste de acesso ao banco de dados, criação de tabelas, regras de firewall e até mesmo mapeamento de portas utilizadas por esse serviço.
Olá amigos! Tudo bem com vocês?
Cloud Computing. Um termo muito utilizado ultimamente, mas para algumas pessoas ainda é bem turva a sua utilização no dia a dia.
Logo, resolvi criar um curso onde irá te possibilitar criar o seu primeiro Data Center em nuvem, totalmente do Zero! (Utilizando a plataforma de computação em nuvem que mais cresce no mundo, segundo a revista Forbes: o Microsoft Azure)
Se você não entende nada de cloud computing, e gostaria de aprender, perfeito! Esse curso é para você.
Mas, se você saca um pouquinho de AWS, Google Cloud, e quer aprender Azure, acredito que esse curso também seja para o seu perfil.
Então, sigam me os bons e #borapranuvem!
Um Forte Abraço,
Gustavo Magella
#azure #batlleofcloud