Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Journey to Modern Architecture

Journey to Modern Architecture

Presented by Timotius Pamungkas (Head of Architect & DevOps - BFI Finance Indonesia) at a webinar by BATC, Agile BSD, and Agile Circles Indonesia.

How we migrated from decade-old applications to modern architecture that leveraged microservices, containerization, and devops. From technical & non-technical perspectives, obstacles, and how we managed them.

-danny

May 20, 2020
Tweet

More Decks by -danny

Other Decks in Technology

Transcript

  1. 7KH*RDO ™ $LPLQJPLFURVHUYLFH ™ 1RWDVLOYHUEXOOHW ™ ([HFXWHVWHSE\VWHS ™ 1RWELJEDQJDSSURDFK ™

    $EOHWRDGDSWQHZWHFK ™ /HVVGHSHQGHQF\ ™ (QDEOHPXOWLSOHWHDPVVTXDG
  2. 2XU-RXUQH\7LPHOLQH 6R)DU 6RXUFH&RGH 0DQDJHPHQW ,QWURGXFLQJ 5(67$3, *XLGHOLQHV  6WDQGDUGV 'RPDLQ

    6OLFLQJ $3, 0DQDJHPHQW (YHQW'ULYHQ 'HYRSV 7HVWLQJ $XWRPDWLRQ ZDV QRZ
  3. 0RGHUQL]DWLRQ7HFK6WDFN 6R)DU 6RXUFH&RGH 0DQDJHPHQW ,QWURGXFLQJ 5(67$3, *XLGHOLQHV  6WDQGDUGV 'RPDLQ

    6OLFLQJ $3, 0DQDJHPHQW (YHQW'ULYHQ 'HYRSV 7HVWLQJ $XWRPDWLRQ %),6WDQGDUGV 1DPLQJFRQYHQWLRQV -621UHVSRQVHIRUPDW ,62GDWHHWF %),$SSOLFDWLRQ'RPDLQV %DVHGRQ(ULF(YDQèV'''3ULQFLSDO %),60( 1RVSHFLĆFWRROV
  4. 7KH2EVWDFOHV ™ 1HZWHFKQRSULRUNQRZOHGJH ™ 1HZDUFKLWHFWXUHUHTXLUHVGLIIHUHQWPLQGVHW ™ 'LIIHUHQWSHUVRQGLIIHUHQWWHFKVWUXFWXUH ™ 5HLQYHQWWKHZKHHOV ™

    /HJDF\DSSSD\VRXUVDODU\ZHPXVWPDLQWDLQ WKHP$WWKHVDPHWLPHZHPXVWPRGHUQL]H ™ 0XOWLSOHPLQGVHW QRWMXVWWHFKQLFDOPLQGVHW ™ /HVVPDQSRZHU ™ 'LIIHUHQWNQRZOHGJHJDSZLWKYHQGRUV
  5. 'LIIHUHQW.QRZOHGJH*DS:LWK9HQGRUV ™ :ULWWHQJXLGHOLQHV ZHSXWLWRQOLQHRQJLWUHSR ™ 7HPSODWHV HJVRXUFHFRGHWHPSODWHHWF ™ 6DPHPHFKDQLVPJXLGHOLQH ™

    -621IRUPDWJXLGHOLQH HJDOODWWULEXWHVDUH NHEDEFDVH ™ 2$87+LQVWHDGRIVRPHFXVWRPVHFXULW\ PHFKDQLVP ™ HWF
  6. 'DWDEDVH3HU6HUYLFH ™ /RJLFDOO\VHSDUDWHG ™ 3UREOHP:KDWDERXWUHSRUWIURPPXOWLGDWDEDVH" ™ $JJUHJDWHGYLHZGDWDEDVH ™ $3,&RPSRVLWLRQ ™

    (YHQWVRXUFLQJ &456LVLGHDOEXWKDUGWR LPSOHPHQW PHVVDJLQJDUFKLWHFWXUHGLIIHUHQW WRROVHWOLNH$[RQ
  7. $3,*DWHZD\ 3URGXFW ™ $3,0DQDJHPHQW ™ .RQJWKHQZHPRYHWR$SLJHH ™ 5HGXFHUHGXQGDQWHIIRUW ™ &RPPRQ$3,IXQFWLRQDOLWLHV

    ™ $3,6HFXULW\ HJ2$87+$3,NH\ ™ 4XRWD ™ 5DWH/LPLW ™ 64/,QMHFWLRQ ™ HWF
  8. :LWKRXW$3,*DWHZD\ %XVLQHVVORJLF %DVLFDXWK 0D[UHTXHVWVL]H +LWUDWHOLPLW /RJJLQJ 3D\PHQW %XVLQHVVORJLF %DVLFDXWK /RJJLQJ

    ,3:KLWHOLVW %DQN %XVLQHVVORJLF 6HFXUHE\$3,NH\ /RJJLQJ $FFRXQWLQJ $3,&RQVXPHU
  9. :LWK$3,*DWHZD\ $3,&RQVXPHU 3D\PHQW %XVLQHVVORJLF %DQN %XVLQHVVORJLF $FFRXQWLQJ %XVLQHVVORJLF %DVLFDXWK 0D[UHTXHVWVL]H

    +LWUDWHOLPLW /RJJLQJ ,3:KLWHOLVW 6HFXUHE\$3,NH\ $QDO\WLFV $3,*DWHZD\ 2WKHUFRPPRQIXQFWLRQDOLWLHV
  10. 0HVVDJH%URNHU 3URGXFW ™ $V\QFKURQRXVPHVVDJLQJ ™ 5DEELW04 .DINDLVêKDUGHUë ™ 5HWU\ GHDGOHWWHUPHFKDQLVP

    ™ *DWHWRPRUHDSSURDFK ™ &456 HJIRUUHSRUWLQJ ™ 6DJDV ™ 1HDUUHDOWLPHGDWDLQJHVWLRQWRELJGDWD