Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

"CPVU.F @kasacchiful @kasacchiful )JSPTIJ,BTBIBSB w8PSL$MBTTNFUIPE *OD%BUB"OBMZUJDT#VTJOFTT%JW w3PMF4PMVUJPOT"SDIJUFDU w)PNFUPXO/JJHBUBDJUZ +BQBO w'BWPSJUFT4ɺ-BNCEBɺ4UFQ'VODUJPOT w+"846(/JJHBUB w"84$PNNVOJUZ#VJMEFS"846TFS(SPVQ-FBEFS +BQBO"84"MM$FSUJ fi DBUJPOT&OHJOFFS

Slide 3

Slide 3 text

"HFOEB w.BKPS1PJOUT w#BDLHSPVOE w8IBUXFLFFQJONJOEXIFONJHSBUJOH w1JDLVQNJHSBUJPOUP$%, w0VSPVUMPPLGPSUIFGVUVSF w4VNNBSZ

Slide 4

Slide 4 text

Major Points

Slide 5

Slide 5 text

.BKPS1PJOUT w$PNQBSFFBDITFSWJDFBOEDIPPTFUIFCFTUTFSWJDFGPS FBDIQSPKFDUUPNJHSBUJPO w'PTUFSEFWFMPQNFOUFYQFSJFODFXJUI"84$%,CFGPSF NJHSBUJPO w.BLFF ff FDUJWFVTFPGFYJTUJOHEF fi OJUJPO fi MFT w4UBSUXJUIBGPSNUIBUJTFBTZGPSUIFUFBNUP JNQMFNFOU BOENBLFJNQSPWFNFOUTBTOFFEFE

Slide 6

Slide 6 text

Background

Slide 7

Slide 7 text

#BDLHSPVOE w$VSSFOUMZ Migration

Slide 8

Slide 8 text

