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 Application Composerで始める、 サーバーレスなデータ基盤構築 / ...
Search
kasacchiful
April 06, 2024
Programming
1
560
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
2024/04/06 (土) JAWS-UG 北陸新幹線 にて発表した資料
https://jawsug-kanazawa.doorkeeper.jp/events/169843
kasacchiful
April 06, 2024
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
dbt coreとFargateでデータ変換 / 20240928-jawsug-toyama-hokuriku-shinkansen
kasacchiful
1
77
What we keep in mind when migrating from Serverless Framework to AWS CDK and AWS SAM
kasacchiful
1
310
AWSでIcebergを使ってデータウェアハウスを構築してみる / 20240810-jawsug-akita
kasacchiful
0
37
サーバーレスパターンを元にAWS CDKでデータ基盤を構築する / 20240731_classmethod_odyssey_online_build_a_data_infrastructures_using_aws_cdk_based_on_serverless_patterns
kasacchiful
0
460
AWS IoT 1-clickがサービス終了するので、SORACOMに移行した話 / 20240518-jawsug-niigata-iotlt-niigata
kasacchiful
0
250
AWSの各種サービス紹介と活用方法 − AI・ML活用デモを交えて − / 20231208aws-aiml-seminar
kasacchiful
0
520
Amazon Rekognition デモ / 20231208-aws_seminar-01-rekognition-demo
kasacchiful
0
540
Amazon Lookout for Vision デモ / 20231208-aws_seminar-02-lookout-vision-demo
kasacchiful
0
530
Python機械学習勉強会in新潟のロゴが無いので、生成AIで作ってみましょう / osc2023niigata
kasacchiful
0
460
Other Decks in Programming
See All in Programming
Kaigi on Railsに初参加したら、その日にLT登壇が決定した件について
tama50505
0
140
Monixと常駐プログラムの勘どころ / Scalaわいわい勉強会 #4
stoneream
0
340
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
1.3k
快速入門可觀測性
blueswen
0
490
Findy Team+ Awardを受賞したかった!ベストプラクティス応募内容をふりかえり、開発生産性向上もふりかえる / Findy Team Plus Award BestPractice and DPE Retrospective 2024
honyanya
0
140
fs2-io を試してたらバグを見つけて直した話
chencmd
0
290
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
360
Go の GC の不得意な部分を克服したい
taiyow
3
1k
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
400
良いユニットテストを書こう
mototakatsu
11
3.5k
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
6
1.4k
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.3k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Navigating Team Friction
lara
183
15k
Mobile First: as difficult as doing things right
swwweet
222
9k
KATA
mclloyd
29
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
4 Signs Your Business is Dying
shpigford
182
21k
For a Future-Friendly Web
brad_frost
176
9.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
Scaling GitHub
holman
459
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Transcript
"84"QQMJDBUJPO$PNQPTFSͰ࢝ΊΔɺ αʔόʔϨεͳσʔλج൫ߏங ּݪ +"846(৽װઢ!Ҫ
ࣗݾհ @kasacchiful @kasacchiful ּݪ wΫϥεϝιουגࣜձࣾσʔλΞφϦςΟΫεࣄۀຊ෦ w৽ׁݝ৽ׁࢢࡏॅ w͖ͳ"84αʔϏε4ɺ-BNCEBɺ4BHF.BLFS w+"846(৽ׁࢧ෦ʗ1ZUIPOػցֶशษڧձJO৽ׁʗ+B445৽ׁ ʗ48"/**ʗ$MPVE
fl BSF.FFUVQ/JJHBUBʗFUD w"84$PNNVOJUZ#VJMEFS+BQBO"84"MM $FSUJ fi DBUJPOT&OHJOFFS
৽ׁ͔ΒҪ·ͰͷಓͷΓ
Ϋϥεϝιου্ӽΦϑΟε
ຊࡾେࡩʮߴాᅿެԂʯ
+"846(৽ׁ։࠵ܗࣜ ຊฤษڧձ wෆఆظ։࠵ʗʙ࣌ؒఔʗΦϑϥΠϯ wࣄલʹςʔϚܾΊͯ։࠵ ϓνΩϟονΞοϓձ wຖि༵࣌ʗ࣌ؒఔʗΦϯϥΠϯ wͦͷͰؾʹͳΔهࣄݟͨΓɺ͓Έ૬ஊड͚ͨΓ
AWS Application Composer ͱԿ͔ʁ
"84"QQMJDBUJPO$PNQPTFS
"84"QQMJDBUJPO$PNQPTFS wࢹ֮తʹΞϓϦέʔγϣϯΛઃܭɾߏங w(6*Ͱ"84αʔϏεΛஔͨ͠Γɺ αʔϏεؒΛଓͨ͠Γ͢ΔͱɺͦΕʹ Ԡͯ͡"844".ςϯϓϨʔτΛ1$্ ʹࣗಈੜ w"84Ϛωδϝϯτίϯιʔϧ·ͨ 74$PEFͰૢ࡞ wੜͨ͠4".ςϯϓϨʔτɺ"84
4".$-*ͰσϓϩΠՄೳ
αʔόʔϨεύλʔϯʹԊͬͯ ࡞ͬͯΈΔ
αʔόʔϨεύλʔϯ IUUQTBXTBNB[PODPNKQTFSWFSMFTTQBUUFSOTTFSWFSMFTTQBUUFSO
·ͣ͜Ε IUUQTBXTBNB[PODPNKQTFSWFSMFTTQBUUFSOTTFSWFSMFTTQBUUFSO
VS CodeͰ࡞ͬͯΈΔ
։ൃͷྲྀΕ w74$PEFͰlUFNQMBUFZBNMzͷ ۭϑΝΠϧΛ࡞ w74$PEF্Ͱ"QQMJDBUJPO $PNQPTFSΛىಈͯ͠ߏங w-BNCEBؔίʔυΛهड़ w4".$-*ͰϏϧυσϓϩΠ wಈ࡞֬ೝ
ඞཁͳͷ w"84ΞΧϯτ wσϓϩΠ͢ΔࡍʹඞཁͳݖݶΛ ࣋ͭ*".Ϣʔβ*".ϩʔϧ w"84$-* w"844".$-* w74$PEF w"845PPMLJU 74$PEF֦ு
UFNQMBUFZBNM࡞ w74$PEFͰlUFNQMBUFZBNMzͷ ۭϑΝΠϧΛ࡞ wʮ"84$MPVE'PSNBUJPO 4FSWFSMFTT"QQMJDBUJPO.PEFM 4". ʯͱೝࣝ͞Ε͍ͯΕ0,
"84"QQMJDBUJPO$PNQPTFSىಈ wUFNQMBUFZBNMΛ"QQMJDBUJPO $PNQPTFSͰ։͖·͢ w(6*Ͱ"84αʔϏεΛஔͨ͠ ΓɺαʔϏεؒΛଓͨ͠Γ͠· ͠ΐ͏ wUFNQMBUFZBNMʹࣗಈతʹςϯ ϓϨʔτจࣈྻ͕ੜ͞Ε͍ͯ· ͢
-BNCEBؔهड़ wܗͷ-BNCEB͕ؔग़དྷ্͕ͬ ͍ͯΔͷͰɺ࣮ࡍͷίʔυΛهड़ ͠·͢ wࠓճ1ZUIPOͰهड़͠·ͨ͠ wඞཁͳϥΠϒϥϦ SFRVJSFNFOUTUYUʹه͠· ͠ΐ͏
ϏϧυσϓϩΠ wҎԼͷίϚϯυͰϏϧυ͠·͢ wͦͷޙɺσϓϩΠ͠·͢ wΨΠυʹैͬͯσϓϩΠ͕࢝· Γ·͢ sam build sam deploy
-g
ಈ࡞֬ೝ wσϓϩΠޙɺ࣮ࡍʹιʔεଆͷ 4όέοτʹը૾ϑΝΠϧΛ Ξοϓϩʔυͯ͠Έ·͠ΐ͏ wσεςΟωʔγϣϯଆͷ4ό έοτʹը૾ϑΝΠϧ͕ੜ͞Ε ͍ͯͨΒޭͰ͢
࣮ࡍʹͬͯΈΑ͏
࣍͜Ε IUUQTBXTBNB[PODPNKQTFSWFSMFTTQBUUFSOTTFSWFSMFTTQBUUFSO
4UFQ'VODUJPOT8PSL fl PX4UVEJPΛݺΔ IUUQTEFWDMBTTNFUIPEKQBSUJDMFTVQEBUFSFJOWFOUBQQMJDBUJPODPNQPTFSJOTUFQGVODUJPOTXPSL fl PXTUVEJP
ࠓճ͜Μͳײ͡ͰͬͯΈΔ
࣮ࡍʹͬͯΈΑ͏
·ͱΊ w"QQMJDBUJPO$PNQPTFSͰࢹ֮తʹαʔόʔϨεΞϓϦέʔ γϣϯΛߏஙͰ͖Δ wαʔόʔϨεύλʔϯΑ͋͘ΔߏΛ·ͱΊͯ͋Δ wύλʔϯΛΈ߹ΘͤͯɺΑ͖αʔόʔϨεϥΠϑΛ
·ͱΊ