Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spring + Localstack : usando aws de forma gratuita

Spring + Localstack : usando aws de forma gratuita

More Decks by Kamila de fatima santos oliveira

Other Decks in Programming

Transcript

  1. Backend Developer Specialist @ZupInnovation co-autora de 3 livros Instagram, youtube

    e spotify Kamila code Mentora e professora de programação Kamila Code
  2. O framework mais usando quando falamos de desenvolvimento backend com

    Java, usado por grandes empresas e com comunidade muito forte Spring
  3. 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
  4. 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
  5. 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
  6. 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 ?
  7. Antes disso, vamos falar sobre o que é a AWS

    Tá mas e como usar AWS de graca ?
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. Forma simples de emular serviços AWS localmente de forma gratuita

    (algumas funcionalidades somente no plano pago), nessa palestra, vamos usar o DynamoDB Localstack