Ola pessoal, no TechED desse ano apresentei uma das palestras menores, de 30 minutos, focada apenas em demonstracoes. Slide-less, se existe o termo. Com espaco curto e a possibilidade de fazer apenas demonstracoes, minha ideia foi mostrar um pouco de PowerShell (sim, mesmo com mais de 5 anos de vida, pouca gente ainda usa essa ferramenta fantastica) e tambem de como usar o shell para controlar aplicacoes na nuvem, fazer a publicacao e instalacao, bem como iniciar o servico e alterar o numero de instancias. Mesmo sem slides, fiz um pequeno resumo do que usei no dia para que quem assistiu possa treinar quando puder. Segue minha lista, copiada diretamente do meu OneNote: Vinicius Canto Xavier @viniciuscanto no twitter The Joel Test: 12 Steps to Better Code Do you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs before writing new code? Do you have an up-to-date schedule? Do you have a spec? Do programmers have quiet working conditions? Do you use the best tools money can buy? Do you have testers? Do new candidates write code during their interview? Do you do hallway usability testing? Pasted from <http://www.joelonsoftware.com/articles/fog0000000043.html> Windows Azure Platform PowerShell Cmdlets http://wappowershell.codeplex.com Ingredientes Azure SDK 1.4 ou superior e todos os pre-requisitos (IIS, etc) PowerShell 2.0 (parte do W7 e 2008R2 por padrao) ADO.NET Data Services Update for .NET 3.5 SP1 Windows Identity Foundation Runtime Windows Identity Foundation SDK 4.0 Instalacao Modulo vs PSSnapin Prefira modulo se nao houver necessidade do PSSnapin Makecert .\makecert -r -pe -a sha1 -n "CN=VCX's Windows Azure Authentication Certificate" -ss My -len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 c:\temp\testcert.cer Comandos usados hoje Get-Command Get-Member Get-Help Foreach-Object Group Select Get-Module Install-Module Get-Command (de novo!) New-Deployment Get-HostedServices e Get-Deployment Move-Deployment (VIP Switch) Set-DeploymentConfiguration Set-DeploymentStatus Alguns amigos de trabalho me deram mais algumas dicas apos ler o post anterior. Filtrei algumas, especialmente aquelas que usavam executaveis para fazer o servico... mas uma outra me pareceu bastante viavel e mais decente que o CHOICE apresentado anteriormente. Basta criar o VBS a seguir wscript.sleep 1000e use no seu bat usando o comando cscript:cscript.exe wait.vbs //nologosimples, direto, e que nao pode ser cancelado pelo usuario (a nao ser por um CTRL+C). Oi pessoal, hoje encontrei uma apresentacao antiga do VelocityConf 2010, muito interessante tanto pra infra quanto pra devs. Exatamente do jeito que eu gosto . A palestra trata de como o time de operacoes do Facebook trabalha. Pontos que achei interessante: O numero de engenheiros/usuario e pessoas de operacoes/usuario e absurdamente pequeno. Eles realmente sao eficientes nesse ponto. Talvez comparar com MS e Google nao seja interessante, dado que os dados que ele usou possam estar errados... mas ainda assim o numero e impressionante. De qualquer forma, a propria metrica de devs/usuarios e itpros/usuarios atendidos e bem legal... nao conhecia o conceito. Deve ter vindo do ITIL. Implantacao de mudancas muito bem organizado. E num ritmo frenetico. Varias mudancas acontecendo ao mesmo tempo, de forma controlada. Bonus