0% acharam este documento útil (0 voto)
8 visualizações3 páginas

Fundamentos de Microserviços e REST

Microservices

Enviado por

Carlos Renato
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações3 páginas

Fundamentos de Microserviços e REST

Microservices

Enviado por

Carlos Renato
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

> [!

TIP]
> 1
>
- O que são webservices
- [Link]
- Soap vs Rest
- [Link]
- [Link]
- Entendendo Request Response
- [Link]
- Tipos de parâmetros Rest
- HTTP Status Codes
- [Link]
[Link]#GUID-AAB1EE32-BE4A-4ACC-BEAC-
ABA85EB41919
- [Link]
- [Link]
- [Link]
- Verbos HTTP e o REST
- [Link]
- [Link]
- [Link]
- Verbos menos utilizados: PATCH, TRACE, OPTIONS, CONNECT
- Niveis de maturidade de Richardson
- [Link]
- [Link]
richardson-os-passos-para-a-gloria-do-rest/
- [Link]
- [Link]
- Hateoas
- [Link]
- [Link]
- [Link]

> [!TIP]
> 2
>

- Rest na prática
- Evolução do .net
- [Link]
- [Link]
- [Link]
- Repositório do curso
- [Link]
- Proatividade StackOverflow
- Proatividade Google
- Proatividade ChatGPT

> [!TIP]
> 3

- Introdução Microservices
- O que são e hype
> Decomposição de uma aplicação.
- Endendento Aplicações monolíticas
> Controller, services, DAO's
- Desafios das aplicações monolíticas
- Prós e contras dos monólitos
- Entendendo como funciona uma arquitetura de microserviços
- Vantagens e desafios dos microserviços
- [Link]
becoming-irrelevant-985277

> "Tudo falha o tempo todo"

> Module boundaries

> Falácias da computação distribuída

- Como quebrar um monolito em microserviços

> SRP

> Princípio do contexto limitado (DDD, Bounded Context)

- Diferenças entre Microservices e SOA


- [Link]
- [Link]
new-end-to-end-architectural-framework-for-network-and-service-automation
- [Link]
- [Link]

> [!TIP]
> 4

> Criação do primeiro Microserviço (Prática)

- Apresentação
- [Link]
- [Link]
eshoponcontainers-reference-app
- Criando primeiro Microserviço
- Projeto GeekShooping
- Criação do database mysql
- Add migration
- O que mudou com o .net 6 e 8

> [!TIP]
> 5

> Organizando arquitetura dos microserviçõs (prática)

- Value Objects VO Pattern


- [Link]
- [Link]
- Criação de VO
- Repositórios e implementações
- Crud and Seed
- Executar seed:
- dotnet ef migrations add SeedProductDataTable
- dotnet ef database update

> [!TIP]
> 6

> Preparação consumo Web - Api


- Definindo esttrutura
- Criação de estrura para consumir o microserviço product
- httpclient
- [Link]
method-in-asp-net-core
- HttpClientExtensions
- Post, Put
- Implementação do ProductService
- Adicionando AddHttpClient

> [!TIP]
> 7

> Preparação do layout e consumo do microserviço

- Criação das telas


- Criação da controller Products
- Criação da tela de listagem de produtos
- Tela de criação de produtos
- Tela de delete

> [!TIP]
> 8
>

> Authentication

- Entendendo Auth2, OpenID e ItentityService: autenticação para microserviços


- Auth2 protocolo aberto, usado apenas para autorização e não autenticação
- OpenID Connect: camada de identificação no topo do protocolo OAuth 2. Serve
para logar.
- Introdução Identity Server
- [Link]
- [Link]
- Identity Server é uma implementação do OpenID Connect e Oauth2
- Terminologias do Identity Server
- Client, componente que requisita um token ao identity server, para autenticação
ou acesso a um recurso.
- Api Resource, funcionalidade que um client precisa invocar.
- Identity Resource (Claims), informações relacionadas à identidade do Usuário.
- Identity token, resposta a um processo de autenticação.
- Como funciona o token JWT (Json web token)
- Criando o Identity Server com o Framework Duende
- [Link]

Você também pode gostar