istegelsin
G端nl端k market al脹veriinizi yapabileceiniz, tazeliini bozmadan evinize kadar sipariinizi getiren bir e-ticaret altyap脹s脹.
Business Logic yaz脹yoruz, Infrastructure deil
Sadece FaaS deildir
Microservices based services - but managed by AWS
SQL vs NoSQL - centralized vs distributed
SQL vs Serverless NoSQL (DynamoDB)
DynamoDB
Infrastructure as Code - CI & CD
Step Functions
GraphQL
Event Based
Observability
2. Nedir?
G端nl端k market al脹veriinizi yapabileceiniz, tazeliini bozmadan evinize
kadar sipariinizi getiren bir e-ticaret altyap脹s脹.
En Kaliteli Sebze, Et Meyveler
Y端zlerce marka, binlerce 巽eit 端r端n
Her zaman istediin 端r端n gelir.
T端m 端r端nler supermarket fiyat脹na zahmetsizce kap脹ya teslim eder
Kusursuz m端teri memnuniyeti
3. Nerede?
Tamamen mobil bir
altyap脹 (IOS ve Android)
K脹sa bir s端re sonra
desktop olarak da
kar脹n脹zda.
Link : https://goo.gl/ur5Kiu
22. Data kopyalamak k旦t端 bir ey deil.
Buffer kullanarak 旦l巽eklenenden 旦l巽eklenmeyene ak脹.
Caching strategy?
23. SQL vs NoSQL - centralized vs distributed
SQL NoSQL - DynamoDB
Okurken d端端n Yazarken d端端n
Dikey l巽eklenir Yatay l巽eklenir
Trigger kullanma Trigger kullan
Birden fazla index ile sorgulayabilirsin Tekrar: yazarken d端端n
25. Infrastructure as Code - CI & CD
Cloudformation -> SAM Template
Cloudformation Resource Hard Names
CodeCommit - Git repo
CodePipeline - Orchestration
CodeBuild - SAM package & SAM deploy
Amplify?
26. Lambda
Environment Vars - Parameter Store !!
Layers - :)
Custom Runtimes - a bit too late!
6 MB limit
Cold Start? (Graphql)
27. Step Functions
1 sn wait time
Error handling & Retry mechanism
1 year max run time
28. Graphql
Client / Server decoupling
Self documented
Client specifies what needs to be fetched
Too much client dev responsibility! What went wrong in my query?
Appsync - serverless graphql (Template resolver hell, VTL?)
29. Event Based
Data changes trigger events
DynamoDB streams
Is Req/Res dead? (Firestore, API Gateway sockets)