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
AWS SAMで テック企業の技術ブログ更新情報を まとめたサイトを作ってみた
Search
Kentaro Matsushita
June 30, 2018
Programming
0
380
AWS SAMで テック企業の技術ブログ更新情報を まとめたサイトを作ってみた
2018/06/30 JAWS-UG金沢 #33 AWS Summit Tokyo & Osaka 報告会 発表資料
Kentaro Matsushita
June 30, 2018
Tweet
Share
More Decks by Kentaro Matsushita
See All by Kentaro Matsushita
開発のアジリティ向上のためのシステムリプレイス ~DMM GAMESの事例~
kentarom
0
740
Denoで簡単なCLIツールを作ってみる / Try to make a simple CLI tool with Deno
kentarom
0
970
GatsbyJSで作った個人ブログの構成を色々見直してみた / Improve my personal blog made with GatsbyJS
kentarom
1
380
Webサイトパフォーマンスを継続的に計測したい!!! / I want to continuously measure my website performance!!!
kentarom
2
530
Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit
kentarom
2
1.8k
GitHub Gistを使って、アクティビティを可視化しよう / Let's try visualizing your activity using the GitHub Gist
kentarom
1
800
OGP画像を生成するNode.jsのライブラリを作ってみた / Create a Node.js module for generating Open Graph image
kentarom
1
7.3k
チームをよしなにする立場を経験して学んだこと / Things I have learned in leading the team
kentarom
0
730
AWSの既存サービスを活用して、 障害検知・復旧を迅速化するカラクリ / JAWS-UG Kanazawa x OpsJAWS
kentarom
2
4.7k
Other Decks in Programming
See All in Programming
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
41
15k
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
7
2.5k
Grafana Cloudとソラカメ
devoc
0
140
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
1
140
TokyoR116_BeginnersSession1_環境構築
kotatyamtema
0
110
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
370
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
200
ファインディの テックブログ爆誕までの軌跡
starfish719
2
1.1k
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
130
Unity Android XR入門
sakutama_11
0
140
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
360
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
29
11k
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
For a Future-Friendly Web
brad_frost
176
9.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
How to train your dragon (web standard)
notwaldorf
90
5.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
GitHub's CSS Performance
jonrohan
1030
460k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Transcript
"844".Ͱ ςοΫاۀͷٕज़ϒϩάߋ৽ใΛ ·ͱΊͨαΠτΛ࡞ͬͯΈͨ ,FOUBSP.BUTVTIJUB!@LFOUBSP@N +"846(ۚ"844VNNJU5PLZP0TBLBใࠂձ
σϞ
,FOUBSP.BUTVTIJUB @_kentaro_m @kentaro-m
ࠓ͢͜ͱ ࡞ͬͨͷͷհ ༻ٕज़ͱಈ࡞ͷΈ "844".ΛͬͨΞϓϦέʔγϣϯߏங
ࠓ͢͜ͱ ࡞ͬͨͷͷհ ༻ٕज़ͱಈ࡞ͷΈ "844".ΛͬͨΞϓϦέʔγϣϯߏங
ٕज़ϒϩάͷߋ৽ใΛ·ͱΊͨαΠτΛ࡞Γ·ͨ͠
ձࣾͷٕज़ϒϩάͰهࣄॻ͖·ͨ͠
จষॻ͘ͷ͕ۤखͰެ։·Ͱ ϲ݄͔͔Γ·ͨ͠
ଞࣾͷٕज़ϒϩάΛಡΈ·͘Γɺ ॻ͖ํΛษڧ͢Δʑ
ςοΫاۀͷٕज़ϒϩάΛ୳͢ͷ໘
ςοΫاۀͷ։ൃऀϒϩάͷߋ৽ใ͕ ·ͱ·ͬͯΔͱศརͳͷͰ
8FCαΠτͷ༻ٕज़ ϑϩϯτΤϯυ όοΫΤϯυ "1*
8FCαΠτͷ༻ٕज़ όοΫΤϯυ "1* "1*ʹϑΥʔΧεͯ͠આ໌
όοΫΤϯυ "1* ͷػೳ ˔ ࢦఆͨ͠ظؒͷϒϩάͷߋ৽ใΛฦ٫͢Δ ˔ ࢦఆͨ࣌ؒ͠͝ͱʹϒϩάͷߋ৽ใΛऔಘͯ͠ɺ σʔλϕʔεʹอଘ͢Δ
ࢦఆͨ͠ظؒͷϒϩάͷߋ৽ใΛฦ٫͢Δ
ࢦఆͨ͠ظؒͷϒϩάͷߋ৽ใΛฦ٫͢Δ User API Gateway Lambda DynamoDB ߋ৽ใΛಡΈࠐΈ ϦΫΤετΛૹ৴ ॲཧΛཁٻ
ఆظతʹϒϩάߋ৽ใΛऩूɾอଘ͢Δ ˔ ใݯ344Λ༻
ఆظతʹϒϩάߋ৽ใΛऩूɾอଘ͢Δ ˔ :2-ͱ͍͏αʔϏεͰ344Λ+40/ʹมɾอଘ
ఆظతʹϒϩάͷߋ৽ใΛऩूɾอଘ͢Δ CloudWatch Events Lambda DynamoDB YQL 15ຖʹ࣮ߦ໋ྩ ٕज़ϒϩάͷߋ৽ใΛऔಘ ݁ՌΛॻ͖ࠐΈ
ࠓ͢͜ͱ ࡞ͬͨͷͷհ ༻ٕज़ͱಈ࡞ͷΈ "844".ΛͬͨΞϓϦέʔγϣϯߏங
όοΫΤϯυͷߏஙΛࢧ͍͑ͯΔͷ͕ "844". https://github.com/awslabs/serverless-application-model
"844".ͱ ˔ $MPVE'PSNBUJPOͷ֦ுͰαʔόʔϨεΞϓϦέʔγϣ ϯͷߏஙʹಛԽͨ͠ϑϨʔϜϫʔΫ ˔ αʔόʔϨεϦιʔεΛ:".-Ͱఆٛ ˓ γϯϓϧͳߏจͰ$MPVE'PSNBUJPOΑΓهड़ྔݮΔ ˔ 4FSWFSMFTT'SBNFXPSLͱൺֱ͞ΕΔ
4".ςϯϓϨʔτ ˔ "1*(BUFXBZ-BNCEBɺ%ZOBNP%#ͳͲఆٛՄೳ
σϓϩΠίϚϯυͰ0,
ϩʔΧϧ࣮ߦαϙʔτ ˔ BXTTBNDMJͱ͍͏$-*πʔϧΛΠϯετʔϧ͢Δ ˔ "1*(BUFXBZ-BNCEBͷϩʔΧϧ࣮ߦΛ αϙʔτ ˔ -BNCEBΛݺͿͱ͖ͷΠϕϯτΛγϛϡϨʔτ Ͱ͖Δ ˓
4,JOFTJTɺ%ZOBNP%#ɺ"MFYB4LJMMͳͲ