Modernização de Aplicação no Microsoft Azure Explorando o potencial da nuvem
Time de Customer Engineers da MicrosoftConteúdo
A migração de aplicações para a nuvem com o Microsoft Azure é um caminho rápido e seguro para a transformação digital. Ao conhecer seus benefícios, é possível tirar o máximo proveito desse serviço fazendo escolhas mais assertivas para o seu projeto. Aplicações desenvolvidas para a nuvem desde o princípio usufruem de muitas facilidades, o que não quer dizer que outras não possam ser migradas e obter os mesmos resultados.
Neste livro, por meio de práticas DevOps e arquitetura de microsserviços, o time de engenheiros da Microsoft fará a migração de uma aplicação para a nuvem em um processo de modernização. Você acompanhará todas as etapas, conhecerá os conceitos e verá na prática a eficiência e as vantagens da adoção da computação em nuvem.
Sumário
- 1 Conceitos iniciais
- 1.1 O que é o Microsoft Azure?
- 1.2 Modelos de implantação
- 1.3 Microsoft Azure Well-Architected
- 2 Lift & Shift
- 2.1 Aplicação utilizada
- 2.2 Estratégia de migração com Azure
- 2.3 Resumo
- 3 Provisionamento da infraestrutura
- 3.1 Criação dos recursos em nuvem
- 3.2 Resumo
- 4 Publicação da aplicação
- 4.1 Adaptação da aplicação
- 4.2 Publicação
- 4.3 Teste da aplicação
- 4.4 Resumo
- 5 Automação da publicação
- 5.1 Script de publicação
- 5.2 Artefatos de publicação
- 5.3 Arquivos de configuração da extensão de script personalizado
- 5.4 Habilitação do script personalizado
- 5.5 Resumo
- 6 Gerenciamento de código-fonte
- 6.1 Sistemas de controle de versão
- 6.2 O que é Git?
- 6.3 Como iniciar a utilização do Git?
- 6.4 Enviando seu código para o GitHub
- 6.5 Estratégia de branch/merge
- 6.6 Pull Request
- 6.7 GitHub Actions
- 6.8 Criando um workflow no GitHub Actions
- 6.9 Resumo
- 7 Monitoramento da solução
- 7.1 Ativação da monitoração com Application Insights
- 7.2 Monitoração customizada
- 7.3 Resolvendo problemas com o Application Insights
- 7.4 Resumo
- 8 Testes & QA
- 8.1 Importância dos testes
- 8.2 Teste exploratório
- 8.3 Teste de unidade
- 8.4 Resumo
- 9 Automação em ambientes de testes
- 9.1 Teste de Interface
- 9.2 Testes Automatizados de Interface com Selenium
- 9.3 Testes Automatizados com Selenium no Visual Studio
- 9.4 Ambientes de Testes
- 9.5 Reconfiguração CI/CD
- 9.6 Resumo
- 10 Desacoplamento
- 10.1 Reduzir o acoplamento
- 10.2 Interfaces
- 10.3 Injeção de dependências
- 10.4 Como o eShopOnWeb usa interfaces e injeção de dependências
- 10.5 REST APIs
- 10.6 Repositórios binários
- 10.7 Resumo
- 11 Microsserviços
- 11.1 Vantagens ao adotar microsserviços
- 11.2 Microsserviços: usar ou não usar?
- 11.3 Onde hospedar nossa aplicação OrderApi?
- 11.4 Centralizar o armazenamento e o gerenciamento de configurações das aplicações
- 11.5 Configurar a proteção de dados da nossa aplicação em ASP.NET Core
- 11.6 Migração da Versão do .NET para o 5.0
- 11.7 Resumo
- 12 Introdução ao contêiner
- 12.1 O que é?
- 12.2 Armazenamento e distribuição de imagens
- 12.3 Como criar as imagens de contêiner da solução
- 12.4 Automatizar a criação das imagens e envio para registro
- 12.5 Resumo
- 13 Orquestração de contêineres
- 13.1 Introdução ao Kubernetes
- 13.2 Introdução ao Azure Kubernetes Service
- 13.3 Monitoração dos recursos do cluster de AKS
- 13.4 Infraestrutura como código
- 13.5 Resumo
- 14 Identidade e segurança
- 14.1 O que é Identidade como Serviço (IDaaS)?
- 14.2 Diferenças entre Azure AD e Azure AD B2C
- 14.3 Os protocolos OAuth 2.0 e OpenID Connect
- 14.4 Como implementar o Azure AD B2C
- 14.5 Configuração da aplicação
- 15 Resumo
- 15.1 Benefícios
- 15.2 Outros serviços que merecem ser explorados
- 16 Referências
Autor
Time de Customer Engineers da Microsoft
O time de Customer Engineers de Desenvolvimento da Microsoft é responsável por acelerar a inovação das aplicações dos clientes. Com foco nas áreas de DevOps, segurança e qualidade de código, modernização de aplicações, migração para nuvem, Inteligência Artificial e IoT, esse time, formado por Alexandre Teoi, Augusto Araujo, Beatriz Matsui, Christiano Donke, Cleber Dantas, Demetrio Costa, Eric Shimokawa, Fernando Ferreira, Iury Oliveira, James Jodai, José Quaglio, Leandro Prado, Luís Demetrio, Marcelo Nakamura, Rafael de Andrade, Rafael Teixeira, Rubiana Rosa e Victor Zamora, apoia os clientes da Microsoft transformando seu ambiente de desenvolvimento e suportando a criação de um roadmap de sucesso!
Dados do produto
- Número de páginas:
- 468
- ISBN:
- 978-65-86110-72-2
- Data publicação:
- 06/2021