Introducing Windows Azure
Olá Pessoal,
Continuando ainda sobre o WebCast de Hoje, Introdução ao Windows Azure, pude perceber que muita gente se interessou pelo tema então estou criando este post para divulgar um material muito legal que aborda os serviços do Windows Azure Platform e que também foram tratados no WebCast.
Basta fazer o download do arquivo clicando aqui.
Espero que gostem
Um forte abraço a todos.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

WebCast Introdução ao Windows Azure – Sucesso Total
Olá Pessoal,
Acabo de ministrar um WebCast sobre Windows Azure que foi simplesmente sensacional. Tivemos ao todo 49 pessoas o que é um número bom para WebCasts. Tivemos participantes do Brasil e também Portugal :) (Valeu Caio pela presença).
No WebCast abordei a Seguinte Agenda:
- Por que a nuvem?
- Azure Services Platform
- Tour pelos serviços
- SDKs
- Perguntas
Dentro da agenda acima, conseguimos ainda esclarecer bastante dúvidas dos participantes o que deixou a discussão bem mais interessante. Queria agradecer aqui ao Rodolfo Roim (MVP Lead Microsoft) pelo super apoios e auxílio nos problemas técnicos que tivemos no início do WebCast, ao Ramon Durães e Lucas Romão pelo apoio no BackStage :). A emrpesa 2PC também pelo apoio na realização do WebCast e as comunidades Técnicas On Line como:
Esta iniciativa foi um projeto piloto entre estas comunidades para um sequência de eventos on line de qualidade e abordando os mais diversos assuntos que estão na crista da Onda da Tecnologia Microsoft no Mundo.
Um forte abraço a todos e até o próximo.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Eco Developers - Brasília
Olá Pessoal,
Depois de um longo período sem eventos técnicos voltados para o público profissional, vem aí neste sábado, dia 03, o ECO Developers.

O ECO Developers foi um evento criado com um propósito diferente, buscando unir a tecnologia com as questões ambientais, fomentando a discussão de como a tecnologia poder ajudar o meio ambiente.
O ECO Developers foca no questionamento de “como a tecnologia pode permitir um desenvolvimento sustentável” tendo como base soluções empresariais com foco na redução do uso de papel no dia-a-dia, otimização do consumo de energia elétrica e emissão de carbono e utilização de comunicações integradas.
Você leva 1kg de alimento não perecível ou agasalho e recebe o ECO Kit com mochila, copo, lapis, caneta, sementes e outros itens.
DATA E LOCAL
03 de outubro de 2009
Auditório do Conselho Federal da OAB
SAS Quadra 5 - Lote 1 - Bloco M (início da L2 sul em frente ao Galois)
Brasília - DF
Mapa
AGENDA
8h00min ~ 8h30min Credenciamento (Café da manhã)
8h30min ~ 9h30min Sustentabilidade Ambiental e a Tecnologia da Informação – Gabriela Maia
9h30min ~ 10h00min Glimpse Ahead – Visão da Microsoft para o Futuro – Paulo Roberto Carvalho (Microsoft)
10h00min ~ 11h00min Pense verde com o SharePoint – Ygo Rabelo
11h00min ~ 12h00min Eco²Box – Software embarcado ajudando no uso racional de eletricidade – Roberto Braga (MSP)
12h00min ~ 14h00min Intervalo para almoço
14h00min ~ 15h00min Desenvolvendo aplicações com o GASweb – Pablo Hadler e Rodrigo Silva
15h00min ~ 16h00min Green IT – do Datacenter ao Desktop – Nelson Kolarik (MVP) e Álvaro Rezende (MVP)
16h00min ~ 16h30min Intervalo para lanche
16h30min ~ 17h30min Cloud Computing com Windows Azure – Bruno Kenj (MSP) e José Lino Neto (MSP)
17h30min ~ 18h00min Sorteio de brindes e encerramento
SORTEIO
Para sorteio teremos 2 Visual Studio 2008 Professional, 1 Microsoft Expression Studio 2 e vários outros brindes.
SAIBA MAIS EM: http://eco.brasildotnet.net.
Link para inscrição: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032427190&Culture=pt-BR
Aguardo todos lá. Evento imperdível! Fiquem ligados que teremos no final de outubro o Java versus .NET.
Um forte abraço,
WebCast Windows Azure Gratuito
Olá Pessoal,
Se você se interessa pelo tema Cloud Computing, Windows Azure, apresento a vocês uma ótima oportunidade de aprender um pouco mais sobre o assunto.
Farei hoje, as 20:00 um WebCast sobre o tema. Se você tiver intersse, acesse o link abaixo e confirme sua presença.
Aguardo vocês por lá.
http://www.desenvolvendoparaweb.net/events/introducao-ao-windows-azure
Um forte abraço a todos.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

