Modernização de Aplicação no Microsoft Azure (eBook)
492 Seiten
Casa do Código (Verlag)
978-65-86110-74-6 (ISBN)
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.
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 nossos clientes transformando seu ambiente de desenvolvimento e suportando a criação de um roadmap de sucesso!
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
Erscheint lt. Verlag | 1.6.2021 |
---|---|
Verlagsort | São Paulo |
Sprache | portugiesisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Schlagworte | Azure • Cloud • desenvolvimento • nuvem • Programação • Software |
ISBN-10 | 65-86110-74-2 / 6586110742 |
ISBN-13 | 978-65-86110-74-6 / 9786586110746 |
Haben Sie eine Frage zum Produkt? |
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich