“O Palco é Delas” – Azure

Olá pessoal!

No último dia 15/03, tivemos mais uma edição do evento “O Palco é Delas”, em homenagem ao mês da mulher.

A comunidade Developers-SP teve como iniciativa realizar diversos eventos, com diversos temas diferentes durante o mês de março. E detalhe: somente com palestrantes mulheres 😉

Azure, Front-End, Java, IA … 

“Se já é dificil encontrar mulheres em tecnologia, imagine encontrar palestrantes … “

A pergunta básica quando realizamos eventos como estes.

 

E a resposta está ai.

Diversas palestrantes, especialistas nos temas mencionados, dispostas e (super) animadas em ter este tipo de oportunidade de compartilhar conhecimento e experiências com demais pessoas.

Eu e a super Morganna Giovanelli estivemos presentes com o tema Azure, falando sobre “Azure DevTest Labs”.

29216284_1789660237764745_3422759651993891756_n

Tivemos aproximadamente 2 horas de conteúdo (teórico e prático) e muito bate-papo.

Obrigada novamente, pessoal!

 

Para quem quiser dar uma olhadinha no conteúdo que utilizamos na apresentação: Azure DevTest Labs

E para aqueles que não puderam comparecer, fiquem ligados nos eventos realizados pela comunidade Developers-SP: Meetup

Em breve, muitas novidades!

Fiquem ligados!

Redes sociais: Facebook

 

Até mais, pessoal!

 

 

Anúncios

Conhecendo o Azure DevTest Labs

Olá pessoal!

Hoje vamos falar sobre um assunto bem bacana, no qual venho apresentando em minhas últimas palestras.

Azure DevTest Labs

azure devtest labs

Para quem não conhece, o Azure DevTest Labs é uma ferramenta da Microsoft Azure, no qual veio para ajudar na entrega de ambientes de desenvolvimento e teste.

Mas antes de falarmos sobre ele, vamos rever alguns conceitos:

 

O que é DevTest?

Disponibilizar mais funcionalidades com maior rapidez — mantenha o ritmo com conjunto completo de ferramentas de desenvolvimento e teste para a sua equipe colaborar e concretizar à velocidade da cloud.

Crie rapidamente ambientes de desenvolvimento e teste consistentes e à sua medida através de uma infraestrutura dimensionável a pedido.

“Em vez de dizermos às pessoas para aguardarem seis meses por uma nova funcionalidade, podemos disponibilizá-la em poucas semanas (…)“
Johan Krebbers, CTO de TI e VP da TaCIT Architecture, Shell Global Solutions International

E hoje já mudamos este cenário, onde um ambiente pode ser entregue em pouco minutos 🙂

 

Em quanto tempo você entrega um ambiente?

1 dia, 1 semana, 1 mês … 6 meses?

Infelizmente estes prazos podem ser realidade para algumas empresas ainda.

Quais são os principais fatores para estes prazos?

– Dependência de outro time, geralmente Infraestrutura
– Custos
– Aprovações
– Processo manual

 

Conhecendo o Azure DevTest Labs

 

devtest-simplify-cost-management

 

– Ambientes de desenvolvimento/teste rápidos, fáceis e descomplicados
– Provisione rapidamente ambientes de desenvolvimento e de teste
– Minimize desperdícios com cotas e políticas
– Configure desligamentos automatizados para minimizar custos
– Compile ambientes Windows e Linux

E você consegue utilizar integrado com sua ferramenta de colaboração …

 

devtest-integrate

 

Utilize em seu processo de CI/CD no VSTS 🙂

Figure21

Baixe a task diretamente no Visual Studio Marketplace:

Figure11

E ai? Está esperando o que para começar a usar? 😉

Nos próximos posts vamos falar com um pouco mais de detalhes, sobre sua utilização.

Valeu pessoal!

Até a próxima!

Inclua um login automático com Azure em seus scripts PowerShell

Olá galera!

Para quem está cansado de fazer login a cada utilização de um comando em PowerShell, com módulos Azure, aqui vai uma dica para “fixar” este login, deixando-o automático.

