Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Grokking Continuous Delivery
Grokking Continuous Delivery
Grokking Continuous Delivery
Ebook877 pages9 hours

Grokking Continuous Delivery

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Build and use systems that safely automate software delivery from testing through release with this jargon-busting guide to continuous delivery pipelines.

In Grokking Continuous Delivery you will learn how to:

    Design effective CD pipelines for new and legacy projects
    Keep your software projects release-ready
    Maintain effective tests
    Scale CD across multiple applications
    Ensure pipelines give the right signals at the right time
    Use version control as the source of truth
    Safely automate deployments with metrics
    Describe CD in a way that makes sense to your colleagues

Grokking Continuous Delivery teaches you the design and purpose of continuous delivery systems that you can use with any language or stack. You’ll learn directly from your mentor Christie Wilson, Google engineer and co-creator of the Tekton CI/CD framework. Using crystal-clear, well-illustrated examples, Christie lays out the practical nuts and bolts of continuous delivery for developers and pipeline designers. In each chapter, you’ll uncover the proper approaches to solve the real-world challenges of setting up a CD pipeline. With this book as your roadmap, you’ll have a clear plan for bringing CD to your team without the need for costly trial-and-error experimentation.

About the technology
Keep your codebase release-ready. A continuous delivery pipeline automates version control, testing, and deployment with minimal developer intervention. Master the tools and practices of continuous delivery, and you’ll be able to add features and push updates quickly and consistently.

About the book
Grokking Continuous Delivery is a friendly guide to setting up and working with a continuous delivery pipeline. Each chapter takes on a different scenario you’ll face when setting up a CD system, with real-world examples like automated scaling and testing legacy applications. Taking a tool-agnostic approach, author Christie Wilson guides you each step of the way with illustrations, crystal-clear explanations, and practical exercises to lock in what you’re learning.

What's inside

    Design effective CD pipelines for new and legacy projects
    Ensure your pipelines give the right signals at the right times
    Version control as the source of truth
    Safely automate deployments

About the reader
For software engineers who want to add CD to their development process.

About the author
Christie Wilson is a software engineer at Google, where she co-created Tekton, a cloud-native CI/CD platform built on Kubernetes.

Table of Contents

PART 1  Introducing continuous delivery
1 Welcome to Grokking Continuous Delivery
2 A basic pipeline
PART 2  Keeping software in a deliverable state at all times
3 Version control is the only way to roll
4 Use linting effectively
5 Dealing with noisy tests
6 Speeding up slow test suites
7 Give the right signals at the right times
PART 3  Making delivery easy
8 Easy delivery starts with version control
9 Building securely and reliably
10 Deploying confidently
PART 4  CD design
11 Starter packs: From zero to CD
12 Scripts are code, too
13 Pipeline design
LanguageEnglish
PublisherManning
Release dateDec 6, 2022
ISBN9781638351498
Grokking Continuous Delivery
Author

Christie Wilson

Christie Wilson is a software engineer at Google, with over a decade of experience dealing with complex deployment environments and high-criticality systems. She is a frequent speaker on CI/CD at conferences including KubeCon, OSCON, QCon, and PyCon. At Google, she built internal productivity tooling for AppEngine, bootstrapped Knative, and created Tekton, a cloud-native CI/CD platform built on Kubernetes.

Related to Grokking Continuous Delivery

Related ebooks

Software Development & Engineering For You

View More

Related articles

