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

A Practical Introduction to CI/CD

A Practical Introduction to CI/CD

Abstract:

Continuous Integration and Continuous Delivery/Deployment (CI/CD) concepts are increasingly adopted by many technology organizations and teams. CI/CD enables teams to establish processes that increase velocity, collaboration and quality of their codebase. CI/CD enables developer & operations teams to break down unnecessary silos and gain a deeper knowledge of their respective arenas, while focusing on the important things like shipping great software.

In this talk we’ll cover the Whys, the Whats, and the Hows of setting up a CI/CD pipeline and making it work for us as we strive to ship better software, faster.

Talk delivered at Norfolk Developers online meetup on 2020/11/19

Photo credits: Apple, Unsplash

117c1e7c12a469a052f1361b6599af31?s=128

Zan Markan

November 30, 2020
Tweet

Transcript

  1. $^QEVOER %TVEGXMGEP -286383'-'( [MXL'MVGPI'-

  2. $^QEVOER Ǜ ,M-ƅQ>ER 'MVGPI'-(IZIPSTIV%HZSGEXI -IREFPIIHYGEXIERHMRWTMVI HIZIPSTIVGSQQYRMXMIWMR 'MVGPI'-(IZ3TWERH'-'( XSTMGWEGVSWW)1)% X[MXXIVGSQ^QEVOER KMXLYFGSQ^QEVOER

  3. $^QEVOER %TVEGXMGEP -286383'-'( [MXL'MVGPI'-

  4. $^QEVOER -RXVSXS'-'([MXL'MVGPI'- ;LEXMWMX# ;LSMWMXJSV# ;L]HS]SYGEVI# ,S[HSIWMX[SVO# ,S[XSKIXWXEVXIH# ;LIVIXSPIEVRQSVI# $^QEVOER

  5. $^QEVOER '-'(F]RHXLIEFFVW '-'SRXMRYSYW-RXIKVEXMSR '('SRXMRYSYW(IPMZIV] (ITPS]QIRX SJWSJX[EVI $^QEVOER

  6. $^QEVOER 7LMTFIXXIVWSJX[EVI JEWXIV  QSVIVIPMEFP] $^QEVOER

  7. $^QEVOER ;EMXƏMWRƅX%KMPIEFSYX XLEX#

  8. $^QEVOER 7LMTFIXXIVWSJX[EVI JEWXIV  QSVIVIPMEFP] XLVSYKLEYXSQEXMSR $^QEVOER

  9. $^QEVOER ():347 Ю '-'( $^QEVOER

  10. $^QEVOER '-'SRXMRYSYW-RXIKVEXMSR &YMPHMRK :IVMJ]MRK 1EOMRKWYVIXVYROEP[E]W[SVOW $^QEVOER

  11. $^QEVOER '-'SRXMRYSYW-RXIKVEXMSR &YMPHMRK :IVMJ]MRK 1EOMRKWYVIXVYROEP[E]W[SVOW 32):)6=1%',-2) $^QEVOER

  12. $^QEVOER '('SRXMRYSYW(IPMZIV] (IPMZIV]XSWXEOILSPHIVWXSYWIVWXIWXIVW (ITPS]QIRXXSWXEKITVSHETTWXSVI $^QEVOER

  13. $^QEVOER 6IEGXMRKXSGYVZIFEPPW $^QEVOER

  14. $^QEVOER ,S['-'([SVOW

  15. $^QEVOER '-'(LS[MX[SVOW#  :'7IZIRXLETTIRW GSQQMX46Ə Ȅ  ;SVOƼS[MWXVMKKIVIHǛ  .SF

    W EVIVYR WIUYIRXMEPP]MRTEVEPPIP  ؾؿؾ  &YMPHMWIMXLIVKVIIRSVVIHŽϪ  +383d
  16. $^QEVOER

  17. $^QEVOER &YX6IHMWEPWSKSSHʚ

  18. $^QEVOER Ϫ()13Ϫ

  19. $^QEVOER 'SRƻK-XƅWEPPMR:'7 %YXSQEXMSRЧ 6ITVSHYGMFMPMX]d 8VERWTEVIRG]˷ 6SPPFEGOEFMPMX]̶

  20. $^QEVOER 4MTIPMRIWϲ (IƻRIHMRGSRƻK]QP ;SVOƼS[W.SFW  'SQQERHW )\IGYXMSRIRZMVSRQIRX W $^QEVOER

  21. $^QEVOER 4MTIPMRIWϲ (IƻRIHMRGSRƻK]QP ;SVOƼS[W.SFW  'SQQERHW )\IGYXMSRIRZMVSRQIRX W $^QEVOER 5͕¨

  22. $^QEVOER Ϫ()13Ϫ

  23. $^QEVOER 3VFW 'MVGPI'-WTIGMƻGJIEXYVI )RGETWYPEXIGSRƻKYVEXMSRNSFWERHWXITW *VIIP]EZEMPEFPIERHSTIRWSYVGI $^QEVOER

  24. $^QEVOER -RWMKLXW :MWYEPMWIXVIRHWʳ 'EXGLFSXXPIRIGOWű 'SRWXERXP]MQTVSZIʚ (IZ3TWXVIRHW $^QEVOER

  25. $^QEVOER =SYV'-'(TMTIPMRIWLSYPHƏ HSXLI ,)%:=0-*8-2+ ٧

  26. $^QEVOER =SYV'-'(TMTIPMRIWLSYPHƏ FI *%78)239+, ϓ

  27. $^QEVOER =SYV'-'(TMTIPMRIWLSYPHƏ FI &36-2+ Љ

  28. $^QEVOER ;LIVIXSKSRI\X# ݶ۫GMVGPIGMGSQHIZIPSTIV ʗHMWGYWWGMVGPIGMGSQ ˁGMVGPIGMGSQFPSK $^QEVOER

  29. $^QEVOER ;LIVIXSKSRI\X# ݶ۫GMVGPIGMGSQHIZIPSTIV ʗHMWGYWWGMVGPIGMGSQ ˁGMVGPIGMGSQFPSK ࢂKMXLYFGSQWIEVGLGSRƻK]QP $^QEVOER