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. Spring +
    Localstack
    KAMILA CODE
    forma gratuita
    usando aws de

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  4. 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

    View full-size slide

  5. 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

    View full-size slide

  6. 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

    View full-size slide

  7. 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 ?

    View full-size slide

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

    View full-size slide

  9. 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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  13. 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

    View full-size slide

  14. 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

    View full-size slide

  15. 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

    View full-size slide

  16. 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

    View full-size slide

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

    View full-size slide

  18. BORA PRA PRÁTICA?

    View full-size slide