Reviews for Grokking Continuous Delivery

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Grokking Continuous Delivery - Christie Wilson

    Ȕcbook_preview_excerpt.html}vF@9$m.E{\C,۲"tw0R Ԧu!nz]$M|7s>-<nsl6>k/ѰEl'i*kRٓ٤uf#oU|vf+Ϳv[r*EQti&Pu\Z +ّuzzyi6xcFgiWuLEM'utdn/esonN0d!MU`ٕ/}骆wmq` NU ~O>Ol-2ux|ϒ_<~ǯ ϟm]qxwדϟ<]:]`S.oW m>o%BneN̐VBCK2qߺ>M/,l<㊓Y]:hneR}6zSi6@+kebMdt[U.pqS2vrM"c7Bp\9UKEeB@lEF1za$Q1JC;nG(T.o3觕W]w!J̣2%/!vgFgS11fHz 'c_.n;sITiKT9)pvV[lz}|X RsXOΒg2@:q2E΃bct\x#5Tx/}bpR &ieGUGݖV]9QɮN>"o{`m`d]֧/U.CKV.1E75 ʺXpONÁ 4H_;5'7&*4.)X>O߇qIx,cϒ0ᨷEyudX'lxf63A/V'T zoߤ|o`4FJ1|GVm'[_ Gv@@f!HgjJ>yԏd+7.ʵI.wSA9RK3Pv`Hw;u+bא޼{lM|cs1ܓ.2Hr+x]RK^8B"oSgP*tcG pߊfV "TǴIS x}FXQb2MHYxl+_{2\7SW3" 1( w&P]7Hɇ0eCYЖYC)Fσdkеԋ?^?a0gZ[n#;b(Gȏqq~|?.+&h&Í ^?ƊBg6wK^k9$BLJs4qn?v'1^L1kz("ShRN]ߤBgӆkL4Wm8}?G0M`$Ovcǎh3zq/ܯшK1<1ﻻ. (70LIhrC)03"uQ&P^ 6AKhgU=!yۨOH7߂M3hT9aƺ'Q R}ʍv>ߦ@tLUb1 h.@@w4fpzu ^ƬbFC@t#elK6\{m.[p[$O/Çs,/$>(n$-[ŸTu8j ҆@zmrn(Lz{mOm&LI%(6-ޚz@Dlb5fapP8" d]{O`eG\i cF, _VoLL6 eܮ']hd)HUӜH~ʳ94ZT~ =cGYnMyQM9ԷJ}ܧ~ZzUDˇ`AJD'$Y:Tk$tOճ"Qtt !OLޝJ<8h&$ILg3NQ3C:2۾2p' ^S. NiY?D~k5'7~.dXhTfnZb}clbI6ae{c1 FHMt |[fk9H>8viGǏ%[Zґo^M8BVZ;L> Jȣ{llU#4g i76-NjVmGXdu;FƈYۿ LΩ5O.DB/SI󻴝CIxtbyf#Nv;۫wJhhpq~<; q=1 *pc; hr@E< V#2|wgcs|rٸ,͗hKώ_&fL*Ĩ\W& 6UHD6ĭcN%Y,Z߳guaZGjM SОDŜ\sk/o:Y3i֥Ywilh+fw"otߦemRWmօ #"H^iڀ P#D >"EբMrK_D@8l )վ-ZU} "c F;yPT,8Nk1'-'+oFt 0h擸s΁Viro"WD ,lyQkDѾ$tq4+/PiYD R}~d xb⛡@1d^*/xDvqQX|DL[4A}]«/狅HJ},i"匿@5Y+ܱ҉4dQ@X3$"]m”rعNlՏ%T`BxpkZd5 X>̀D;Y`/֨NA*AIy ~c,z! fA NcUGÞ{`˸e \`PS5MμPh&4~ŀP8z$a^' MG{ե}؉ 4I.oç^cSO(P.W+Wf2jZ'$ JYCi?@z Ymv-?(Ii2j 1 Xnyi֢u3SѭGbVNWH "ˈHNyC6U^# ;0<^…!]F&LN!~l tJ¿G*DٮxF˗SL1g[q݄rC@е\|!$a*idJeVRҜd!Q҄s+2R 13 uoȊ>G',Jh9pF1V-jk*XkiBZu/dcq $4&.tbQS86`\qJu@5#*/ r9j4 fxA`_XTCב?Iee0Q6U$Dᮃ+D ŒhëoU]G:ƖaMFƑ <Ɛ5LddVJx z&'b &(ʲ`7) Ѱ)M9[TFtjhPƗrWƳ]xN,,\%}6..%ґq=}mVCӡ?iNn1mX* ZZiX&RWu#*_m_|Vn;_`r03Uh>f]2ZDM9ިh 8m{q_x-j|d}SRw[5LP&Neo;Kۼ."Y;N>مYgҭH#{پ; {Y LbB\9!ݶtzAWùD_RBJ jK1*mK͖l9${ELٰ[>]%<V{*}UԇN=9.&tr8x=ٸ וY5eQf¨Ty7E.2"Pӥ^W"&Z7zԋ4tj^$o~C2luh׏"tξ@eDY4XR**]\L)(/FDH}c,QzЇXoƅSSOqUj6Rc^ dkV^\ ڙñN0 {iJ&!KDa*eKoY3[9m ͑N™bcv͞9z5 nX-x-]߭:߂=h[Ƒ GnYZ-d 1Sq+'+=kOD?0Cvƛm5͜%YR=M:k\ףRJ(Z/Vj. ,>trG,K3th('LN-` Q) ;rQQ:dd3h/f .]EcBcOƯ'=xPܙ/OWCڶ;s SԃuzUffnz1BU& {MQyJ,] "8*j/-1aEɤzFu²ZKEM'Zf umф ]JCﳞQWd? ,4ltmSFQ" m?Jk(>4]6=3iI*Z[t>1Q:l'DG &gB]Yö.]Vt:lcTMW5#7]䑫WmB.:ޤT}suk%CmtOS ݜąŀ@z㾿S&fA+3!lsRA , qs~M+eg3'k;WR sS1y4 RCĘԲ45Z`Ncu7 *vj*q7 (Vi>kƾ8~:ݝkNB>?{ We_!Zd8-}f]F?wsu%pj=Q+غ/x~de"a r$]^_RbPBMh)0T O{9yFva۠$:w  n9_{)rJ<ѺP4{k}C¬j=ncЁW ڰi aoಚGot -NI =KQTaYP"*uޜ񬀱Pfpa3(Fϕdײ!~Kd7A%fsڕY[W}}VK|R g.,{ZxK!yE_po:{׽QVEb,Qx@֢{ϕ_BXp,fݺeGnT2 gUHI ;hݏŘZfJv)-0OQR{u7ŜM6˜"X5h=i+R!˺duΑ*EpG}Ό7H%P n#SÌwYPb-c%MN{ɦݽBΎlo`rկnœWPQE^˕ʟ&O^/D-I,QD^890v@z9Y`A5M'=Β7o&?nsϒn- z`E\8\E0m/#u1Odt]z\/nnнײTGJ \rY>M^7މʬ&1`a^âKxr[lǹ•orf.yV-u )31le{ IY,N=4]*U/`? ?2|(y~i\߫6az?peHP˳C /,D߫fvv mm)^vɝ%]sKJ\&2ھtG 儹5kODb$}m),y)B{C,;|IFH<!1<bMN*܇xڬ!6K'MO:H {'I m'vXlّ\hh M_p?M\.zΆ/zz͒hrGC;'/C m]ʙUS#&gqΐb qRDžV_S*_tө[`Ϟ=sn$?ݫe:X\1X >kld RKV̺H9tqp||?寎g~,4#N6hŐí>uGKÎ{IÇul}@Xuˠ W:L$$I)10cICIx2SU~{%T|?;h#6rrc Jq%8K M${9gP)J^4QT׾a?xϺdgU^.Y*G]1Y weL!NSG"Sk hD&:>S| ҇b \#+1\ ?ˤHF8Q3>K/q(ƞ̬؍k'2ٰC9mlsSA@sv.:4e ʩړox[ֲc) lECr²ҙ|9${cx7L2"o,b|L3u&hciY]~,-躽Ը]:(Exbǀnͥż_qZ?0Q ~:fKLs~]knSElKzH4b y~`APĂI;];pۗV ws57mZN1e1:=~l\axjC{[+|L: 4+snBK[WeZ>'z'eјY[^,?LUOSX"r'TtSQB\ >ՇFdh+ l{~GGTVf;KꬌT*P6ϢFM7ͽ,tz`$ο_Δt4L0C R`e#nu4ic8t#2,2Q׫;uÐ[%ܜ!e0B,0tnޡqHwvzX T=_O?ڈf>}k!o5Jզ5JFI!\ʜ>,"DG&-oEKE\.I 1]+%xGY ֦l@RˉlҞ @7P|᭔ -vQ:)LD.~ gnC}NbY%K"6_34v9*OcLDy#b_J&?U:|HNaiV4XD o /bz |Gڴß20m@PgP<%C9xXyMVtoa/G#K߳;ѭ?ؼqۊ m #\gŜᭂN+ )ˈN1TYd]4Y֍Zyc1^NZnfqg8yGc8C#6kTuSvMӔgJBT~lmuIElxGS`+п1nK,x )W^o _[~h. 7kʉ0eZK> &o nK]L%cN˞t!fXh~xLS6mZFzf+Xl%ԮYDNoDW*+"l%zQmNQ"c ozg&D},H#uw+==l*p٫QQmgd, j5RLAW%|?/̜݄ŝIRQ)2^'#kQe["iQopBln:փR|h:ұݰ܌UqYh5M_\W6}݉=)LSPMXOjQj;dc۫duUH0@_gj R2:뭠bwVψ3Gw~Ғfe }LҲ? f{HTȢ?SGcm28?Lފ{ 5 ^^MTblKL(EmC{c_Th3o.CwZS&Y2yJJƶ"-VUߕy[mRw Q2\-b?cjXrx] }) %e ~t+A-F3jorb 0zZ;lyt4Rj+pTU:Teǡ%d& ɘq5֌Z_+㳶J+%̉jaj͇7 ,UVZ6# :6:a 9 "Z+UY)ٕl3qA^Qnt0{_bzI &! ֪'M;Q$c L8vU|_;t=͊6>OjYR'E>@z\YD%\7;3à[ƤP>]ͦnjk7Pl8fZmwXDiSW2X)ɽi6̼jkRbTgqss,i*Æ0NQg`Z`%swjJ4]G]g (u4t>TS=Xh,Т kQMgufP39P_g;9碠?|n9{U"ߘIwY6nwb
    Enjoying the preview?
    Page 1 of 1