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
210
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
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
19
System design 101 - Java day Noroeste
kamilahsantos
2
77
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
48
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
96
Hacktoberfest DevsJavaGirl
kamilahsantos
0
88
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
99
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
3
160
[Semana de SI - each usp] Desmistificando a carreira em tecnologia: de estágio a liderança técnica
kamilahsantos
0
80
[Alura DLC] Como se manter técnica em uma carreira de gestão
kamilahsantos
1
94
Other Decks in Programming
See All in Programming
💎 My RubyKaigi Effect in 2025: Top Ruby Companies 🌐
yasulab
PRO
1
130
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
530
コンポーネントライブラリで実現する、アクセシビリティの正しい実装パターン
schktjm
1
660
OpenTelemetryで始めるベンダーフリーなobservability / Vendor-free observability starting with OpenTelemetry
seike460
PRO
0
160
生成AI時代のフルスタック開発
kenn
10
2.7k
ts-morph実践:型を利用するcodemodのテクニック
ypresto
1
530
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
770
少数精鋭エンジニアがフルスタック力を磨く理由 -そしてAI時代へ-
rebase_engineering
0
130
ワンバイナリWebサービスのススメ
mackee
10
7.4k
AI時代のリアーキテクチャ戦略 / Re-architecture Strategy in the AI Era
dachi023
0
190
rbs-traceを使ってWEARで型生成を試してみた After RubyKaigi 2025〜ZOZO、ファインディ、ピクシブ〜 / tried rbs-trace on WEAR
oyamakei
0
1k
クラシルリワードにおける iOSアプリ開発の取り組み
funzin
1
800
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
7
460
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
4 Signs Your Business is Dying
shpigford
183
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
Code Reviewing Like a Champion
maltzj
523
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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!