O Poder da Comunidade Técnica
Olá Pessoal,
As vezes fico surpreso com a quantidade de conteúdo que é gerado gratuitamente pela comunidade de profissionais de Tecnologias Microsoft. Se olharmos algumas comunidades ao redor do mundo, poucas geram tanto conteúdo de qualidade como a nossa o que é um tremendo motivo de orgulho para os profissionais brasileiros.
Comecei a participar da comunidade em 2004 através do Grupo DevGoiás.NET do meu amigo hoje MVP Rodrigo Kono e que conta também do apoio dos MSPs Rafael Camargo e José Lino Neto. Hoje, estou morando em São Paulo e agora faço parte de mais duas comunidades que estão crescendo cada vez mais como a Azure Services BR e a WCF Brasil. Não posso esquecer de mencionar as comunidades que a Microsoft mantém já há vários anos, eu mesmo acesso a MSDN Brasil desde 1999 e que cada vez mais cresce em participação de membros do Brasil todo como MVPs, MSPs e membros ativos da comunidade com a geração de conteúdo da mais alta qualidade.
Até mesmo meio que paradoxal, temos também uma grande demanda por profissionais .NET que ainda não dominam a tecnologia ou que simplesmente desconhecem o poder que a comunidade pode gerar em termos de conteúdo técnico. Acabo me envolvendo muito com estagiários na empresa que estão alocados nos mais simples projetos e com dificuldades extremas em codificar estes projetos, muitas vezes, vejo situações em que li em artigos na web a muitos anos atrás ou que vi em algum WebCast ou Vídeo disponibilizado gratuitamente e ai me pergunto: Este pessoal não procura se informar? estudar? Com tanto conteúdo gratuito disponível qual é o problema?
Até hoje não encontrei a resposta e tento imaginar que seja pura preguiça mesmo :). Então, pra você estagiário, que quer começar a estudar a plataforma .NET, que se envolver mais com as tecnologias Microsoft porém, como todo bom estagiário não tem grana suficiente pra bancar treinamentos oficiais :) rsrsrs este post é pra você. Selecionei através de uma NewsLetter acadêmica da Microsoft, os principais recursos oferecidos pelo portal MSDN da Microsoft.
Em resumo, os recursos disponíveis no MSDN são:
· Newsletter – update mensal sobre produtos, lançamentos, conteúdos postados no portal
· Dev Centers – áreas dedicadas a produtos e tecnologias específicas, reunindo artigos, apresentações, editoriais, downloads, etc. Exemplos de Dev Centers: .Net Framework, Visual Studio, Mobilidade, Office, Vista, Silverlight, Expression, ASP.Net, Acesso a dados, SQL, etc
· Centro de Avaliação de Software – espaço para download de betas, trials, e assinatura de um ciclo de 6 newsletters focadas por produto, para obter o máximo conhecimento na experimentação do produto escolhido.
· Foruns de discussão – São cerca de 50 tópicos, moderados por profissionais, que estão à sua disposição para lhe ajudar a resolver problemas ou dúvidas que você possui em relação à utilização da plataforma Microsoft (http://forums.microsoft.com/MSDN-BR/default.aspx?SiteID=21)
· Blog dos Especialistas - contato direto com os especialistas da Microsoft que mantém seus blogs técnicos atualizados com as últimas novidades e informações da área de tecnologia. Através dos blogs, você pode contatar nossos especialistas e contar com suas dicas e truques diários (http://www.microsoft.com/brasil/msdn/comunidade/Default.mspx)
· Media Center - repositório de apresentações, vídeos e outros arquivos importantes para o dia-a-dia e aperfeiçoamento de qualquer desenvolvedor (https://www.msdnbrasil.com.br/mediacenter/default.aspx)
Complementando os recursos acima, as seguintes iniciativas reúnem de forma modular a capacitação em temas específicos:

Os Webcasts do MSDN são transmissões ao vivo, gratuitas, para usuários cadastrados, com duração de 45 minutos, realizadas por especialistas Microsoft, MVPs, MCTs ou líderes da comunidade que detalham recursos presentes em produtos, solucionam dúvidas de usuários e fazem demonstrações de novas tecnologias. Todo o conteúdo dos Webcasts é gravado e disponibilizado em até 5 dias após o evento ser realizado no Media Center do MSDN.
http://www.microsoft.com/brasil/msdn/Eventos/Webcasts.mspx

O MSDN Experience On-Line é o canal onde todo o conhecimento técnico específico é demonstrado na prática. Um espaço onde você ganha experiência sobre os mais variados temas sem sair de casa ou do escritório. Uma boa maneira para você, profissionais de desenvolvimento, acompanhar todas as etapas sobre os temas de seu total interesse, através de apresentações e demonstrações de especialistas escolhidos pela Microsoft, e conseguir uma evolução profissional através da atualização do conhecimento e certificação. Mais do que um programa de aprendizado, o MSDN Experience On-Line é um grande diferencial competitivo e de valor para o mercado profissional.
http://www.microsoft.com/brasil/msdn/experience/default.mspx

Com o Programa Desenvolvedor 5 Estrelas, você tem acesso ao treinamento gratuito da plataforma .NET e informações atualizadas sobre produtos da Microsoft. E como sua carreira precisa de mais, depois de receber 1ª Estrela no treinamento, seu nome entra no ranking do MSDN que mostra o nível de conhecimento de cada participante. Mais do que isso, o Programa Desenvolvedor 5 Estrelas traz conteúdos que podem servir como preparação para Certificações Oficiais da Microsoft.
http://www.msdnbrasil.com.br/cinco_estrelas/

A Academia NET Protector é um programa que tem por objetivo fornecer aos desenvolvedores informações técnicas sobre o desenvolvimento seguro de aplicações, através de eventos online e provas periódicas, onde você poderá conquistar escudos e tornar-se um especialista em segurança!
http://www.msdnbrasil.com.br/academianetprotector/

No Architect Academy você encontra material sobre o que são e o que fazem os arquitetos de soluções e infra-estrutura. Este conteúdo foi desenvolvido por professores universitários e profissionais de mercado, seguindo uma iniciativa dos Arquitetos da Microsoft Brasil para facilitar a trilha em direção à arquitetura.
http://www.microsoft.com/brasil/msdn/arquitetura/ArchitectAcademy.mspx

Virtual Labs: que você acha de testar as mais recentes ferramentas de desenvolvimento e servidores Microsoft em um ambiente isolado e totalmente seguro? Não seria ótimo poder testar estes aplicativos sem formatar discos rígidos ou dedicar um de seus computadores ao projeto? Agora você pode, com os Virtual Labs MSDN (em inglês).
http://msdn2.microsoft.com/en-us/virtuallabs/default.aspx
Como vocês podem ver, é muito conteúdo de estudo gratuito e em português para que possam estudar e aprofundar cada vez mais na plataforma .NET da Microsoft. E você ? o que está esperando para começar a estudar.
Um forte abraço a todos.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Introdução ao Desenvolvimento com WCF e WF no .NET Framework 4 Beta 1
Developer Introductions to WCF and WF in .NET 4 Beta 1
Olá pessoal,
Se você quer conhecer as principais mudanças e o que há de novo no WCF e WF no .NET Framework 4 Beta 1 vai ai a dica de dois excelentes artigos publicados no MSDN Americano sobre o assunto.
Estes artigos contém uma introdução das principais e importantes funcionalidades adicionadas no WCF e WF e contém conteúdo detalhado para você entender e já sair usando o WCF e o WF no .NET Framework 4 Beta 1.
Abaixo, os links para os artigos:
Espero que tenham gostado.
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

WCF REST Starter Kit Codeplex Preview 2
Olá Pessoal,
No post anterior, eu coloquei aqui para vocês um artigo que mostra como criar e hospedar serviçoes utilizando a Arquitetura REST.
Para quem não baixou e instalou ainda este Starter Kit, segue abaixo o Link para vocês baixarem e instalarem.
http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24644
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

WCF REST Starter Kit White Paper
Olá pessoal,
Pra quem desenvolve serviços WCF e hospeda – os utilizando o modelo de Arquitetura REST, este é um ótimo artigo baseado no WCF REST Starter Kit Preview 2 release.
O Artigo aborda desde a introduçao ao WCF Rest Starter Kit quanto também a criação e hospedagem de um serviço utilizando o modelo de arquitetura REST. Vale a pena conferir.
http://msdn.microsoft.com/en-us/library/ee391967.aspx
Espero que tenham gostado.
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Problemas com o Domínio WCF Brasil
Olá Pessoal,
Por problemas dos quais ainda não consegui levantar, o Domínio WCF Brasil está quebrado. Já entrei em contato com o suporte do Ning e ainda não tive retorno.
A comunidade continua funcionando atravéz do endereço http://www.wcfbrasil.ning.com e vocês conseguirão acessar todos os recursos da comunidade.
Peço a vocês desculpas pelo inconveniente e que estou tentando de forma insistente resolver o problema o mais rapidamente possível.
Qualquer dúvida, me coloco a disposição para esclarecimentos.
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Evolução do .NET Framework – Parte 2
Olá Pessoal,
Dando continuidade aos posts que tratam da Evolução do .NET Framework, hoje vamos falar de alguns recursos que foram adicionados na versão 2.0 que foi também, um grande marco do produto.
Falaremos de alguns recursos e claro, deixarei em aberto nos comentários para que vocês possam complementar o que eu tenha “esquecido” aqui. Então vamos aos recursos.
Generics e Collections
Os Generics foram adicionados à versão 2.0 da linguagem C# e o Common Language Runtime (CLR). Generics introduzem no .NET Framework o conceito de parâmetros de tipos, que tornam possíveis a estruturação de classes e métodos que adiam a especificação de um ou mais tipos até que a classe ou método seja declarada e instanciada pelo código do cliente. As coleções são classes que você armazena um conjunto de objetos arbitrários de forma estruturada.
-
As coleções podem ser dimensionadas dinamicamente
-
Coleções o ajudarão a usar o mesmo código repetidamente com diferentes tipos de dados.
-
Coleções são categorizadas em coleções não genéricas e genéricas.
-
Coleções genéricas oferecem segurança de tipo. Este mecanismo de coleções genéricas assegura que o usuário é avisado sempre que houver uma tentativa de adicionar um objeto que é incompatível com o tipo especificado durante a criação.
-
Interfaces de coleção especificam todas as necessárias propriedades e métodos para uma classe de implementação fornecer a funcionalidade necessária e o comportamento de uma coleção.
-
Cada classe de coleção, genérico, ou não genérico implementa pelo menos uma ou mais interfaces de coleção.
-
A classe Generic List pode ser considerada como a versão genérica da classe ArrayList.
-
As funções de classe genéricas do Stack da mesma forma que a Classe Stack não genérico. Exceto que a classe genérica Stack você limita ao uso de um tipo de dados específico.
-
A classe genérica de Queue é idêntica à classe de Queue não genérico exceto que a classe de Queue genérica limita a Queue para aceitar um tipo de dados específico.
-
Você pode criar listas de duplamente vinculadas de tipo seguro usando coleções genéricas. Você pode criar essas listas vinculadas, usando a classe LinkedList genérica, classe de LinkedListNode e a estrutura de LinkedList.Enumerator.
É isto ai pessoal, para maiores informações e aprofundamento no assunto, sugiro o link abaixo para estudo.
http://msdn.microsoft.com/pt-br/library/512aeb7t.aspx
fonte: Microsoft MSDN
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Convite para lançamento do livro VSTS na FNAC em São Paulo
Olá Pessoal,
Gostaria de convidar vocês a participarem do lançamento do livro “Gerenciando projetos de software usando o Visual Studio Team System” do meu amigo e também MVP Ramon Durães que vai acontecer na FNAC da avenida paulista no dia 27/10/2009 as 19:00.

Confirme sua presença no lançamento no link abaixo.
Confirme sua presença agora mesmo:
http://www.vstsbrasil.net/events/lancamento-livro-gerenciando
Nos encontramos por lá pessoal.
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Evolução do .NET Framework – Parte 1
Olá pessoal,
Estava eu montando alguns Mapas Mentais sobre alguns estudos que venho aprofundando nos últimos anos e com certeza a plataforma .net não poderia ficar de fora.
Há um tempo atrás, postei a imagem abaixo no meu blog onde mostra o RoadMap da plataforma .NET nos últimos anos e vale a pena relembrarmos.
Que tal relembrarmos o que a Microsoft Ofereceu a comunidade de desenvolvimento de Software com o lançamento da Versão 1.0 da plataform .NET em 2001.
Modelo de Programação consistente: Diferente de Antigamente, quando algumas instalações de sistema operacional são eram acessadas via funções de biblioteca de vínculo dinâmico (DLL) e outras instalações eram acessadas via objetos COM, todos os serviços de aplicação eram oferecidos por meio de um modelo comum de programação orientada a objetos.
Modelo de programação simplificado: O CRL simplificou significativamente as construções misteriosas e complexas requeridas pelo Win32 e plo COM. O CRL libertou o desenvolvedor de ter que entender conceitos de registro, identificadores únicos globais (Guids), IUnKnown, AddRef, Release, HRSEULTs e outros. O CLR abstraiu estes conceitos para o desenvolvedor, e estes conceitos hoje praticamente não EXISTEM. Embora claro, você possa interoperar com código não .NET.
Executou uma vez, executará sempre: Qualquer desenvolvedor Pré .NET conheceu o que chamávamos de “Inferno das DLLs”. Com a Arquitetura do .NET Framework, ele isola componentes de aplicação, de modo que uma aplicação sempre carrega os componentes com base nos quais foi criada e testada. Se a aplicação for capaz de executar depois da instalação, ela será executada sempre.
Distribuição Simplificada: Para instalarmos nossas aplicações, viviamos rodeados por problemas como interação com o registro do Windows, criação de pacotes de instalações incompletos que não permitiam a execução correta da aplicação. De fato, isntalar a maioria das aplicações em .NET Framework requer não mais do que copiar os arquivos para um diretório e adicionar um atalho ao menu iniciar. Desinstalar a aplicação é tão simples quanto excluir os arquivos.
Amplo alcance da plataforma: Com o conceito de MSIL – Microsot Intermediate Language (Criação de uma linguagem Intermediária), em vez das instruções tradicionais de CPU, o código só é compilado em termpo real para o código de máquina enquanto a aplicação está rodando. Isso signfica que você pode implantar sua aplicação .NET Framework em qualquer máquina que tenha a versão do CLR compatível com ECMA e esteja executando FCL nela.
Integração das linguagens de Programação: A Common Language Specification (CLS) descreve o que os implementadores de compiladores devem fazer a fim de que suas linguagens integrem – se adequadamente com outras linguagens. A própria Microsoft forneced vários compiladores qeu produzem código que tem como alvo o runtime.
Memória e Gerenciamento automático (garbage collector): O CLR monitora automaticamente o uso de recursos, garantindo que sua aplicação impedirá sempre que estes vazem. De fato, não existe uma maneira de “liberar” explicitamente a memória.
Verificação segura de tipos: O CLR pode verificar se todo seu código é seguro para tipos. A Segurança de tipos garante que objetos alocados sempre sejam acessados de maneiras compatíveis. Assim, se um parâmetro de entrada de memória for declarado como aceitando como um valor de 4 bytes, o CLR detectará e interromperá tentativas de acessar o parâmetro como um valor de 8 bytes. De maneira semelhante, se um objeto ocupa 10 bytes na memória, a aplicação não pode fazer a conversão do objeto para uma forma que permita que mais de 10 bytes sejam lidos.
São muitos recursos não é mesmo pessoal? Deixei alguns de fora de propósito para ver se vocês lembram e colocam nos comentários, que tal este desafio? :) Vamos listar nos comentários mais benefícios que foram colocados no .NET Framework na sua versão 1.0. Isto é resgatar da memória muita coisa não é mesmo?
Conto com a colaboração de vocês.
Um forte abraço a todos.
Fonte: Programação aplicada com Microsoft .NET Framework – Bookman – Jeffrey Richter
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Identidade na Nuvem - Microsoft Code Name "Geneva" beta 2
Olá pessoal,
Se você se interessa pelo tema Computação na Nuvem e em especial a plataforma Windows Azure da Microsoft, uma grande novidade pra vocês.
A Microsoft acaba de disponibilizar o Microsoft Code Name Geneva Beta 2 com vários recursos como listado abaixo:
Web Forums
Find a Web forum that addresses your questions on Microsoft Code Name “Geneva” beta 2.
Go to the Microsoft Code Name “Geneva” forum now
Blogs
Check out the latest blogs.
Key Resources
Use these key resources to learn more about Microsoft Code Name “Geneva”.
Webcasts
Tune in to gain the tools and information you need to most effectively leverage your new software.
Featured Webcasts
Virtual Labs
Test out product features in a fully configured environment.
Featured Virtual Labs
Aproveite agora esta excelente oportunidade de aprendizado sobre Identidade na Nuvem.
Espero que tenham gostado.
Um forte abraço.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP

Entrevista Comunidade Channel IT
Olá Pessoal,
Durante minha participação do TechEd Brasil 2009, fui entrevistando pela MSP – Microsoft Student Partner de São Paulo, Juliana Uchôa.
Esta entrevista foi disponibilizada em sua Comunidade On Line Chamada Channel It e pode ser acessada atravéz do endereço abaixo.
http://channellti.ning.com/profiles/blogs/entrevistas-feitas-no-teched
Gostaria de agradecer a Juliana pela oportunidade e espero que esta entrevista auxilie estudantes que desejam fazer parte deste grande Universo que são as Comunidades Técnicas Microsoft.
Espero que gostem.
Um forte abraço a todos.
Evilázaro Alves
MVP, MCTS, MCBMSS, MCP
