Antes de comecar qualquer conversa, acessa essa pagina e da uma boa olhada:www.microsoft.com/learning/en-us/certification-overview.aspxAs certificacoes da Microsoft estao divididas em 5 grande areas, escolha uma de acordo com seu perfil ou experiencia profissional e veja as opcoes de provas:Servidor (Windows Server, Exchange Server, Lync, SharePoint)Area de Trabalho (Windows)Aplicativos (Office, Office 365, Microsoft Dynamics)Banco de Dados (SQL Server)Desenvolvedor (Visual Studio, Windows Phone, e aplicativos SharePoint)Um tecnica fundamental pra quem vai tirar qualquer certificacao e analisar os objetivos da prova, ver cada um dos topicos que serao abordados.A minha area e a de Desenvolvedor, dentro nesse grupo tenho minha busca direcionada a certificacao MCSD - Windows Store Apps, mais especificamente desenvolvimento de aplicacoes web utilizando C#, entao posto os links das 3 provas que compoem esse pacote:70-48370-48470-485Acessando essas paginas, dentro delas tem diversos links pros assuntos que caem na prova, recomendo.Para a prova 70-483, este e o livo indicadoNa Livraria Cultura aquiOs autores:Tiberiu CovaciGerry OBrienRod StephensVince VaralloEsse e mapa de certificacoes da Microsoft:Apenas pra registrar, bom material para prova 70-480, ou seja, HMTL 5, CSS3 e JavaScriptwww.microsoftvirtualacademy.com/training-courses/learn-html5-with-javascript-css3-jumpstart-trainingSite de treinamento oficial:www.microsoft.com/pt-br/learning/visual-studio-training.aspxEsse outro site tem muito material interessante e faz parte do curso do link acimahttp://codeshow.codeplex.comOutra visao do mapa de certificacoes:www.microsoft.com/portugal/educacao/Educacao.aspx?id=6023ASP .Netwww.asp.net/aspnet/overview/making-websites-with-aspnet/making-websites-with-aspnetWeb APIwww.asp.net/web-api Nessa apresentacao, Paulo Roberto demonstra um dos seus casos de sucesso com a mudanca de arquitetura de convivencia na universidade Estacio de Sa Arquitetura de convivencia: escalabilidade e evolucao planejada de sistemas legados Nao vou falar muito sobre o tema, apenas recomendar o excelente artigo do Macoratti na iMaster que contem muita informacao pra um estudo proveitoso sobre o assunto:Acesso aquiPra quem tiver acesso, tem esse excelente curso no Pluralsight:Streaming in .NET 4.5 Nao tem como tratar de design patterns sem falar do Gang of Four (GoF), que e o trabalho em conjuntode 4 engenheiros de software que deu origem ao livro: Design Patterns Elementsof Reusable Object-Oriented Softwarewww.livrariacultura.com.br/scripts/resenha/resenha.asp?nitem=9861Download: http://rasan.net/wp-content/uploads/DesignPatterns.pdfNesse livro estabeleceram 23 padroes, divididos em 3 categorias: Pattern Criacional Pattern Estruturais Pattern ComportamentaisSite tratando os 23 patterns com .Netwww.dofactory.com/Patterns/Patterns.aspxAlguns dos padroes em imagenswww.vincehuston.org/dpLinks:Um pouco de historia e siteshttps://pt.wikipedia.org/wiki/Design_PatternsExcelente site sobre o assuntowww.vincehuston.org/dp E ate comum se desenvolver aplicativos que funcionam bem localmente nos testes, mas quando se faz o deploy em producao e submete uma carga de trabalho real, explode erro pra tudo que e lado, inclusive chegando a derrubar servidores relativamente robustos com estouro de memoria, transacoes que nao se concretizam, etc. Nesse cenario caotico e possivel coletar dados e saber o que esta provocando tanto problema, claro que alem dos arquivos de logs, no nosso caso o Tomcat.Quando ja deu m#$*& nada melhor do que verificar o que ta acontecendo em tempo real e correr pra resolver.Relembrando algumas praticas,fazendo outras pesquisas, compilei aqui algumastecnicas aplicadas no container web Tomcat que, de modo geral, pode nortear osrumos pra solucao de erros em um cenario como descrito.Tres fatores impactam negativamente odesempenho do Tomcat mais do que qualquer outros: 1) atrasos na rede;2) latencia cliente remoto;3) Arquitetura do aplicativo.Na maioria dos casos o problema e quasesempre o item 3, nao seria de se espantar.Claro que sem medir, sem ferramentas adequadasou um profissional com amplo dominio