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

A consistent delivery process with GitOps style...

nghialv
March 23, 2022

A consistent delivery process with GitOps style for any application on any platform

My talk at CyberAgent Developer Conference 2022

nghialv

March 23, 2022

Transcript

41 slides
  1. $% w "TPGUXBSFBQQDBOCFEFDPNQPTFEJOUP w &YFDVUBCMFBSUJGBDU w $PO fi HVSBUJPO w

    )PTUFOWJSPONFOU w "OZDIBOHFGSPNBOZPGUIFNDBOMFBEUP BDIBOHFJOUIFCFIBWJPSPGUIFBQQ w /FFEUPLFFQUIFNVOEFSDPOUSPMBOE 
 XFMMWFSJ fi FE
  2. $%BU$ZCFS"HFOUCFGPSF1JQF$% w )JHIMZDPVQMFEXJUI$* w /PDFOUSBMJ[FEQMBUGPSNXBTFYJTUJOH w &BDIQSPEVDUUFBNIBTUPUBLFUIFGVMMSFTQPOTJCJMJUZ UPDIPPTFBOENBJOUBJOUIFJSPXO$%TZTUFNT w 4PNFUFBNTXFSFOPUBCMFUPBQQMZ$%QSPQFSMZ

    w )JHIPOCPBSEJOHDPTUXIFONPWJOHBSPVOEUIFUFBNT w 1SPEVDUOVNCFSJODSFBTFT UPPMOVNCFSJODSFBTFT w )VHFMBDLPGDPOTJTUFODZ w #BEFYQFSJFODFTGPSNVMUJDMPVEQSPEVDU
  3. -PPTFDPVQMJOHCFUXFFO$*BOE$% w 5IFZBSFDPNQMFUFMZEJ ff FSFOUUIJOHTXJUI EJ ff FSFOUSPMFT w "CMFUPDIPPTFUIFCFTUUPPMXIJDI

    fi UT FBDIPGUIFN w "WPJEDPNQMFYQJQFMJOFTXIJDIDPOUBJOUPP NVDITUV ff JOTJEF w 3FEVDFTFDVSJUZSJTLT
  4. -PPTFDPVQMJOHCFUXFFO$*BOE$% w 5IFZBSFDPNQMFUFMZEJ ff FSFOUUIJOHTXJUI EJ ff FSFOUSPMFT w "CMFUPDIPPTFUIFCFTUUPPMXIJDI

    fi UT FBDIPGUIFN w "WPJEDPNQMFYQJQFMJOFTXIJDIDPOUBJOUPP NVDITUV ff JOTJEF w 3FEVDFTFDVSJUZSJTLT
  5. 5IFZBSFEJ ff FSFOUUIJOHT w $*JTGPSEFWFMPQNFOUQSPDFTT w (JWFEFWFMPQFSTGFFECBDLSFMBUFEUPUIF 
 QSPQPTFEDIBOHFTCZSVOOJOHTPNFLJOETPGUFTU w

    #VJMEBOETUPSFJOTUBMMBCMFBSUJGBDUTXIFO 
 UIFOFXDIBOHFTIBTCFFODPNNJUUFE w $%JTGPSEFQMPZNFOUQSPDFTT w *OTUBMMUIFBSUJGBDUTJOUPUIFIPTUFOWJSPONFOUT w (JWFEFWFMPQFSTGFFECBDLSFMBUFEUPUIF EFQMPZNFOUCZWFSJGZJOHBOEBOBMZ[JOHJUTJNQBDU
  6. $*BOE$%SPMFT 4PVSDF 
 (JU3FQPTJUPSZ "SUJGBDU4UPSBHF )PTU&OWJSPONFOU 5FTU #VJME 1VTI"SUJGBDUT 1VMM

    3FDPODJMF $* $% DPOUBJOFSJNBHF 
 IFMNDIBSU LVTUPNJ[FQBDLBHF UFSSBGPSNNPEVMF CJOBSZ FUD $PO fi H 
 (JU3FQPTJUPSZ QVCMJDDMPVE 
 QSJWBUFDMPVE 
 LVCFSOFUFT 
 TFSWFSMFTT FUD DPOUBJOFSSFHJTUSZ 
 HJU DIBSUTFSWFS FUD
  7. $*BOE$%SPMFT 4PVSDF 
 (JU3FQPTJUPSZ "SUJGBDU4UPSBHF )PTU&OWJSPONFOU 5FTU #VJME 1VTI"SUJGBDUT 1VMM

    3FDPODJMF $* $% DPOUBJOFSJNBHF 
 IFMNDIBSU LVTUPNJ[FQBDLBHF UFSSBGPSNNPEVMF CJOBSZ FUD $PO fi H 
 (JU3FQPTJUPSZ QVCMJDDMPVE 
 QSJWBUFDMPVE 
 LVCFSOFUFT 
 TFSWFSMFTT FUD DPOUBJOFSSFHJTUSZ 
 HJU DIBSUTFSWFS FUD w "SUJGBDUTBSFJNNVUBCMFBOEWFSTJPOFE w $PO fi HTBSFFYQSFTTFEEFDMBSBUJWFMZBOEJNNVUBCMF OPGPSDFEQVTI  w %FQMPZNFOUPQFSBUJPOJTJEFNQPUFOU
  8. 3FEVDFTFDVSJUZSJTLT w /BSSPXBDDFTTUPUIFIPTUFOWJSPONFOU w $*EPFTOUOFFEUPCFMJOLFEUPUIFNEJSFDUMZ w 0OMZ$%OFFETUPJOUFSBDUXJUIUIFN w "CMFUPBWPJETUPSJOHDSFEFOUJBMTPVUTJEFPG 


    UIFIPTUFOWJSPONFOU w "CMFUPBWPJEBDDJEFOUTUIBUDPVMEDBVTF CBTFEPOUIFEZOBNJD$*DPO fi H fi MFT w 4JNQMJGZUIFSPMFNBOBHFNFOU
  9. "DPOTJTUFOUQSPDFTTGPSBMM w "MMFOWJSPONFOUT w EFW TUH QSPE w "MMPQFSBUJPOT w

    TDBMJOH VQHSBEJOH DPO fi HVQEBUJOH SPMMJOHCBDL 
 JOGSBQSPWJTJPOJOH w "MMBQQMJDBUJPOT w JOGSB LVCFSOFUFT TFSWFSMFTT w "MMIPTUFOWJSPNFOUT w QVCMJDDMPVETTVDIBT($1 "84 "[VSF w QSJWBUFDMPVE
  10. 8IZJTJUJNQPSUBOU w *UJTUIFLFZUPCVJMEBSFQFBUBCMF 
 SFMJBCMFQSPDFTT w 5IFSFXJMMCFOPSFBTPOGPSUIFTBNFQSPDFTT UIBU IBTCFFOFYFDVUFEUIPVTBOEUJNFTPOEFWCFGPSF 

    UPGBJMPOQSPE w &OTVSFUIBUUIFQSPDFTTJTUFTUFEF ff FDUJWFMZ w /PTVSQSJTFT w #FUUFSEFWFMPQFSFYQFSJFODFT w 3FEVDFUIFDPTUPGDPOUFYUTXJUDIJOH w -FTTPQTUPSFNFNCFS MFTTDIBODFTUPHFUFSSPS w 4BNFUPPM TBNF69GPSBMMPQFSBUJPOT
  11. 1JQF$%&BTZUPVTF w 1SPDFTTJTVOJ fi FEBOETUSBJHIUGPSXBSE w &BTZUPDIPPTFUIFTVJUBCMFTUSBUFHZ w .BYJNVNWJTJCJMJUZ w

    %FQMPZNFOU6*-PHDMFBSMZTIPXXIBUJTIBQQFOJOH w 3FBMUJNFWJTVBMJ[BUJPOPGBQQTUBUF w &BTZUPHFUDPO fi HVSBUJPOESJGUWJFX w .BYJNVNBVUPNBUJPO w "VUPEFUFDUOFXMZBEEFEBQQJO(JU w "VUPEFUFDUDPO fi HVSBUJPOESJGU w "VUPUSJHHFSEFQMPZNFOUXIFOUIFHJWFOFWFOUPDDVST w "VUPBOBMZ[FUPNFBTVSFEFQMPZNFOUJNQBDU
  12. 1JQFE"HFOU&BTZUPPQFSBUF w +VTUJOTUBMMJOHBTUBUFMFTTFYFDVUBCMFCJOBSZ w EPOPUSFRVJSFBOZBEEJUJPOBM$3%T w EPOPUSFRVJSFEBUBCBTF w 4DBMFCZJODSFBTJOHUIFOVNCFSPG1JQFET w

    *OTUBMMPODF VTFGPSFWFS w /PFYUSBUPPMTUPVOMPDLGVUVSFGFBUVSFT w 3FNPUFMZVQHSBEFBCMFGSPNXFCDPOTPMF 1JQFE 1SPEVDU"T 
 IPTUFOWJSPONFOU
  13. $POUSPM1MBOF&BTZUPPQFSBUF w 4JNQMFDPOUSPMQMBOFBSDIJUFDUVSF w .JOJNVNUIFOVNCFSPGDPNQPOFOUT w 8PSLBCMFXJUINBOBHFETFSWJDFT w &BTZUPTDBMF w

    *ODMVEFPQUJPOBMNPOJUPSJOHDPNQPOFOUT $POUSPM1MBOF $BDIF 0QT 4FSWFS 4FSWFS 4FSWFS %BUB4UPSF 'JMF4UPSF .BOBHFE4FSWJDF
  14. 1JQF$%1MBO1SFWJFX IUUQTQJQFDEEFWEPDTVTFSHVJEFQMBOQSFWJFX w (JUEJ ff JTFOPVHI 
 /0 JUJTIBSEVOBCMFUPLOPX w

    XIJDIBQQXJMMCFEFQMPZFEPODF 
 UIF13HPUNFSHFE w XIBUSFTPVSDFIBTCFFODIBOHFEPO 
 UIFOFX)FMNDIBSUWFSTJPO w XIJDI5FSSBGPSNSFTPVSDFXJMMCF 
 BEEFE EFTUSPZFE DIBOHFE w XIFUIFSUIFDIBOHFWJPMBUFT 
 BOZPGEFQMPZNFOUQPMJDJFT w 1JQF$%IFMQTZPVLOPXDMFBSMZ
  15. 4FDVSFNVMUJUFOBODZ w 1JQFEBHFOUSVOTJOTJEFFBDIDMVTUFSBOE NBLFTPOMZPVUCPVOESFRVFTUT w /PSFRVFTUGSPNDPOUSPMQMBOFUPDMVTUFSTFOEQPJOU w 8PSLGPSOFUXPSLSFTUSJDUFEFOWMJLFQSJWBUFDMPVE w $SFEFOUJBMTBSFOPUFYQPTFEPVUTJEFDMVTUFS

    w $POUSPMQMBOFXJMMOPUCFBDFOUSBMJ[FEMPDBUJPOGPS TUPSJOHBMMDSFEFOUJBMT $POUSPM1MBOF $MVTUFS" 1JQFE $MVTUFS# 1JQFE 'JSFXBMM 
 'SJFOEMZ 0VUCPVOE 
 3FRVFTUT 
 0OMZ
  16. 3#"$CBTFEPO-BCFMJODVCBUJOH w &BDI1JQF$%SFTPVSDFDBOIBWFMBCFMT w BQQMJDBUJPO EFQMPZNFOU QJQFESFTPVSDFT w FOWQSPE HSPVQTSFPSBOZMBCFMDBOCFTQFDJ

    fi FE w &BDIVTFSNVTUCFMPOHUPBUMFBTUBUFBN w FH(JU)VCUFBN w &BDIUFBNDBOCFDPO fi HVSFEUPIBWFB 
 TQFDJ fi DSPMFPOSFTPVSDFTUIBUNBUDIUIF 
 HJWFOMBCFMT
  17. 5FBNTUSVDUVSF w 1MBUGPSN5FBN w $POUSJCVUFTUP1JQF$%044QSPKFDU w .BJOUBJOTBOJOUFSOBMDPOUSPMQMBOFGPS 
 UIFXIPMFDPNQBOZ w

    4VQQPSUTQSPEVDUUFBNTUPVTF1JQF$% w 1SPEVDU5FBN w *OTUBMMT1JQFEBHFOUTJOTJEFUIFJSIPTUFOWJSPONFOUT w %FQMPZTBOENBOBHFTBQQMJDBUJPOTOFFEFE 
 GPSUIFJSQSPEVDU
  18. w 8FBSFVTJOH1JQF$%UPEFQMPZBOENBOBHF w 0WFSBQQTIBTCFFONJHSBUFEUP1JQF$% 1JQF$%VTBHFBU$ZCFS"HFOU 0 300 600 900 1200

    2020/10 2021/01 2021/04 2021/07 2022/1 w -BNCEBBQQT w &$4BQQT w 5FSSBGPSNBQQT w ,VCFSOFUFTBQQT w $MPVE3VOBQQT
  19. 'VUVSFXPSL w $POUSPM1MBOF w 4VQQPSU3#"$POFBDI1JQF$%SFTPVSDF w &OBCMFUPSVODPOUSPMQMBOFXJUIPVUEBUBCBTF w *OTJHIUTUPTIPXEFMJWFSZQFSGPSNBODF w

    1JQFE"HFOU w .BLFJUNPSFFYUFOTJCMFBOEQSPHSBNNBCMF w $PO fi HVSBUJPOESJGUEFUFDUJPOGPS5FSSBGPSN &$4 w 1SPWJEFNPSFFBSMZGFFECBDLWJBQMBOQSFWJFX 
 TVDIBTEFQMPZNFOUQPMJDZ w .PSFBVUPNBUFEEFQMPZNFOUBOBMZTJTQSPWJEFST w "QQMZUPKPJO$/$'

More Decks by nghialv

Other Decks in Technology