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
CDK Pipelineにも良いところあるんだからね・・・
Search
Hikaru Kawagoe
September 04, 2023
Technology
600
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CDK Pipelineにも良いところあるんだからね・・・
Hikaru Kawagoe
September 04, 2023
More Decks by Hikaru Kawagoe
See All by Hikaru Kawagoe
5分でまとめたいWell-Architected Framework アップデート / Well-Architected Framework Update that can be summarized in 5 minutes
rrrraaaaa6
0
270
「オブジェクト作成の最初の 30 日間は頻繁にアクセスされますが、最初の 30 日を超えるとほとんどアクセスされません」と真面目に向き合ってみる
rrrraaaaa6
0
220
ぼくのかんがえたさいきょうのAWSへのリソースデプロイ
rrrraaaaa6
0
1.2k
ぼくのかんがえたさいきょうのAWSへのリソースデプロイ_mentimeter
rrrraaaaa6
1
1k
zero-ETLが金融業界にもたらすものとは?
rrrraaaaa6
1
960
AWS Backup 自動復元テストをやってみる / Try AWS Backup automatic restore testing
rrrraaaaa6
0
920
Verified AccessとBedrockでお手軽セキュアに社内向け生成AIアプリを作る
rrrraaaaa6
3
690
失敗から学ぶCDK Construct Libraryを利用した効率化
rrrraaaaa6
2
770
CloudFormationの表示がツリーになったけど何が嬉しいん?
rrrraaaaa6
1
720
Other Decks in Technology
See All in Technology
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
3
420
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
100
OpenID for Verifiable Credentials 実装から見えた相互運用性確保までの道のり(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
280
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
20
7.6k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
電話に出る Python のログの話
shinnosuke_kishida
0
270
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
440
EUDIWの枠組みを出発点に民間エコシステムの在り方を考える(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
270
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
0
300
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
NANDでも描画したい!
nichica906
3
730
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
690
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
510
Prompt Engineering for Job Search
mfonobong
0
420
So, you think you're a good person
axbom
PRO
2
2.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Crafting Experiences
bethany
1
260
Building AI with AI
inesmontani
PRO
1
1.2k
Transcript
$%,1JQFMJOFʹ ྑ͍ͱ͜Ζ͋ΔΜ͔ͩΒͶɾɾɾ ͔Θ͑͝ 1
2 ͔Θ͑͝ ► ৭ʑͬͯΔਓ ► +BQBO"845PQ&OHJOFFS ► "84$PNNVOJUZ#VJMEFS d ►
9!SSSSBBBBB
օ༷͔Β͋·Γ͔Ε͍ͯͳ͍ $%,1JQFMJOF l ͦͦΘ͔ΓͮΒ͍ΜͰ͢ΑͶʢΘ͔Δɻࢲཧղ͢Δͷʹ͔͔࣌ؒͬͨʣ l 4FMG.VUBUJPOͬͯͳΜͧ l 4UBHF 8BWF l
ͳΜ͔EJGGୟ͚ͩ͘ͷ4UFQՃ͍ͨ͠Μ͚ͩͲɺͲ͏Δͷʁ l ͳΜ͔มͳDSPTTSFHJPOαϙʔτͱ͔͍͏4UBDL͕Ͱ͖ͨʂ ࠓͷ-5Ͱɺগ͙͠Β͍ͬͯΈΑ͏͔ͳ🤩ͱͳΔ͜ͱظ 3
$%,1JQFMJOFͱ l BXTDELMJCQJQFMJOFT$PEF1JFQMJOF l $%,ΞϓϦέʔγϣϯΛσϓϩΠ͢ΔύΠϓϥΠϯΛ࡞͢Δ-$POTUSVDU l ඇৗʹ؆୯ʹɺ$%,ΛσϓϩΠ͢ΔͨΊͷύΠϓϥΠϯΛఆٛՄೳ l ʢޙͰ͍ํΛݟͤ·͢ʣ l
ࣗݾ֦ுʹΑΓɺϝϯςφϯε΄΅ෆཁ l ύΠϓϥΠϯΛ·ͣඋ͢ΔʢύΠϓϥΠϯϑΝʔετʣ͔Β։ൃΛ࢝ΊΒΕΔ 4
$%,1JQFMJOFͷཁૉ 5 4PVSDF 4FMG.VUBUJPO 4UBHF 8BWF 4ZOUI ιʔε ɾ&$3 ɾ$PEF4UBS$POOFDUJPO
ɾ$PEF$PNNJU ɾ4 ˞4ͷϙʔϦϯάඇਪ "TTFNCMZ DELPVU ͷੜ ͜͜Ͱੜ͞Εͨ"TTFNCMZΛ ར༻ͯ͠ޙଓͷॲཧ͕ߦΘΕΔ 1JQFMJOFͷࣗݾ֦ு ͬͯΔ͜ͱࢸۃ୯७ DELEFQMPZ\1JQFMJOFͷ4UBDL໊^ rBDELPVUrSFRVJSFBQQSPWBM OFWFS 4UBDLΛޙ͔ΒՃͨ͠ࡍʹޙଓͷ 4UBHF͕ࣗಈͰ૿͞Ε͍ͯ͘ 4UBDLΛσϓϩΠ͢Δ 4UBHF1SPQT4UBDL1SPQTͷ &OWJSPONFOU͔ΒͲͷΞΧϯ τϦʔδϣϯʹσϓϩΠ͢Δ͔ ΛܾఆɺσϓϩΠΛ͢Δ IUUQTEPDTBXTBNB[PODPNKB@KQDPEFQJQFMJOFMBUFTUVTFSHVJEFVQEBUFDIBOHFEFUFDUJPOIUNM
$%,1JQFMJOFΛར༻ͨ͠ࡍͷ$POTUSVDU5SFF 6 Α͘ݟΔͭ https://speakerdeck.com/tomoki10/practice-the-strongest-writing-method-of-aws-cdk-2023-edition?slide=19 "QQ $%,1JQFMJOF 4UBDL 4UBHF %FW 4UBDL
4UBDL $POTUSVDU $POTUSVDU $POTUSVDU 4UBHF 1SPE 4UBHFͱɺҰॹʹσϓϩΠ͞ΕΔ͖ 4UBDLΛ·ͱΊͨ$POTUSVDU
࣮ࡍͷར༻ํ๏ 7 ͲͷΑ͏ʹͯ͠"TTFNCMZ DELPVU Λੜ͢Δ͔ ΠϯϓοτΛԿʹ͢Δ͔ɺίϚϯυΛͲ͏࣮ߦͯ͠ "TTFNCMZΛੜ͢Δ͔ 4UBHFΛ1JQFMJOFʹՃ͢Δ ʢෳͷ4UBHFΛಉ࣌Ճ͍ͨ͠߹8BWFΛར༻ʣ ˞$PEF1JQFMJOFͷRVPUBʢಉ࣌ΞΫγϣϯ࣮ߦʣʹҙ
IUUQTXXXZPVUVCFDPNXBUDI WBRBC''[DKT
ϢʔεέʔεʹԠͨ͡$%,1JQFMJOFͷΧελϚΠζʢ%JWF%FFQʣ l EJGGऔ͔ͬͯΒDELEFQMPZ͍ͨ͠ l มߋηοτ֬ೝ͔ͯ͠Βঝೝ͍ͨ͠ l "EE4UBHF0QUT QSFQPTUTUBDL4UFQT Λར༻͢Δ l
*1JQFMJOF BXTDELMJCBXTDPEFQJQFMJOF Λར༻ͯ͠ΧελϚΠζ 8
"EE4UBHF0QUTΛར༻ͨ͠ΧελϚΠζ 9 1SF 4UBHFͷલ ʹ DELEJGGΛ࣮ߦ͢Δ4UFQΛՃ ˞ਖ਼͘͠<ADELEJGGrGDELPVU\QSPQTTUBHFJE^ A>🙇 QPTU 4UBHFͷޙ
ʹ DVSMͰ࣮ࡍͷڥʹΞΫηεͯ͠ΈΔςετΛೖΕΔͱ͔ มߋηοτ࣮ߦલʹ Ϧιʔε࠶࡞͞Εͳ͍͜ͱΛ֬ೝͯ͠ঝೝɾ࣮ߦ
*1JQFMJOFΛར༻ͨ͠ΧελϚΠζ 10 *$PEF1JQFMJOFBEE4UBHF Λར༻ Ͳͷ4UBHFલޙʹՃ͢Δ͔ 4UBHF໊΄΅ݻఆͳͷͰ༰қʹಛఆՄ 4FMG.VUBUJPOl6QEBUF1JQFMJOFz 4ZOUI$PEF1JQFMJOF1SPQTTZOUIʹࢦఆͨ͠$POTUSVDUͷ*E
1ͷྫͰݴ͏ͱ 5FTU4ZOUI 4UBHF8BWF4UBHFͷ4UBDLͷʹΑͬͯมԽ BͰ"TTFNCMZΛࢦఆ͢ΕੜࡁΈͷ"TTFNCMZΛͬͯDEL ίϚϯυΛ࣮ߦՄೳ 4ZOUI͔ΒͷPVUQVU \$PEF1JQFMJOF1SPQTTZOUIͷ$POTUSVDUͷ*E^@0VUQVU ͱ͍͏໊લͰࢦఆ͕Մೳ 1ͷྫͰݴ͏ͱ 5FTU4ZOUI@0VUQVU
ඒຯՕॴ l ύΠϓϥΠϯϑΝʔετ l 1JQFMJOFΛࣗಈͰҡ࣋ɾ֦ுͯ͘͠ΕΔ l 4UBDLΛՃ࣌ʹ1JQFMJOFͷมߋΛҙࣝ͠ͳ͍͍ͯ͘ʢΛެ͕ࣜ୲อͯ͘͠ΕͯΔʣ l 4UBHFͰෳ4UBDLΛ؆୯ʹ૿৩ͤ͞ΕΔ
l ΞϓϦͷςετͰ999ڥΛ͏Ұ໘૿ͯ͠΄͍͠ɺ͕ͩ%#ڞ༗Ͱ͍͍ͨ l ෳਓ։ൃ࣌ͷ4UBDLߋ৽ڝ߹Λ؆୯ʹղফ l "͞ΜʮΘ͠ͷ71$ফͨ͠ͷ୭ʯ l #͞Μʮ͋ɺ͢Έ·ͤΜDELEFQMPZͨ͠ͱ͖ʹফ͔͑ͨͰ͢ʯ 11 IUUQTRJJUBDPNIPSTFXJOJUFNTCBEFBEB
ඒຯՕॴ l ϚϧνΞΧϯτϚϧνϦʔδϣϯͷ4UBDLͷσϓϩΠ͕༻ҙ ˞1JQFMJOFͱҟͳΔϦʔδϣϯʹσϓϩΠ͢Δ࣌ DSPTTSFHJPOTUBDL\"DDPVOU*E^\3FHJPO^ͱ͍͏4UBDL࡞ΒΕΔͷͰҙ ˞ϚϧνΞΧϯτར༻͢ΔࡍɺDSPTT"DDPVOU,FZTUSVFΛઃఆ͢Δ 12 IUUQTBXTBNB[PODPNKQCMPHTOFXTCFTUQSBDUJDFTGPSEFWFMPQJOHDMPVEBQQMJDBUJPOTXJUIBXTDEL
੍ͳͲ l େࡕϦʔδϣϯͰ$PEF1JFQMJOFະରԠͳͷͰ͑·ͤΜʢͰ͔͗͢Δʣ l %FGBVMU4UBDL4ZOUIFTJ[FSΛ͏͜ͱ͕ඞਢ l Α͘كʹແݶϧʔϓ͢ΔͷͰҙ l खಈߋ৽ͯࣗ͠ݾ֦ுͰιʔεʹ͋Δঢ়ଶʹࣗಈͰר͖Δ l
ιʔεͷߋ৽ खಈͰ1JQFMJOFߋ৽Λ ΄΅ ಉ࣮࣌ߦͷྗٕͰղফͰ͖·͢ l ςϯϓϨʔταΠζ͕ҰఆҎ্͔ͭϚϧνόΠτແࣄΫϩʔζ🎊ʢࡢΓ·ͨ͠ʣ IUUQTHJUIVCDPNBXTBXTDELJTTVFT 13
$%,1JQFMJOFΛબͿ͜ͱPOFXBZEPPSͳͷ͔ l /0 l ݩʑ4UBHFʹೖͬͯͳ͍4UBDLʹؔͯ͠ l 4UBDL1SPQTͷ4UBDL/BNFΛࢦఆ͢Δ l Ͳͬͪʹ͠Ζ*Eॻ͖͑ͨΒผελοΫѻ͍ɺ ݻఆʹͯ͠ͳΜͷͳ͍ͣ
l ཧ*%มΘΒͳ͍ʢNFUBEBUBมΘΔʣ 14
$%,1JQFMJOFʹ͍͍ͯΔਓͨͪ l ()"4ͱ͔ɺ͑ͳ͍ͬͨ͜ͱͳ͍͔ΒΘ͔Βͳ͍ l $%,ͷ͜ͱ·ͩΑ͘Θ͔ΒΜ σϓϩΠύΠϓϥΠϯඋͨ͠ํ͕͍͍ͷ͔ͬͯΔ l EFQMPZBMMSFRVJSFBQQSPWBMOFWFS͍͍ͬͯͷʁ l ݱߦڥͷӨڹஅͲ͏͢Δͷʁ
l ౦ژϦʔδϣϯͰ͔͠Ϧιʔε࡞Γ·ͤΜ ˠ$%,1JQFMJOFָͬͯʹ $%,σϓϩΠͷύΠϓϥΠϯΛඋͯ͠Έ͍͔͕ͯͰ͠ΐ͏͔ 15
16 &0'