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
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
340
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
160
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
0
240
AI駆動開発を組織で促すために
lycorptech_jp
PRO
1
3k
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
330
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
180
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
380
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
110
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
440
AI時代のデータ基盤を考える問い
pacocat
0
680
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
410
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.4k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
250
エンジニアに許された特別な時間の終わり
watany
108
250k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
630
AI: The stuff that nobody shows you
jnunemaker
PRO
9
940
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
480
Designing for Performance
lara
611
70k
Everyday Curiosity
cassininazir
0
290
Are puppies a ranking factor?
jonoalderson
2
3.8k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
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'