Execute passo-a-passo individualmente:

#Passo 1: Logar em sua conta

Login-AzureRMAccount

 

img_01

img_02

Salve as informações acima.

 

#Passo 2: Selecione a subscription no qual deseja utilizar (Obs: Se quiser trocar de subscription, devemos executar o script novamente)

Get-AzureRmSubscription | Out-GridView -OutputMode Single -Title ‘Select the Azure Subscription!’ | Set-AzureRmContext

img_03

img_04

#Passo 3: Crie um novo aplicativo registrado em seu AD (Active Directory), onde estarão salvas suas credenciais.

$VSSPNAADApp = New-AzureRmADApplication -DisplayName “VisualStudioSPN”

-HomePage “https://VisualStudio/SPN”

-IdentifierUris “https://VisualStudio/SPN”

-Password ‘entre com sua senha’

 

#Passo 4: Armazene o ID de aplicativo para a aplicação AD acima criada

$Appid = $VSSPNAADApp | Select -ExpandProperty ApplicationID

 

#Passo 5: O Serviço Prinicipal é uma instância de um aplicativo em um diretório que precisa acessar outros recursos.

#Crie um Serviço Principal em seu Azure AD

New-AzureRmADServicePrincipal -ApplicationId $VSSPNAADApp.ApplicationID

img_05

#Passo 6: Conceda acesso ao Serviço Prinicpal para acessar recursos no meu resource group <seu resource group>

New-AzureRmRoleAssignment -RoleDefinitionName Contributor

-ServicePrincipalName $VSSPNAADApp.ApplicationId

-ResourceGroupName VSSPNAADApp  #existing resource group

 

img_06

#Passo 7: Exportar credenciais para o disco (criptografado usando DAPI)

Get-Credential -UserName $VSSPNAADApp.ApplicationId -Message ‘entre com sua senha’ | Export-CLixml -Path “$(Split-Path -path $profile -Parent)\VSSPNAADApp.xml”

img_07

Entre com sua senha.

 

#Passo 8: Autentique utilizando seu Serviço Principal

$cred = Import-Clixml -Path “$(Split-Path -path $profile -Parent)\VSSPNAADApp.xml”

 

#Passo 9: Autentique utilizando seu Serviço Principal

Add-AzureRmAccount -ServicePrincipal -Credential $cred -TenantId ‘entre com seu tenant id’

Write-Host “Successfully logged in using saved profile file” -ForegroundColor Green

 

img_08

 

 

#Passo 10 (opcional): Insira os comandos de login no perfil do windows powershell

notepad $profile

 

Ele abrirá o bloco de notas com o arquivo de perfil do Windows Powershell.

Insira os comandos dos passos 8 e 9 e salve o arquivo.

Feche-o.

 

img_09

Feche o Windows Powershell.

Abrindo-o novamente, você poderá notar que o login se realizará automaticamente.

 

img_10

img_11

 

Caso opte por não realizar a alteração no arquivo de perfil do Windows Powershell, a cada nova utilização da ferramenta, incluía os comandos referentes aos passos 8 e 9:

 

#Passo 8: Autentique utilizando seu Serviço Principal

$cred = Import-Clixml -Path “$(Split-Path -path $profile -Parent)\VSSPNAADApp.xml”

 

#Passo 9: Autentique utilizando seu Serviço Principal

Add-AzureRmAccount -ServicePrincipal -Credential $cred -TenantId ‘entre com seu tenant id’

Write-Host “Successfully logged in using saved profile file” -ForegroundColor Green

 

Exemplo de utilização:

#Passo 8: Autentique utilizando seu Serviço Principal

$cred = Import-Clixml -Path “$(Split-Path -path $profile -Parent)\VSSPNAADApp.xml”

#Passo 9: Autentique utilizando seu Serviço Principal

Add-AzureRmAccount -ServicePrincipal -Credential $cred -TenantId ‘entre com seu tenant id’

Write-Host “Successfully logged in using saved profile file” -ForegroundColor Green

Get-AzureRmResourceGroup

 

img_12

 

Até a próxima, pessoal! 🙂