Desenvolvimento Efetivo na Plataforma Microsoft: o livro.

Desenvolver software é complexo. E fazer isso de forma ágil, manutenível, gerando soluções escaláveis, performáticas, seguras e com alta disponibilidade é mais complexo ainda.

Diante desses desafios, o time de engenheiros de suporte a campo Modern Apps Brazil decidiu por reunir um conjunto de práticas e lições aprendidas em campo com a plataforma Microsoft em um livro. Esses engenheiros são focados na resolução de problemas críticos relacionados a ALM, IIS e .NET Framework na plataforma Microsoft.

clip_image001

Este livro é uma parceria do nosso time com a Casa do Código (http://www.casadocodigo.com.br). A Casa do Código é uma editora brasileira especialista na edição e publicação de livros relacionados a desenvolvimento de software. Seu conteúdo não é exclusivo a plataforma Microsoft, na verdade suas publicações abrangem diferentes plataformas e tecnologias. É uma editora que realmente está à frente do seu tempo.

Nosso objetivo com este livro é compartilhar conhecimento com a comunidade técnica.

Esta é uma obra independente e sem fins lucrativos. O dinheiro arrecadado será revertido para o projeto CDI (Comitê para Democratização da Informática / http://www.cdi.org.br/). O CDI é uma organização social que usa a tecnologia para transformação social, fortalecendo comunidades e estimulando o empreendedorismo, a educação e a cidadania.

Faço parte do time de engenheiros de suporte a campo Modern Apps Brazil, assumindo a função de Premier Field Engineer (PFE) com foco em desenvolvimento na plataforma .NET. E, pessoalmente, ver este trabalho pronto depois de alguns meses de trabalho, é realmente algo muito gratificante. Realmente esse trabalho representa a união de um time com foco em um objetivo maior. Também agradeço a oportunidade de ter trabalhado como um dos líderes desta iniciativa, e ter participado de algo tão marcante para todos os autores envolvidos.

clip_image003

Adicionalmente, tivemos a honra de ter em nosso prefácio palavras de Scott Hanselman, Brian Keller e Rubiana Dalla Rosa.

Para acessar o livro, basta clicar na imagem a seguir, ou acessar o link: https://www.casadocodigo.com.br/products/livro-plataforma-microsoft

clip_image005

A seguir uma breve descrição de nosso livro.

Os Engenheiros de Suporte Microsoft em Modern Apps têm a oportunidade de trabalhar com sistemas críticos nas maiores companhias do mundo dos mais diversos segmentos. Ao longo dos anos, estes profissionais qualificaram-se no desenvolvimento e suporte baseando-se nas recomendações dos produtos e em boas práticas vivenciadas nas experiências de campo. Trabalhando lado a lado com os clientes, compartilhando conhecimento com milhares de times de desenvolvimento e auxiliando cada pessoa e cada organização a atingir todo o seu potencial.

Com foco em DevOps, .NET Framework, IIS (Internet Information Services) e Microsoft Azure, desenvolvedores e arquitetos estarão aptos a aperfeiçoar a qualidade e disponibilidade de seu software, aumentar seu nível de maturidade em desenvolvimento, economizar tempo e reduzir custos.

Logo em seguida, o sumário do livro.

  • 1 Conceitos introdutórios
    • 1.1 Tópicos base para software e sistemas operacionais
    • 1.2 O motivo por trás da causa: buscando a origem da causa raiz
    • 1.3 Garbage Collector
    • 1.4 Suportando o IIS e entendendo o seu funcionamento
    • 1.5 Conclusão
  • 2 Falhas e problemas recorrentes da produção de software
    • 2.1 O que acontece se seu não usar o método Dispose?
    • 2.2 Padrão Dispose
    • 2.3 O porquê de utilizar threads
    • 2.4 Quando devo sobrescrever o método Finalize
    • 2.5 Exception Shielding
    • 2.6 Propagação de exceções
    • 2.7 Busca em memória
    • 2.8 Modelo para Serviços Windows
    • 2.9 Utilizando Server Name Indications
    • 2.10 Conclusão
  • 3 Planejamento e gestão de demandas
    • 3.1 Problemas na gestão de requisitos e suas principais causas
    • 3.2 A fábrica está atrasando todas as entregas, o que posso fazer para melhorar isso?
    • 3.3 Planejamento de projeto guiado a feedback
    • 3.4 Como gerenciar a entrega de software por fábricas de software utilizando o TFS Git?
    • 3.5 Conclusão
  • 4 Padrões de desenvolvimento
    • 4.1 Por que criar exceções customizadas
    • 4.2 Como tratar as exceções
    • 4.3 Validação de parâmetros
    • 4.4 Não exponha listas em seu modelo de dados
    • 4.5 Passagem de parâmetros<
    • 4.6 Qual a melhor estratégia de branch para o meu sistema?
    • 4.7 Qualidade de código
    • 4.8 Por que investir em qualidade do código?
    • 4.9 Conclusão<
  • 5 Gestão e monitoramento de releases
    • 5.1 Build e release
    • 5.2 Rastreabilidade de código-fonte
    • 5.3 Como extrair o máximo do Lab Management para garantir a qualidade do seu software
    • 5.4 Conclusão
  • 6 Boas práticas
    • 6.1 Invista em revisão de código
    • 6.2 Evite a codificação de métodos complexos
    • 6.3 Como devo me preparar para um teste de carga?
    • 6.4 Como simular a carga necessária para minha aplicação?
    • 6.5 Profiling de aplicações .NET
    • 6.6 Cuidados ao definir contratos de serviços
    • 6.7 Bundling e minification
    • 6.8 Lutando contra alterações inadvertidas no planejamento
    • 6.9 Aumentando a disponibilidade e o desempenho de websites por meio de seus application pools
    • 6.10 Como o Web Deploy pode ser útil?
    • 6.11 Melhores práticas ao escrever expressões regulares
    • 6.12 Conclusão
  • 7 Bibliografia
  • 8 Sobre os autores

FH

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: