Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Spring + Localstack : usando aws de forma grat...
Search
Kamila de fatima santos oliveira
November 11, 2023
Programming
2
220
Spring + Localstack : usando aws de forma gratuita
Kamila de fatima santos oliveira
November 11, 2023
Tweet
Share
More Decks by Kamila de fatima santos oliveira
See All by Kamila de fatima santos oliveira
De java para Kotlin: Como aprender e liderar times nessa linguagem
kamilahsantos
0
18
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
33
System design 101 - Java day Noroeste
kamilahsantos
2
85
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
58
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
110
Hacktoberfest DevsJavaGirl
kamilahsantos
0
100
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
110
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
3
180
[Semana de SI - each usp] Desmistificando a carreira em tecnologia: de estágio a liderança técnica
kamilahsantos
0
92
Other Decks in Programming
See All in Programming
CSC305 Lecture 08
javiergs
PRO
0
280
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
940
Vueのバリデーション、結局どれを選べばいい? ― 自作バリデーションの限界と、脱却までの道のり ― / Which Vue Validation Library Should We Really Use? The Limits of Self-Made Validation and How I Finally Moved On
neginasu
2
1.6k
Software Architecture
hschwentner
6
2.3k
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
120
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
650
なんでRustの環境構築してないのにRust製のツールが動くの? / Why Do Rust-Based Tools Run Without a Rust Environment?
ssssota
14
46k
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
860
品質ワークショップをやってみた
nealle
0
640
Webサーバーサイド言語としてのRustについて
kouyuume
1
4.9k
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
980
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
120
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Context Engineering - Making Every Token Count
addyosmani
8
300
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
How STYLIGHT went responsive
nonsquared
100
5.9k
Agile that works and the tools we love
rasmusluckow
331
21k
Music & Morning Musume
bryan
46
6.9k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Transcript
Spring + Localstack KAMILA CODE forma gratuita usando aws de
Backend Developer Specialist @ZupInnovation co-autora de 3 livros Instagram, youtube
e spotify Kamila code Mentora e professora de programação Kamila Code
O framework mais usando quando falamos de desenvolvimento backend com
Java, usado por grandes empresas e com comunidade muito forte Spring
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
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
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
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 ?
Antes disso, vamos falar sobre o que é a AWS
Tá mas e como usar AWS de graca ?
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
banco de dados de chave-valor NoSQL, sem servidor e totalmente
gerenciado Dynamo DB
Atributo que identificará um único elemento Dynamo DB - Hash
Key
Consiste em dois atributos que em conjunto identificam um único
item Dynamo DB - Range Key
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
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
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
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
Forma simples de emular serviços AWS localmente de forma gratuita
(algumas funcionalidades somente no plano pago), nessa palestra, vamos usar o DynamoDB Localstack
BORA PRA PRÁTICA?
Obrigada!