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
200
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
System design 101 - Java day Noroeste
kamilahsantos
2
63
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
42
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
88
Hacktoberfest DevsJavaGirl
kamilahsantos
0
82
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
92
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
3
150
[Semana de SI - each usp] Desmistificando a carreira em tecnologia: de estágio a liderança técnica
kamilahsantos
0
76
[Alura DLC] Como se manter técnica em uma carreira de gestão
kamilahsantos
1
86
[CPBR15] Como o github projects pode ajudar nos seus estudos
kamilahsantos
0
71
Other Decks in Programming
See All in Programming
CIBMTR振り返り+敗北から学ぶコンペの取り組み方反省
takanao
1
410
Google Cloudとo11yで実現するアプリケーション開発者主体のDB改善
nnaka2992
1
200
CloudRun, Spanner に対する負荷試験の反省と オブザーバビリティによるアプローチ
oyasumipants
1
250
iOSでQRコード生成奮闘記
ktcryomm
2
190
Scala 3 で GLSL のための c-like-for を実装してみた
exoego
1
150
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
280
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
240
Rails 1.0 のコードで学ぶ find_by* と method_missing の仕組み / Learn how find_by_* and method_missing work in Rails 1.0 code
maimux2x
1
290
Rubyと自由とAIと
yotii23
6
2k
OUPC2024 Day 1 解説
kowerkoint
0
350
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
2.1k
Your Architecture as a Crime Scene:Forensic Analysis @bastacon 2025 in Frankfurt
manfredsteyer
PRO
0
160
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
11
580
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
The Invisible Side of Design
smashingmag
299
50k
The Pragmatic Product Professional
lauravandoore
32
6.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Designing for humans not robots
tammielis
250
25k
Automating Front-end Workflow
addyosmani
1369
200k
Being A Developer After 40
akosma
89
590k
It's Worth the Effort
3n
184
28k
The Cult of Friendly URLs
andyhume
78
6.3k
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!