3FBTPOTGPSNJHSBUJPO w4JODF4FSWFSMFTT'SBNFXPSL7 JUIBTCFDPNFBQBJE MJDFOTF 'SFF FYDFQUGPSPSHBOJ[BUJPOTFBSOJOHPWFSNJMMJPOBOOVBMMZ IUUQTXXXTFSWFSMFTTDPNQSJDJOH

Slide 9

Slide 9 text

3FBTPOTGPSNJHSBUJPO w0SHBOJ[BUJPOTFBSOJOHPWFSNJMMJPOBOOVBMMZBSFPVS DMJFOUT 8FCVJMETFSWFSMFTTBQQMJDBUJPOTUIBUSVOPO"84BDDPVOUTPXOFECZ PVSDMJFOUT w8FXPSLXJUIUIFDMJFOUUPEFUFSNJOFXIFUIFSUP VQHSBEFUP4FSWFSMFTT'SBNFXPSL7PSNPWFUP"84 $%,PS"844". BOEUIFDMJFOUNBLFTUIF fi OBM EFDJTJPO

Slide 10

Slide 10 text

.JHSBUJPOSBUJP 4FSWFSMFTT'SBNFXPSL7 "84$%, "844". "EPQUJPOTJONZUFBNBUUIFDVSSFOUEBUFUJNF

Slide 11

Slide 11 text

What we keep in mind when migrating

Slide 12

Slide 12 text

'JSTUDPOTJEFSVTJOH4FSWFSMFTT'SBNFXPSL7 w8FXJMMDPOTJEFSUIFGPMMPXJOHQPJOUT 1SPKFDUFE-JDFOTJOHBOESFOPWBUJPODPTUT 'VUVSFHSPXUIQPUFOUJBMPGUIFQSPKFDUUPCFVTFE

Slide 13

Slide 13 text

$PNQBSJTPOBOE4FMFDUJPO w$PNQBSFUIFGFBUVSFTPG4FSWFSMFTT'SBNFXPSL7 "84$%, BOE"844". w4FMFDUUIFTFSWJDFUIBUCFTU fi UTFBDIQSPKFDU

Slide 14

Slide 14 text

$PNQBSJTPO5BCMF IUUQTEFWDMBTTNFUIPEKQBSUJDMFTTMTNJHSBUFDELPSTBN

Slide 15

Slide 15 text

.JHSBUJPOUP4FSWFSMFTT'SBNFXPSL7 w1BZJOHBNPOUIMZTVCTDSJQUJPO3FOPWBUJPODPTU "CPVUZFBST w-FTTDIBODFPGNBKPSDIBOHFTJOUIFGVUVSF &BTZUPFTUJNBUFDSFEJUDPOTVNQUJPOXIFOEFWFMPQJOHOFX GFBUVSFT .PSFMJLFMZUPCFSFCVJMUJGUIFSFBSFNBKPSDIBOHFT

Slide 16

Slide 16 text

.JHSBUJPOUP"844". w'PSTNBMMBQQMJDBUJPOT &BTJFSUIBO"84$%, w&BTZNJHSBUJPOPGEF fi OJUJPOTGSPNTFSWFSMFTTZNM w*GUIFSFBSFNBOZTVCGFBUVSFT FBDIPGXIJDIJT TVCKFDUUPCJMMJOH UIFNPOUIMZCJMMJOHGPSUIF4FSWFSMFTT 'SBNFXPSLJTBXBTUFPGNPOFZ

Slide 17

Slide 17 text

.JHSBUJPOUP"84$%, w.PTUMJLFMZDBOEJEBUFGPSNFEJVNUPMBSHFTDBMF BQQMJDBUJPOT w&YQFDUFEUPJNQSPWFEFWFMPQFSFYQFSJFODF w3FOPWBUJPODPTUJTIJHI TFSWFSMFTTZNMEF fi OJUJPOTOFFEUPCFSFEF fi OFEJOB QSPHSBN UZQFTDSJQU w$%,5ZQFTDSJQU-BNCEBDPEF1ZUIPO

Slide 18

Slide 18 text

Pickup: migration to CDK

Slide 19

Slide 19 text

/PEFWFMPQNFOUFYQFSJFODFXJUI"84$%, w*XBTUIFPOMZQFSTPOPOPVSUFBNXJUIEFWFMPQNFOU FYQFSJFODFVTJOH"84$%, *IBEOPFYQFSJFODFXJUI"84$%,W CVUPOMZXJUI"84 $%,W w5IFSFGPSF JUXBTOFDFTTBSZUPJODSFBTFUIF EFWFMPQNFOUFYQFSJFODFPG"84$%,XJUIJOUIFUFBN

Slide 20

Slide 20 text

1JMPUQSPKFDUTXJUI"84$%, w5XPOFXQSPKFDUTXFSFDPOEVDUFEUPDPO fi SN EFWFMPQNFOUNFUIPETVTJOH"84$%, #PYˠ-BNCEBˠ4#VDLFU 4ˠ-BNCEBˠ&YUFSOBM4BB43&45"1* ˒ 0SDIFTUSBUFEXJUI"844UFQ'VODUJPOT w5IFUXPQSPKFDUTBSFEFWFMPQFEJOTFRVFODF BTDBMFUIBUDBOCFCVJMUJOBCPVUNPOUIT

Slide 21

Slide 21 text

1P$GPS.JHSBUJPOXJUI"84$%, w5PWBMJEBUFUIFNJHSBUJPO B1P$GPSNJHSBUJPOVTJOH "84$%,XBTDPOEVDUFE 'SPN4FSWFSMFTT'SBNFXPSL7UP"84$%, $POEVDUFEPOUIFDMJFOUTEFWFMPQNFOUFOWJSPONFOU ˒ %VSBUJPOBCPVUNPOUI w*EFOUJ fi FEOFDFTTBSZFMFNFOUTGPSNJHSBUJPOUP$%,

Slide 22

Slide 22 text

& ff FDUJWFVTFPGFYJTUJOHQSPKFDUBTTFUT w6TFBTJT -BNCEBGVODUJPO`TDPEF(MVFKPC`TDPEF -BNCEB-BZFS`TDPEF(MVFKPC`TDPNNPOMJCSBSZDPEF XIM 4UBUF.BDIJOFEF fi OFEJO"4-:".- *OGSBTUSVDUVSFEF fi OFEJO$MPVEGPSNBUJPOUFNQMBUF w3FEF fi OF -BNCEBGVODUJPOEF fi OJUJPOT(MVFKPCEF fi OJUJPOT 0UIFSUIJOHTUIBUOFFEUPCFEF fi OFEJOUIFBQQMJDBUJPO

Slide 23

Slide 23 text

#VJMEB-BNCEB-BZFS w"NB[PO-BNCEB1ZUIPO-JCSBSZ !BXTDELBXT MBNCEBQZUIPOBMQIB 7FSZVTFGVM CVUOPUWFSZXFMMVTFE w*GUIFTJ[FPGUIF-BZFSJTUPPMBSHFUPCFDBVHIUCZUIF DBQBDJUZMJNJUPGUIF-BNCEBQBDLBHF CVJMEBOE EFQMPZUIF-BZFSJOEJWJEVBMMZBOETQFDJGZUIF-BZFS WFSTJPOUPUIF-BNCEBGVODUJPO #BTJDBMMZ UIJTJTUIFJNQMFNFOUBUJPO

Slide 24

Slide 24 text

#VJMEB(MVFKPCDPNNPOMJCSBSZ w1SFQBSFTDSJQUTGPSCVJME CVJMEEFQMPZJOEJWJEVBMMZ UIFODELEFQMPZ 'PMMPXJOHUIFNFUIPEUIBUXBTPSJHJOBMMZFYFDVUFE

Slide 25

Slide 25 text

4UBUF.BDIJOFEF fi OFEJO"4-:".- w-PBE"4-:".- 6TJOHQMBDFIPMEFSTGPSSFGFSFODFWBMVFTJOTUBUFNBDIJOF // State Machine this.stateMachine = new StateMachine(this, 'FirstProcessingStateMachine', { stateMachineName: `${props.projectName}-first-processing-state-machine`, role: stateMachineRole, definitionBody: DefinitionBody.fromFile( 'resources/step-functions/state-machine.asl.yaml' ), definitionSubstitutions: { ToChangeFormatFunctionArn: props.toChangeFormatFunction.functionArn, SnsTopicArn: props.snsTopic.topicArn, } });

Slide 26

Slide 26 text

*OGSBTUSVDUVSF w"84JOGSBTUSVDUVSFXBTPSJHJOBMMZEF fi OFEJOUIF $MPVEGPSNBUJPOUFNQMBUF /PUJOTFSWFSMFTTZNM 0S JOTPNFDBTFT EF fi OFEJOEFQFOEFOUMZPOUIFDMJFOUTJEF BOEXFEPO`UIBWFPQFSBUJPOBMQSJWJMFHFT w/PUGPSDJCMZSFEF fi OFEJO"84$%, CVUVTFEBTB SFGFSFODF

Slide 27

Slide 27 text

Our outlook for the future

Slide 28

Slide 28 text

'JSTUPQUJPO"84$%,"844". w'PSOFXQSPKFDUT DPOTJEFS"84$%,PS"844".BT UIF fi STUPQUJPO w*GJUJTBOFXQSPKFDUGPSBDMJFOUBMSFBEZVTJOH 4FSWFSMFTT'SBNFXPSL7 DPOTJEFS4FSWFSMFTT 'SBNFXPSL7BTBOBEEJUJPOBMPQUJPO

Slide 29

Slide 29 text

*OGSBTUSVDUVSFJTEF fi OFEJO$MPVEGPSNBUJPO w"84JOGSBTUSVDUVSFJTEF fi OFEJOUIF$MPVEGPSNBUJPO FWFOGPSOFXQSPKFDUT *OGSBTUSVDUVSFXJMMCFVTFEBTBSFGFSFODFGSPN"84$%, BOE"844". *OGSBTUSVDUVSFIBTBEJ ff FSFOUMJGFDZDMFUIBOBQQMJDBUJPOT w"TXFHBJONPSFFYQFSJFODFXJUI$%,EFWFMPQNFOU DPOTJEFSEF fi OJOHBTFQBSBUF$%,TUBDL

Slide 30

Slide 30 text

Summary

Slide 31

Slide 31 text

4VNNBSZ w$PNQBSFFBDITFSWJDFBOEDIPPTFUIFCFTUTFSWJDFGPS FBDIQSPKFDUUPNJHSBUJPO w'PTUFSEFWFMPQNFOUFYQFSJFODFXJUI"84$%,CFGPSF NJHSBUJPO w.BLFF ff FDUJWFVTFPGFYJTUJOHEF fi OJUJPO fi MFT w4UBSUXJUIBGPSNUIBUJTFBTZGPSUIFUFBNUP JNQMFNFOU BOENBLFJNQSPWFNFOUTBTOFFEFE

Slide 32

Slide 32 text