Slide 1

Slide 1 text

Spring + Localstack KAMILA CODE forma gratuita usando aws de

Slide 2

Slide 2 text

Backend Developer Specialist @ZupInnovation co-autora de 3 livros Instagram, youtube e spotify Kamila code Mentora e professora de programação Kamila Code

Slide 3

Slide 3 text

O framework mais usando quando falamos de desenvolvimento backend com Java, usado por grandes empresas e com comunidade muito forte Spring

Slide 4

Slide 4 text

Nos fornece toda a base para o desenvolvimento de APIs, incluindo um servidor no TomCat e configurações em geral que antes precisavamos fazer manualmente Spring Boot

Slide 5

Slide 5 text

Essencial para conseguirmos realmente desenvolver uma API, pois fornece diversas annotations para realizar injeção de dependências, beans, controllers e muitos mais Spring Web/MVC

Slide 6

Slide 6 text

Facilita a conexão e utilização dos bancos de dados, já possuindo diversas formas de fazer consulta nos bancos de dados relacionais e não relacionais sem precisar escrever queries manualmente Spring Data

Slide 7

Slide 7 text

Interface simples que nos permite expor e receber informações de fontes externas e realizar alterações e consultas ao banco de dados Mas o que é uma API ?

Slide 8

Slide 8 text

Antes disso, vamos falar sobre o que é a AWS Tá mas e como usar AWS de graca ?

Slide 9

Slide 9 text

Uma das maiores provedoras de serviço de Cloud, possuindo serviços desde container, pipelines, infraestrtura, serviços de IA, banco de dados, mensageria e muitas outras opções AWS

Slide 10

Slide 10 text

banco de dados de chave-valor NoSQL, sem servidor e totalmente gerenciado Dynamo DB

Slide 11

Slide 11 text

Atributo que identificará um único elemento Dynamo DB - Hash Key

Slide 12

Slide 12 text

Consiste em dois atributos que em conjunto identificam um único item Dynamo DB - Range Key

Slide 13

Slide 13 text

GSI são índices que contêm chaves de partição ou de partição e classificação compostas que podem ser diferentes das chaves da tabela na qual o índice se baseia. Dynamo DB - GSI

Slide 14

Slide 14 text

Indices secundários locais são índices que possuem a mesma chave de partição da tabela, mas uma chave de classificação diferente. Dynamo DB - LSI

Slide 15

Slide 15 text

Suas maiores funcionalidades giram em torno da contâinerização de aplicações e da utilização de serviços localmente, facilitando a configuração dos ambientes locais. Docker

Slide 16

Slide 16 text

Arquivo no qual você descreve qual(is) serviço(s) você deseja que sejam executados localmente via docker, por exemplo, Redis, Localstack, etc Docker compose

Slide 17

Slide 17 text

Forma simples de emular serviços AWS localmente de forma gratuita (algumas funcionalidades somente no plano pago), nessa palestra, vamos usar o DynamoDB Localstack

Slide 18

Slide 18 text

BORA PRA PRÁTICA?

Slide 19

Slide 19 text

Obrigada!