Page 3 C ontents In tro d u cti o n ................................ ................................ ................................ .......................... 1 C o n ti nu o u sIn te g ra tio n ................................ ................................ ................................ ........ 2 AWSC o d e C o mmi t ................................ ................................ ................................ ........... 2 AWSC o d e Bu il d ................................ ................................ ................................ ................ 3 AWS C o d e Arti fa ct ................................ ................................ ................................ ............ 3 C o n ti nu o u sD el i ve ry ................................ ................................ ................................ ............ 4 AWSC o d e D ep l o y ................................ ................................ ................................ ............ 4 AWSC o d e Pi pe l i ne ................................ ................................ ................................ ........... 5 D e p lo yme n tStra te g ies ................................ ................................ ................................ ........ 6 Bl u e - Gre en D e p lo yme n ts ................................ ................................ ................................ . 7 C a n a ryDe p lo yme n ts ................................ ................................ ................................ ........ 7 L i n ea rD e pl o yme n ts ................................ ................................ ................................ ......... 7 Al l - at - o n ce D e pl o yme n ts ................................ ................................ ................................ .. 7 D e p lo yme n t Stra te g i e sMa tri x ................................ ....................
Page 4 Ama zo n C lo u d Wa tch L og s In si g h ts ................................ ................................ ............... 16 Ama zo n C lo u d Wa tch Eve n ts ................................ ................................ ......................... 16 Ama zo n Eve n tBri dg e ................................ ................................ ................................ ..... 16 AWSC l o u d Tra il ................................ ................................ ................................ .............. 17 C o mmu ni ca ti on a n d C ol l ab o ra tio n ................................ ................................ .................... 18 Tw o - Pi zza Te a ms ................................ ................................ ................................ ........... 18 Se cu ri ty ................................ ................................ ................................ .............................. 19 AWSSh a re d R e sp on si bi l i t yMo de l ................................ ................................ ................ 19 Id e n ti tyAcce ssMa n a g e me n t ................................ ................................ ......................... 20 C o n clu si on ................................ ................................ ................................ ......................... 21 C o n tri bu to rs ................................ ................................ ................................ ....................... 21 D o cu men tR e vi sio n s ................................ ................................ ................................ .......... 22
Page 5 A bstract To d a ymo re th a n e ve r,e n te rp r i se sa re e mb a rkin g o n th e i rd ig i ta l tra n sfo rma ti o n jo u rne y to b u i l d d ee p e rcon n e ctio n sw i th th e ircu sto me rsto a ch i e ve su sta i na b le a n d en d u rin g b u si ne ssva l u e .Org a ni za ti on so fa l l sh a pe sa n dsi ze sa re d i srup ti n g th e i rco mp e ti to rs a n d e n te ri n g n ew ma rke ts b yi n no va ti n g mo re qu i ckl yth a n e verb e fo re .Fo rth e se o rg a ni za ti o n s, i ti si mp o rtan tto fo cu so n i n n o va ti o n a nd so ftw a re d i srup ti o n ,ma kin g i t cri ti ca l to stre a ml in e th e i rso ftw a re de l i ve ry. O rg a n i za tio n sth a tsh o rte n th e i rti me fro m i d e a to p ro du cti o n ma k ing spe e d a nd a g il i tya p ri o ri ty co u ld b e to mo rro w 'sdi sru p to rs. Wh i l e th e re a re se ve ra l fa cto rsto co n sid e ri n beco mi n g th e n e xtd ig i ta l di sru p to r,th i s w h i te pa p e rfo cu se son D e vOp s , a n d th e se rvi cesa n d fe a tu re si n th e AWSp l a tfo rmth a t w i l l he l p in cre a se an o rg an i za tio n 'sa b il i tyto d e l ive ra p p li ca ti o n san d se rvi ce sa ta h i g h ve l o ci ty.
Page 6 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 1 Introductio n D e vOp si sth e co mb i na ti o n o fcu l tu ra l ,e n gi n e e rin g p ra cti ce sa nd p a t te rn s,a n d to ol s th a ti n cre a se a n o rg a ni za ti on 'sa b i li tyto d e l i ve ra p p li ca ti o n san d se rvi ce sa th i g h ve l o ci ty a nd b e tte rq u a li ty.Ove rti me se ve ra l e sse n ti a l p ra cti ce sh a ve e me rg ed w h en a d o p tin g D e vOp s:C o n tin u ou sIn te g ra ti o n ,C on tin u o u sDe l i very,In fra st ru ctu re a sC o d e , and Mo ni to ri n g an d L og g in g . Th i sp a p e rhi g h li g h tsAWS c a p a bi l i tie sth a th e l pyo u a cce l e ra te yo u rD e vOp sj ou rn e y , and h ow AWS s e rvi ce s ca n h e lp re mo ve th e u nd i ffe re n ti a te d he a vyl i fti ng a sso cia te d w i th D e vOp sa d ap ta ti o n .We a l so hi g hl i gh th o w to b u i l d a co n tin u ou si n te g ra ti o n a nd d e l i ve ryca p a bi l i tyw i tho u tma n ag i ng se rve rso rb u i ld n o d e s, a nd h o w to l e ve ra g e In fra stru ctu re a sC o d e to p ro vi si o n an d ma n ag eyo u rcl o u d re sou rce si n a con si ste n t a n d re pe a ta b le ma n ne r. C ontinu ous I nte gr a tion : is a so f tw a re d e ve lo pme n tp ra cti ce w h ere d e vel o pe rs re g u la rl yme rge th e i rco d e cha n ge si n to a ce n tra l re p o si to ry,a fte rw h i ch a u to ma te d b ui l d san d te stsa re ru n . C ontinu ous D e liv e r y : i sa so ftw a re d e ve l o p men tp ra cti ce w h e re cod e ch an g e s a re a u to ma ti cal l yb ui l t,te ste d ,a n d p re p a re d fo ra re l e a se to p ro d u cti on . Infr a s tr uc tur e a s C ode : i sa p ra cti ce in w h i ch in fra stru ctu re i sp ro vi si o n ed a n d ma n a ge d u si ng co d e an d so ftw a re d e ve l op me n tte ch n i q u e s,su ch a sve rsi o n co n tro l , a n d co n tin u ou si n te g ra ti o n . Monitor i nga n d
Page 7 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 2 C onti nuou s Integrati on C o n ti nu o u sIn te g ra tio n (C I)i sa so ftw a re d e vel op me n tp ra cti ce w he re d e ve l op e rs re g u la rl yme rge th e i rco d e cha n ge si n to a ce n tra l co d e rep o si to ry,a fte rw h i ch a u to ma te d b ui l d san d te stsa re ru n .C Ih e l p sfi nd a n d a d d re ssb u g squ i cke r,i mp ro ve so ftw a re q u al i ty,a n d re d u ce th e ti me i tta ke sto va l i da te a n d re le a se ne w so ftw a re u p d a te s. AWSo ffe rsth e fo l l o w i n g th re e se rvi ce s fo r c o n tin u o u s i n te g ra ti on : AWS CodeCommit AWSC o d e C o mmi t i sa se cu re ,h i g hl ysca l ab l e ,ma n a ge d so u rce con tro l se rvi ce th a t h o stsp ri va te g i tre p o si to ri e s.C od e Co mmi te l i min a te sth e n e e d fo ryo u to o pe ra te yo u r o w n so u rce co n tro l syste ma n d th e re i sn o h a rdw a re to p ro vi si o n a nd sca l e o rso ftw a re to i n sta l l ,co n f i g u re ,a n d o pe ra te .Yo u ca n u se C o d eC o mmi tto sto re a n yth i ng fro mco d e to b i n a rie s,a n d i tsu p p o rtsth e sta n d ard fu n cti on a l i tyo fGi t,a l l o w i ng i tto w o rk se a ml e ssl yw i th yo u re xi stin g Gi t - o n l in e co d e to ol s to b ro w se ,e di t,a n d co l l ab o ra te o n p ro je cts.AWSC o d e C o mmi th a s se ve ra l be n e fi ts: C olla bor a tion - AWS C o d e C o mmi ti sd e si g ne dfo rco l l a b o ra ti ve so ftw a re d e ve l op me n t. Yo u ca n e a sil yco mmi t,b ra n ch ,a nd me rg e yo urco d e e n a bl i ng yo u to e a sil yma i n tai n co n tro l a me ch a ni smto re q u e stco d e re vi e w san d d i scu ssco d e w i th co ll a bo ra to rs . Enc r yptio n - Yo u ca n tra n sfe ryo u rfi l e sto a n d fro mAWSC o d e C o mmi tu sin g H TTPS o rSSH ,a syo u p re fe r. Yo u rre p o si to ri e sa re al so a u to ma ti cal l ye n cryp t
Page 8 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 3 N otific a tions a nd C us tom Sc r ipts - Y o u ca n n o w re ce i ve n o ti fi ca ti on sfo re ve n ts i mp a cti ng yo u rre p o si to ri e s.N o ti fi ca ti o n swi l l come i n th e fo rmo f Ama zo n S i mp l e N o ti fi ca ti on Se rvi ce (Ama zon S NS ) n o ti fi ca tio n s.Ea ch n o ti fi ca ti o n w il l i n cl u de a sta t u s me ssa g e a swe l l a sa l in kto th e re so u rce swh ose e ve n tg e n e ra te d th a tn o ti fi ca tio n . Ad d i ti on a ll y,u si n g AWSC o d eC o mmi tre po si to rytri g g e rs,yo u ca n se n d no ti fi ca ti on s a n d cre a te H TTPw e b ho o ksw i th Ama zo n SN So ri n vo ke AWSL a mb da fu n cti o n sin re sp o n se to th e re p o si to rye ven tsyo u ch o o se . AWS CodeBuild AWSC o d e Bu il d i sa fu l l yma na g ed co n ti nu o u sin te g ra ti on se rvi ce th a tco mp il e sso u rce co d e ,ru n ste sts,a n d p ro n e e d to p ro vi si o n ,ma na g e ,a nd sca l e yo u row n b u i ld se rve rs.C o d e Bu i ld ca n u se ei th e r o fGi tH u b ,Gi tH u b En te rp ri se ,Bi tBu cke t,AWS C o d eC o mmi t , o rA ma zo n S3 a sa so u rce p ro vi de r. C o d e Bu i ld sca l e sc o n tin u ou sl ya nd ca n p ro ce sse smu l ti p le b u il d sco n cu rre n tl y. C o d e Bu i ld o ffe rsva ri o u sp re - co n fi gu re d e n vi ro nme n tsfo rva ri o u sve rsi on o fWi n d o w s a n d L in u x.C u sto me rsca n al so b rin g th e i rcu stomi ze d b ui l d e n vi ro n me n tsa sd o cke r co n ta i ne rs.C o d e Bui l d al so i n t eg ra te sw i th o pe nso u rce to o l ssu ch a sJe n ki n sa nd Sp i n na ke r. C o d e Bu i ld ca n a l so crea te re p o rtsfo ru n i t,fu n cti o n al o ri n te g ra tio n te sts.Th e se re p o rts p ro vi de a vi su a l vie w o fh o w man yte stsca se sw e re e xe cu te d a n d ho w ma n ypa sse d o r fa i l e d .Th e b u il d p ro ce ssca n a l so b e e xe cu ted in si d e
Page 9 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 4 So ftw a re d e ve lo p men tte a msa re i n crea si ng l yre l yi ng o n o p en - so u rce p a ckag e sto p e rfo rmco mmo n ta sksi n th e i rap p li ca ti on p a cka g e .Ith a sn o w b e co me cri ti ca l fo rth e s o ftw a re d e vel o p men tte a msto ma i n ta i n co n trolo n a p a rti cu l a rve rsi o n o fth e o pe n - so u rce so ftw a re i svu ln e rab i li tyfre e .Wi th C o d eArt i fa ct yo u ca n se tu p co n tro l sto e n fo rce th e a b o ve . C o d e Arti fa ctw o rkswi th co mmo n l yu se d p a cka ge ma n a ge rsa n d b ui l d to ol sl i ke Ma ve n , Gra d l e ,n p m,ya rn ,tw i n e ,a n d pi p ,ma ki ng i te a syto i n te g ra te i n t o e xi sti ng d e vel o p me n t w o rkfl o w s. C onti nuou sD eli very C o n ti nu o u sd el i ve ryi sa so ftw a re d e vel o p men tp ra cti ce w he re co d e cha n ge sa re a u to ma ti cal l yp re pa re d fo ra re le a se to p ro du ctio n .Ap i l l a ro fmo d e rn a p pl i ca tio n d e ve lo p me n t,co n ti nu o u sde l i ve rye xp a nd s u p on co n ti n u ou si n te g ra ti o n b yde p l o yi n g al l co d e ch a ng e sto a te sti n g e n vi ro n men ta n d /o rap ro d u cti on e n vi ron me n ta fte rth e b u il d sta g e .Wh e n p ro p e rl yi mp le me n ted ,d e ve lo p e rsw i l l al w a ysha ve a d e pl o ymen t - re a d y b u i ld a rti fa ctth a th a sp a sse d th ro ug h a sta n d a rd i ze d te stp ro ce ss. C o n ti nu o u sd el i ve ryle tsd e ve lo p e rsau to ma te te sti n g b e yon d j u stu ni tte stsso th e yca n ve ri fya p p li ca ti o n up d a te sa cro ssmu l ti pl e d i me nsi o n sb e fo re d e p lo yi ng to cu sto me rs. Th e se te stsma yi n cl u d e U Ite sti n g ,l oa d te sti n g ,i n te g ra t i on te sti n g ,APIre l i a b il i ty te sti n g ,e tc.Th i sh e l p sd e ve lo p e rsmo re th o ro ug h l yva li d a te u pd a te sa nd p re - e mp ti ve l y d i sco ve ri ssu e
Page 10 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 5 d o w n ti me d u ri ng a p pl i ca tio n d ep l o yme n t,a n d ha n d le sth e co mp l e xi tyo fu p d a ti ng yo u r a p p li ca ti o n s.Yo u can u se C od e De p l o yto a u toma te so ftw a re d e p lo yme n ts,e l i mi n a tin g th e n e e d fo re rro r - p ro n e man u al o p e ra ti o n s.Th e se rvi ce sca le sto ma tch yo u r d e p lo yme n tn e ed s. C o d eD e pl o yh a sse ve ra l b en e fi tsth a ta l i g n wi thth e D e vOp sp ri n ci pl e o fco n ti nu o u s d e p lo yme n t: A utom a te dD e ploym e nts : C o d e D e pl o yfu l l yau to ma te sso ftw a re d e pl o ymen ts, a l l ow i ng yo u to d e p lo yre l ia b l yan d ra p id l y. C e ntr a lize dc ontr ol: Co d e D e p lo y e n ab l e s you to e a si l yl au n ch a nd tra ckth e sta tu so f yo u ra p pl i ca ti on d e pl o ymen tsth ro u g h th e AWSMa n a ge me n tC o n so l e o rth e AWSC L I. C o d eD e pl o yg i ve syou a d e ta il e d re po rt e n a bl i ng yo u to vi e w w h en a n d to w he re e a ch a p p li ca ti o n re vi si on w a sd ep l o ye d .Yo u ca n a l socre a te p u sh n o ti fi ca tio n sto re ce i ve l i ve u p d a te sa bo u tyo u rd ep l o yme n ts. Minim ize d ow ntim e : C o d e De p l o yhe l p sma xi mi ze yo u ra pp l i ca tio n a vai l ab i li tyd u ri ng th e so ftw a re d e p lo yme n tp ro ce ss.Iti n tro d u ce sch a n ge si n cre men ta l l yan d tra cks a p p li ca ti o n he a l th a cco rd in g to co n fi g u ra b le ru l es.So ftw a re d e p l o ymen tsca n e a sil yb e sto p p e d a nd ro l le d b a cki fth e re a re e rro rs. Ea s ytoa do pt: CodeDeployworkswithanyapplication,andpr o vi d e sth e sa me e xp e rie n ce a cro ssdi ffe re n tp l a tfo rmsa nd l a n gua g e s.Yo u ca n e a si l yre u se yo u re xi stin g se tu p co d e .C o de D ep l o ycan a l so in te g ra te w i thyo u re xi sti n g so ftw a re rel e a se p ro ce ss o rco n t
Page 11 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 6 AWSC o d e Pi p el i n e ha sse ve ral b e ne fi tsth a ta l i g n w i th th e D e vOp sp rin ci pl e o f co n ti n uo u sd e pl o ymen t: R a pidD e liv e r y: AWSC o d e Pi p e l in e a u to ma te syo u rso ftw a re re le a se p ro ce ss,a l l ow i ng yo u to ra p i dl yre l e a se n e w fe a tu re sto yo u ru se rs.Wi th C o d e Pi p el i n e ,yo u can q u i ckl y i te ra te o n fe e d ba cka n d ge tn e w fe a tu re sto yo uru se rsfa ste r. Im pr ov e dQua lit y: By a u to ma ti n g yo u rb ui l d ,test,a n d re l e a se p ro ce sse s,AWS C o d e Pi p el i n e en a bl e syo u to i n cre a se th e sp eed a n d q u al i tyo fyo u rso ftw a re u pd a te s b yru n n in g a l l ne w ch an g e sth rou g h a co n si ste ntse to fq u a l i tych e cks. Ea s ytoI nte gr a te : AWSC o d e Pi p el i ne ca n e a sil yb e e xte n d ed to a d a p tto yo u rsp e ci fi c n e e d s.Yo u ca n u se th e p re - bu i l tp l ug i n so ryou ro w n cu sto mp l u gi n si n an yste p o fyo u r re l e a se p ro ce ss.Fo re xa mp le ,yo u ca n p ul l yo u rso u rce co d e fro mGi tH u b ,u se yo u ron - p re mi se sJen ki n sb ui l d se rve r,ru n l o ad te stsu si n g a th i rd - p artyse rvi ce ,o rp a sso n d e p lo yme n ti n fo rma tio n to yo u rcu sto mo pe ra ti on sd a sh b oa rd . C onfigur a ble W or k flow : AWSC o d e Pi p e li n e en a b le s yo u to mo d e l th e di ffe re n tsta g e s o fyo u rso ftw a re re l e a se p ro ce ssu si n g th e co n so l e i n te rfa ce ,th e AWSC L I, A WS C l o ud Fo rma ti on ,o rth e AWS SD Ks.Yo u ca n e a si l ysp e ci fyth e te ststo ru n a n d cu sto mi ze th e ste p sto d e p lo yyo u ra pp l i ca tio n an d i tsd e p e nd e n ci e s. D epl oym entS trategi es D e p lo yme n tstra te g i e sde fi n e ho w yo u wa n tto d e l i ve ryou rso ftw a re .Org a n i za tio n s fo l l o w di ffe re n td e p lo yme n tstra t e g ie sb
Page 12 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 7 o n ce . Th e se sa me d ep l o yme n tstra te g i e sfo ri n - pl a ce de p l o yme n tsa re a vai l ab l e wi th i n Bl u e - Gre en d e p lo yme n ts. Blue - Green Deployments Bl u e - Gre en ,so me ti me sre fe rre d to a s r ed - b l a ckd e p l o yme n ti sa te ch n i qu e fo rre l ea si n g a p p li ca ti o n sb yshi fttra ffi cb e tw e e n tw o i d e n ti ca le n vi ro n me n tsru n n in g d i ffe rin g ve rsi o n so fth e a p pl i ca tio n . Bl u e - g re en d e p lo yme n tsh e l p yo u min i mi ze d o wn ti me d u ri n g a p p li ca ti o n up d a te smi tig a ti ng ri skssu rro un d i ngd o w n ti me an d ro l lb a ckfu n cti on a li ty. Bl u e - g re e n d ep l o yme n ts e n ab l e yo u to l au n ch an e w ve rsi on (g re e n )o fyo u r ap p li ca ti on a l o ng si d e th e ol d ve rsio n (b lu e ) , a n d mo ni to ra nd te stth e n e w ve rsi o n b e fo re yo u re ro u te tra ffi cto i t,ro l l i n g b a cko n i ssu e d e te cti on . Canary Deployments Tra ffi ci ssh i fte d i n tw o i n cre me n ts. Aca n a ryd ep l o ymen ti sa b l u e - g re e n stra te g yth a ti s mo re ri sk - a d ve rse ,i n w hi ch a p h a se d a pp ro a ch i su se d . Th i sca n b e tw o ste p o rl in e a r i n w h i ch n e w a pp l i ca ti o n cod e i sd ep l o yed a n d e xp o sed fo rtri a l ,a n d u p on a cce p ta n ce ro l l ed o u te i th e rto th e re sto fth e e n vi ro n men to ri n a l i n ea rfa sh i o n . Linear Deployments L i n ea rd e p lo yme n tsme an t ra ffi ci ssh i fte d i n e qu a l i n cre me n tsw i th a n eq u al n u mbe ro f mi n u te sb e twe e n e a ch i n cre me n t.Yo u ca n ch oo se fro mp re d e fi ne d l in e a rop ti o n sth a t sp e ci fyth e p e rce n tag e o ftra ffi csh i fte d i n e a ch in cre me n ta n d th e nu mb e ro fmi nu te s b e tw e en e a ch i n cre me n t. All - at - once Deployments Al l - at - o n ce
Page 13 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 8 Ama zo n EC 2 e na b le syo u to ru n se cu re ,re si zab l e co mpu te ca p a ci tyi n th e clo u d . A B C D 1 D eployment S trategies Matrix A mazon E C S A W S Lambda A mazon E C 2/On - P remis e 2 In - Pl a ce _x0006_6 _x0006_6 _x0006_6 3 Bl u e - Gre en _x0006_6 _x0006_6 _x0006_6 * 4 C a na r y _x0006_6 _x0006_6 _x0005_‡ 5 L i ne ar _x0006_6 _x0006_6 _x0005_‡ 6 Al l - at - O n ce _x0006_6 _x0006_6 _x0005_‡ N ote : Bl u e - Gre en d e p lo yme n tw i th EC2 /On - Premi se o n l ywo rksw i th EC 2 i n sta n ce s . AWS Elastic Beanstalk Deployment Strategies AWSEl a sti cBe a n sta l ksu p po rtsth e fo l l o wi n g typ e o f d e p l o yme n tstra te g i e s: A ll - at - O nc e : Pe rfo rmsi n p l a ce d ep l o yme n to n a l l i n stan ce s. R ollin g : Sp l i tsth e i n sta n ce si n to b a tch e san d de p l o ysto o n e ba tch a ta ti me .
Page 14 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 9 R ollin gw ithA d diti ona lB a tc h: Sp l i tsth e d e p lo yme n tsi n to b a tch e sbu tfo rth e fi rstb a tch cre a te sn e w EC 2 i n stan ce si n stea d ofd e p l o yin g o n th e e xi stin g EC 2 i n sta n ce s. Im m uta ble : Ifyo u n e e d to d e p l o yw i th a ne w i nsta n ce i n ste a d o fu sin g an e xi sti n g in sta n ce . T r a ffic Splitting: Pe rfo r msi mmu ta b l e d e p l o yme n ta n d th e n fo rw a rd sp e rcen ta g e o ftra ffi cto th e n e w i n sta n ce sfo ra p re - d e te rmine d d u ra tio n o fti me .If th e i n sta n ce ssta yh e al th yth e n fo rw a rd a l l tra ffi cto n e w i n stan ce sa n d te rmin a te o ld i n sta n ce s. Infras tructure asC ode Afu n d a m e n ta l p ri n cip l e o fD e vOp si sto tre a ti n fra stru ctu re th e sa me w a yd e ve l op e rs tre a tco d e .Ap p l i ca tio n co de h a sa d e fi ne d fo rma ta n d syn ta x.If th e co d e i sn o tw ri tte n a cco rd in g to th e ru l e so fth e p ro g ra mmi ng l a n gua g e ,a p p li ca ti on sca n no tb e cre a te d . C o d e i ssto red i n a ve rsi on ma n ag e men to rso u rce co n tro l syste mth a tl o g sa h i sto ryo f co d e d e vel o p me n t,ch a n ge s,a n d b u g fi xe s.Whe n co d e i sco mpi l ed o rb u il ti n to a p p li ca ti o n s,w e e xp e cta co n si sten ta p p l i ca ti o n to b e cre a te d ,a n d th e b ui l d i s re p e a tab l e a nd r e l ia b le . Pra cti ci n g in fra stru ctu re a sco d e mea n sa pp l ying th e sa me ri g o ro fa p pl i ca tio n co de d e ve lo p me n tto i n fra stru ctu re p ro vi sio n in g .Al l co n fi g u ra ti o n ssh ou l d be d e fi ne d i n a d e cl a ra ti ve w a ya nd sto re d i n a sou rce co n tro l syste m su ch a s AWSC o d e C o mmi t ,th e sa me a s a p pl i ca ti on co d e . I n fra stru ctu re p ro vi sio n i ng ,o rch e stra ti o n ,a nd d e pl o yme n t sh o u
Page 15 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 10 to a D e vOp sme th o d o lo g ya nd fo rmth e u n d e rpin n i ng so fn u me ro u shi g he r - l e ve l AWS D e vOp sp ri n ci p le sa n d p ra ct i ce s. AWSo ffe rsfo l l o w i n g se rvi ce sto d e fi n e In fra structu re a sa co d e . AWSC l o u d Fo rma tio n AWSC l o u d D e ve l o p me n tKi t (AWSC D K) AWSC l o u d D e ve l o p me n tKi tfo rKu b e rn e te s AWS CloudFormation AWS C l o u d Fo rma tio n i sa se rvi ce th a te na b le sd e ve lo p e rscre a te AWSre so u rce si n a n o rd e rl yan d p re di cta b le fa sh i on .R e so u rce sa re w ri tte n i n te xtfi l e su si n g J a va Scri p t Ob j e ctN o ta ti o n (JSON )o rYe tAn o th e rMa rkup L a n gu a g e (YAML )fo rma t.Th e te mp l a te sre q ui re a sp e ci fi csyn ta xa n d stru ctu re th a td e p e n d son th e typ e so f re so u rce sbe i n g crea te d a nd ma n ag e d .Yo u a u th o ryo u rre sou rce si n JSON o rYAML w i th a n y co d e e d i to r su ch a s AWSC l ou d 9 , ch e cki ti n to a ve rsi o n co n tro l syste m , and th e n C l ou d Fo rma ti on b u il d sth e sp e ci fi e d se rvi ce si n sa fe ,re p e a ta bl e ma nn e r . AC l o u d Fo rma ti o n t e mp la te i sd e pl o yed i n to th eAWSe n vi ro n me n ta sa sta ck .Yo u ca n ma n a ge sta cksth ro u g h th e AWSMa n a ge me n tC o n sol e ,AWSC o mma n d L in e In te rfa ce ,o rAWSC l o u d Fo rma ti o n APIs.Ifyo u n e e d to ma ke ch an g e sto th e ru n ni n g re so u rce sin a sta ckyo u u p d a te th e sta ck.Be fo re ma ki n g cha n g e sto yo u rre so u rce s, yo u ca n g e ne ra te a ch an g e se t,w h i ch i sa su mma ryo fyo u rp ro p o sed ch a ng e s.C h an g e se ts enable you to se e h o w you rch a n ge smi g h ti mp a ctyo u rru n ni n g re sou rce s, e sp e cia l l yfo rcri ti cal re so u rce s,b e fo re i mp le men ti n g th e m.
Page 16 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 11 Fi g ur e 1 - AW SC l ou d Fo r ma ti on cre a tin g a n en ti re en vi ro nm en t( sta ck) fro m on e tem p la te Yo u ca n u se a si ng l e te mpl a te to cre a te a n d upd a te a n e n ti re en vi ron me n to rse pa ra te te mp l a te sto ma n a ge mu l ti pl e l a ye rsw i th in a n en vi ro n me n t.Th i s e n a b le s te mp l a te sto b e mo d ul a ri zed , a n d a l so p ro vid e sa l a ye ro fg ove rn a n ce th a ti si mp o rta n tto ma n y o rg a ni za ti o n s. Wh e n yo u cre a te o ru pd a te a sta cki n th e co n sol e ,e ve n tsa re d i spl a yed sh o wi n g th e sta tu so fth e co n fi g u ra ti o n .Ifa n e rro ro ccu rs,b yd e fa u l tth e sta cki sro l l e d ba ckto i ts p re vi ou ssta te . Ama zo n Si mp l e No ti fi ca ti on Se rvi ce (Ama zo n SN S)p ro vi d e s n o ti fi ca ti on so n e ve n ts.Fo re xa mp le ,yo u ca n use Ama zo n SN Sto tra cksta ckcre a ti o n a n d d el e ti o n p ro g re ssvia e ma il a n d i n teg ra te w ith o th e rp ro ce sse sp rog ra mma ti ca l l y . AWS C l o u d Fo rma tio n ma ke si te a syto o rg an i zea n d d e p lo ya co l le cti o n o fAWS re so u rce san d l e tsyo u d e scri b e an yd e p en d en ci e so rp a ssi n sp e ci a l pa ra me te rswh e n th e sta cki sco n fi g u re d . Wi th C l o u d Fo rma ti o n te mp la te s,yo u ca n w o rkw i th a b ro ad se to fAWS se rvi ce s , su ch a s Ama zo n S3 ,Au to Sca l i ng ,Ama zo n C lo u d Fron t,Ama zo n D yn a mo D B,Ama zon EC 2 , Ama zo n El a stiC a ch e ,AWSEl a sti cBe a n stal k,El a sti cL o ad Ba l a n ci n g , IAM ,AWS Op sWo rks, and Ama zo n VPC . Fo rt h e mo stre ce n tl i sto fsu p p o rte d re sou rce s ,se e AWSre so u rce a n d p rop e rtytyp e sre fe re n ce .
Page 17 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 12 AWS Cloud Development Kit Th e AWSC l o u d D e vel o p me n tKi t (AWSC D K)i sa n o p e n so u rce so ftw a re d e ve l op me n t fra me w o rkto mo d el a n d p ro vi si on yo u rcl ou d a pp l i ca tio n re so u rce su si ng fa mi l ia r p ro g ra mmi n g la n g ua g e s. AWSC D Ke n ab l e syou to mo d e l a p pl i ca tio n i n fra stru ctu re u si n g Typ e Scri p t,Pyth o n ,Ja va ,a n d .N ET. D e ve l o pe rsca n l e ve ra g e th ei re xi sti ng In te g ra te d D e vel o p me n tEn vi ron me n t(ID E),l e ve ra g in g to o l sl i ke a u to co mp l e te an d i n - l i n e do cu me n ta tio n to a cce le ra te d e vel o p me n tofi n fra stru ctu re . AWSC D Ku ti l i ze sAWSC l o ud Fo rma ti o n in th e b a ckg rou n d to p ro vi si o n re so u rce sin a sa fe , re p e a ta b le ma n ne r.C o n stru ctsa re th e b asi cb u i ld i ng b l o ckso fC D Kco de .A co n stru ctre p re se n tsa cl ou d co mpo n en ta n d e nca p su la te se ve ryth i ng AWS C l o ud Fo rma ti on n e e d sto cre a te th e co mp o n en t.Th e AWSC D Ki n cl u d e sth e AWS C o n stru ctL i b ra ry co n ta i ni n g con stru ctsre p re sen ti n g ma n yAWSse rvi ce s.Byco mb i ni n g co n stru ctsto g e th e r,yo u ca n q ui ckl ya nd e a si l ycre a te co mp le xa rch i te ctu re sfo r d e p lo yme n ti n AWS. AWS Cloud Development Kit for Kubernetes AWSC l o u d D e ve l o p me n tKi tfo rKu b e rn e te s (cdk8 s),i sa n o p e n - sou rce so ftw a re d e ve lo p me n tfra me wo rkfo rd e fi n in g Ku be rn e te sa p p l i ca ti o n su sin g g en e ral - p u rp o se p ro g ra mmi n g la n g ua g e s. On ce yo u h a ve d e fin e d you ra p pl i ca ti on i n a p rog ra mmi ng l a ng u a ge ( Aso fd a te o f p u b li ca ti o n on l y Pyth o n an d Typ e Scrip ta re su pp o rte d )cd k8 swi l l co n ve rtyo u r a p p li ca ti o n de scri p tio n i n to p re - Ku
Page 18 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 13 d e p lo yme n th a ve be e n p re d o mi n a n tl ya man u alp ro ce ss.En vi ro n men tsb e co me n o n sta n da rd ,a n d rep ro du ci ng a n e n vi ro n men tw h e n i ssu e sa ri se i sdi ffi cu l t. Th e u se o fa u to ma ti o n i scri ti ca l to re a li zi ng th e fu l l b e ne fi tso fth e cl o u d .In te rn a l l yAWS re l i e she a vil yo n a u to ma tio n to p ro vid e th e co re fe a tu re so fe l a sti ci tya n d scal a bi l i ty. Ma n u al p ro ce sse sa re e rro rp ron e ,u n rel i ab l e ,an d i n ad e q ua te to su p p o rta n a gi l e b u si ne ss.Fre q u e n tl ya n o rg a ni za ti on ma yti e u ph i g h l yskil l ed re so u rce sto p ro vi d e ma n u al co n fi g u ra ti o n ,w he n t i me co ul d b e b e tte rsp e n tsu p p o rti ng o th e r,mo re cri ti cal , a n d h ig h e rva lu e a cti vi tie sw i th in th e b u si ne ss. Mo d e rn op e ra ti ng e n vi ro n men tsco mmo n l yrel yo n fu l l a u to ma tio n to e l i mi n a te man u al i n te rve n tio n o ra cce ssto p ro du cti o n en vi ro n me nts.Th i si n cl u d e sa ll so ftw a re re l ea si ng , ma ch i ne co n fi g u ra ti o n ,o pe ra ti ng syste mp a tch in g ,tro u b l e sho o ti ng ,o rb u g fi xi ng .Ma n y l e ve l so fa u to ma tio n p ra cti ce sca n b e u sed to g eth e rto p ro vi d e a h ig h e rle ve l en d - to - e nd a u to ma te d p ro ce ss. Au to ma ti o n h a s t h e fo ll o wi n g ke y be n e fi ts: R a p id ch a n ge s Imp ro ve d p rod u cti vi ty R e p ea ta b l e con fi g u ra ti o n s R e p rod u cib l e e n vi ro n me n ts L e ve rag e d e la sti ci ty L e ve rag e d a u to scal i ng Au to ma te d te sti n g Au to ma ti o n i sa co rne rsto n e wi th AWSse rvi ce sa n d i si n te rn a l l ysup p o rted i n a l l se rvi ce s,fe a tu re s,a n d o ffe ri ng s. AWS OpsWorks AWSOp sWo rks ta ke th e p ri n ci p l e so fD e vOp
Page 19 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 14 Fo ra d d e d fl e xib i li tyAWSOp s Wo rksh a syo u d e fi n e yo u ra p pl i ca tio n i n con fi g u ra b le sta cks.Yo u ca n a l so se l e ctp red e fi ne d a p pl i ca tio n sta cks.Ap p l i ca ti on sta cksco n ta i n al l th e p ro vi sio n i ng fo rAWSre so u rce sth a tyo u ra pp l i ca tio n re q ui re s,i n clu d in g a pp l i ca ti o n se rve rs,w e b se rve rs,d a ta ba se s,a n d lo a d b al an ce rs. Fi g ur e 2 - AW SOp sW or kssho w in g De vOp sfe a tu resa n d a r ch i te ctur e Ap p l i ca ti o n sta cksa re o rga n i ze d i n to a rch i te ctu ra l l a ye rsso th a tsta cksca n b e ma i n ta in e d i nd e pe n de n tl y.Exa mp l e la ye rsco uld i n cl ud e w e b ti e r,a pp l i ca ti o n t i e r,a nd d a ta b a se ti e r.Ou to fth e b o x,AWSOp sWo rksa l so si mp li fi e sse tti n g u p Au to Scal i ng g ro u p san d El a sti cL oa d Ba la n cin g l o ad b a la n ce rs,fu rth e ri l l u stra ti n g th e De vOp s p ri n cip l e o fa u to ma tio n .Ju stl i ke AWSEl a sti cBe a n sta l k,AWSOp sWo rkssu p p o rts a p p li ca ti o n ve rsi o ni n g ,co n tin u ou sd e p lo yme n t,a n d i n fra stru ctu re con fi g u ra ti o n ma n a ge me n t. AWSOp sWo rksa l so su p p o rtsth e D e vOp sp ra cti ce so fmo n i to ri n g an d l og g in g (co ve re d i n th e n e xtse cti o n ).Mo n i to ri n g sup p o rti sp ro vi de d b yAma zo n C lo u d Wa tch .Al l li f e cycl e e ve n tsa re l o gg e d ,a nd a se p a ra te Ch e fl o g do cu me n tsa n yC h e fre cip e sth a ta re ru n , a l o ng w i th a n ye xcep ti o n s . AWS Elastic Beanstalk AWSEl a sti cBe a n sta l k i sa se rvi ce to ra pi d l ydep l o ya nd sc a l e w eb a p p li ca ti o n s de ve lo p ed w i th Ja va ,.N ET,PH P, N o d e .j s,Pyth o n ,R u b y,Go ,a n d D o cke r o n fa mi l ia rse rve rssu ch a sAp a ch e ,N g in x,Pa sse n g e r,a n d IIS.
Page 20 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 15 El a sti cBe a n sta l ki san a b stra cti on o n to p o fA ma zo n EC 2 ,Au to Sca l in g , a n d si mp l i fie s th e d e p l o yme n tb yg i vin g a dd i ti on a l fe a tu re ssuch a s c l o n in g , b lue - g re en d e pl o yme n ts, El a sti cBe a n sta l kCo mma nd L i ne In te rfa ce (e b cl i )a n d in te g ra ti on w i th AWSTo o l ki tfo r Vi su a l Stu di o ,Vi su a l Stu di o C od e ,Ecl i p se , a nd In te l l i Jfo ri n crea se d e vel o pe r p ro d u cti vi ty. Moni torin gand Loggi ng C o mmu ni ca ti on a n d co ll a bo ra ti on a re fu n d a me nta l i n a D e vOp sp h il o sop h y.To fa ci l i ta te th i s,fe e d b a cki scri ti ca l .In AWS , fe e d b a cki sp ro vi d ed b ytw o co re se rvi ce s:Ama zon C l o ud Wa tch a n d AWSC l o ud Tra i l .To g e the rth eyp ro vi d e a ro bu stmo n i to rin g ,a l e rtin g , a n d a u di ti n g in fra stru ctu re so d e ve l o pe rsa n d op e ra ti on ste a msca n w o rkto g e the r cl o se l yan d tra n sp a re n tl y. AWSp ro vi d e s th e fo l l ow i ng se rvi ce sfo rmo ni to ri n g a nd l o g gi n g : Amazon CloudWatch Metrics Ama zo n C lo u d Wa tch me tri csa u to ma ti ca ll yco l le ctd a ta fro mAWS s e rvi ce s su ch a s Ama zo n EC 2 in sta n ce s,Ama zo n EBSvo lu me s,a n d Ama zo n R D SD Bin sta n ce s.Th e se me tri csca n th e n b e o rga n i ze d a s d a sh b o a rd san d a l a rmso r e ve n tsca n b e cre a ted to tri g g e re ven tso rp e rfo rm Au to Sca l i ng a cti o n s. Amazon CloudWatch Alarms Yo u ca n se tu p a la rmsb a sed o n th e me tri csco l le cte d b yAma zo n C lo u d Wa tch Me tri cs. Th e a l a rmca n th e n sen d a n o ti fi ca ti o n to Ama zo n Si mp le N o ti fi ca ti on Se rvi ce ( Ama zo n SN S)to p i co ri n i tia te Au to Sca l i ng a cti o n s.An a la rmre q u i re sp e rio d (l e ng th o fth e ti me to e va l u a te a me t
Page 21 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 16 Qu e ryYo u rL o g D a ta Mo n i to rL og sfro mAma zo n EC 2 In sta n ce s Mo n i to rAWSC l o ud Tra i l L og g ed Eve n ts D e fi n e Lo g R e te n tio n Po li cy Amazon CloudWatch Logs Insights Ama zo n C lo u d Wa tch L og sIn si g h tssca n syo urlo g sa n d e na b le s yo u to p e rfo rm i n te ra cti ve qu e ri e san d vi sua l i za ti o n s.Itu n d e rsta n d sva rio u sl o g fo rma tsa nd a u to - d i sco ve rsfi el d sfro mJSON L o g s. Amazon CloudWatch Events Ama zo n C lo u d Wa tch Eve n tsd el i ve rsa ne a rre al - ti me stre a mo fsyste me ve n tsth a t d e scri be ch a n ge si n AWSre so u rce s.U sin g si mp l e ru le sth a tyo u ca n q u i ckl yse t up; yo u ca n ma tch e ve n tsa nd ro u t e th e mto o n e o rmo re ta rg e tfu n cti o n so rstre a ms. C l o ud Wa tch Eve n tsb e co me saw a re o fo pe ra ti on a l ch an g e sa sth e yo ccu r.C lo u d Wa tch Eve n tsre sp o n d sto th e se op e ra tio n a l cha n ge sa n d ta ke sco rre cti ve a ctio n a s n e ce ssa ry,b yse n di n g me ssa g e sto re spo n d to th e e n vi ron me n t,a cti va ti n g fu n ctio n s, ma ki n g cha n g e s,a nd ca p tu rin g sta te i n fo rma ti on . Yo u ca n co n fi gu re ru le si n Ama zon C l ou d Wa tchEve n tsto a l e rtyo u to ch a n g e si n AWS s e rvi ce sa nd i n te g ra te th e se e ve n tsw i th o th e r3rd p a rtysyste msu si n g Ama zo n Eve n tBri d g e .Th e fo l l o w in g a re th e AWSD e vOpsre l a te d se rvi ce sth a th a ve i n te g ra ti o n w i th C l ou d Wa tch Eve n ts . Ap p l i ca ti o n Au to Sca li n g Even ts C o d e Bu i ld Eve n ts C o d eC o mmi tEve n ts C o d eD e pl o yEve n ts C o d e Pi p el i n e Even ts Amazon EventBridge Ama zo n C lo u dW a tch Eve n tsa nd Eve n tBri d ge are th e sa me u n d e rl yi ng se rvi ce an d API, h o w e ve r,Eve n tBri d g e p ro vi de sm
Page 22 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 17 Ama zo n Eve n tBri dg e i sa se rve rl e sse ven tb u sth a te n a b le si n te g ra ti o n sbe tw e e n AWS s e rvi ce s, S o ftw a re as a s e rvi ce s (Saa S), a n d you ra p p li ca ti o n s.In a d di ti o n to b ui l d e ve n td ri ven a p p li ca ti on s,Eve n tBri d ge ca n b e use d to n o ti fya b o u tth e e ve n tsfro mth e se rvi ce ssu ch a sCo d e Bui l d ,C od e De p lo y,C o d ePi p e li n e , and Co d eC o mmi t. AWS CloudT rail In o rd e rto e mb ra ce th e D e vOp sp ri n cip l e so fcol l a bo ra ti on ,co mmu n i ca tio n ,a n d i n fra stru ctu re .In AWSth i stra n sp a re n cyi sp ro vid e d b y AWSC l o u d Trai l se rvi ce .Al l AWSi n te ra cti o n sa re h an d le d th ro ug h AWSAPIca l l sth a ta re mo n i to re d an d l og g ed b y AWSC l o u d Tra il .Al l g e n e ra te d l og fi l e sa re sto re d i n a n Ama zon S3 b u cke tth a tyo u d e fi n e .L o g fi le sa re e n cryp te d u sin g Ama zo n S3 se rve r - si de e n cryp ti on (SSE).Al l API ca l l sa re lo g g ed w h e the rth e yco me d i re ctl yfro ma u se ro ro n b e h al fo fa u se rb ya n AWSse rvi ce . N u me ro u sg rou p sca n be n e fi tfromC l o u d Trai l l og s,i n cl u di n g op e ra tio n s te a msfo rsu p p o rt,se cu ri tyte a msfo rg o ve rn an ce ,a n d fi n a n ce te a msfo rb il l in g .
Page 23 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 18 C omm uni cati onand Co l l aborati on Wh e th e ryo u a re a do p ti ng D e vOp sC ul tu re i n you ro rg a ni za ti o n o rgo i ng t h ro u gh a D e vOp s c u l tu ral t ra n sfo rma ti o n co mmu n i ca ti o n , a n d co l la b o ra tio n i sa n i mp o rta n tp a rto f yo u a p p ro a ch .AtAma zo n w e h a ve re a li ze d th a tth e re i sn e e d to b ri ng a ch a ng e d i n th e mi n d se to fth e te a msa n d h en ce a d op te d th e con ce p to f Tw o - Pi zza Te a ms . T wo - PizzaT eams "W e tryto cre a te te a msth a ta re n o l a rg e rth a n ca n b e fe d b ytw o p i zza s,"sa id Be zo s. "W e ca ll th a tth e tw o - p i zza te a mru le ." Th e sma l l e rth e te a mth e b e tte rth e co ll a bo ra ti on .C o l l ab o ra ti on i sa l so ve ryi mp o rta n t a sth e so ftw a re re l e a se s so ftw a re ca n b e a d i ffe ren ti a ti ng fa cto rfo ryo u ro rg a ni za ti o n ag a in styo u rco mp e ti tio n . Ima g e a si tu a ti o n in w h i ch a n e w p ro d u ctfe a tu re n e e d sto b e re le a sed o ra b u g n ee d s to b e fi xe d yo u w a n tth i sto h a pp e n a sq ui ckl yasp o ssi b le so yo u ca n h a ve a sma l le r go - to - sl o w - mo vi n g p ro ce ssra th e rth a n an a g il e a p p roa ch w h e re w a ve so fch a ng e ssta rtto ma ke a n i mpa ct. C o mmu ni ca ti on b e tw e en th e te a msi sa l so i mp orta n tw e mo ve to w a rd sth e sh a re d re sp o n si b il i tymo d e l an d sta rtmo vi n g ou to fth e si l o ed d e ve lo p men ta p p roa ch .Th i s b ri n g th e co n ce p to fo w n e rsh i p in th e te a ma n d sh i ftsth e i rp e rsp e cti ve to l oo ka tth i sa s an e nd - to - e nd .Yo u rte a m sh ou l d n o tth i n kab o utyo u rp ro d u cti o n en vi ron me n tsa sb la ck b o xe sw he re th e yh a ve no vi si bi l i ty. C u l tu ral tra n sfo rma ti o n i sal so i mpo rta n ta syo u ma yb e b u il d i n
Page 24 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 19 S ecuri ty Wh e th e ryo u a re g oi n g th rou g h a De vOp sTra n sfo rma ti o n o ri mpl e me n tin g D e vOp s p ri n cip l e sfo rth e fi rstti me , yo u sh o u l d th in ka b ou tSe cu ri tya s i n te g ra te d in yo u r D e vOp sp ro ce sse s.Th i ssh o u l d be cro sscu tti ng co n ce rn a cro ssyou rb u il d ,te st d e p lo yme n tsta g e s. R e sp on si bi l i tyMo d el . AWS Shared ResponsibilityModel Se cu ri tyi sa sh a re d re sp o n si b il i tyb e tw ee n AWSa n d th e cu sto me r.Th e d i ffe re n tp a rts o fth e Sh a re d R e spo n sib i li tyMo d e l a re e xp l ai n ed b e l ow : - AWSi sre sp o n si b le fo r p ro te cti n g th e i n fra stru ctu re th a tru n sa l l o fth e s e rvi ce so ffe re d i n th e AWS C l o ud .Th i si n fra stru ctu re i sco mp o se d o fth e h ard w a re ,so ftw a re ,n e tw o rki n g , a n d fa ci li ti e sth a tru n AWSC l o u d se rvi ce s. C u sto me rre sp o n si bi l i tyw il l b e d e te rmin e d b yth e AWSC l o ud se rvi ce sth a ta cu sto me rse l e cts.Th i s d e te rmi ne sth e a mo u n to fco n fi gu ra ti o n wo rkth e cu sto me rmu stp e rfo rma sp a rt o fth e i rse cu ri tyre sp o n si b il i ti e s. o p e ra te s,ma n ag e sa nd co n tro l sth e co mpo n en tsfro mth e h o sto p e ra ti n g syste ma n d vi rtu a l i za ti o n la ye rd o wn to th e p h ysi cal se cu ri tyo fth e fa ci l i ti e si n w h i ch th e se rvi ce o p e ra te s.Th i si scri ti cal i n th e ca se sw he re cu sto me rw a n tto u n d e rstan d th e se cu ri tyo f th e i rb u il d e n vi ro n men ts.
Page 25 A mazon W eb S ervi c es Introd uction t o DevOpso n A W S 20 Fi g ur e 3 - AW SSh a re d Re spo n sib i li tyMo d e l Fo rD e vOp sw e w a n tto a ssi g n pe rmi ssio n sb a se d o n th e l e a st - p ri vi le g e pe rmi ssio n s mo d e l .Th i smo de l sta te sth a t p e rmi ss Pe rmi ssi on sa re ma in ta i n ed i n IAM.IAM i sa w e b se rvi ce th a th e l p syo u se cu re l ycon tro l a cce ssto AWSre so u rce s.Yo u ca n u se IAMto co n tro l w h o i sa u th e n ti ca te d (si gn e d i n )a n d a u th o ri ze d (ha sp e rmi ssi o n s)to u se re so u rce s. Identity Access Management AWSId e n ti tya n d A cce ss M a n a g e me n t (IAM)d e fi n e sth e co n tro l san d p ol i ce sth a ta re u se d to ma n a ge a cce ssto AWSR e so u rce s.U sin g IAMyo u ca n cre a te u se rsa nd g ro u p san d d e fi ne p e rmi ssi o n sto va rio u sD e vOp sse rvi ce s. In a d d i ti o n to th e u se rs,va rio u sse rvi ce sma ya lso n e e d a cce ssto AWSre so u rce s.e .g . yo u rC o de Bu i ld p ro je ctma yn e e d a cce ssto sto re D o cke ri mag e si n Ama zon El a sti c Con ta in e rR e gi stry ( Ama zo n EC R )an d w il l n eed p e rmi ssio n sto w ri te to EC R .Th e se typ e so fp e rmi ssi o n sa re d e fi ne d b ya sp e ci a l typ e ro l e kno w a s s e rvi ce r ol e . IAMi so n e co mp o n en to fth e AWSse cu ri tyi n fra stru ctu re .Wi th IAM, yo u ca n ce n tra l l y ma n a ge g ro u p s,u se rs,se rvi ce ro l e san d se cu ri tycre d e n ti al ssu ch a sp a sswo rd s, a cce sske ys,a n d p e rmi ssi o n spo l i ci e sth a tco n tro l w h i ch AWSse rvi ce sa n d re sou rce s u se rsc a n a cce ss. IAMPo l i cy l e tsyo u d e fin e the se to fp e rmi ssi o n s.Th i sp o li cyca n th e n b e a tta ch e d to e i the ra R o le , U se r , o ra Se rvi ce to d e fi n e th e i rpe rmi ssio n . Yo u ca n a l so u se IAMto cre a te ro l e sth a ta re u sed w i d elyw i th i
Page 26 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 21 C oncl usi on In o rd e rto ma ke th e j o u rne yto th e cl o u d smo o th ,e ffi ci e n t , a n d e ffe cti ve ; te ch n o l og y co mp a ni e ssh o ul d e mb ra ce D e vOp sp ri n cip l e sa n d p ra cti ce s.Th e se p ri n cip l e sa re e mb e dd e d i n th e AWSp l a tfo rm ,a n d fo rmth e co rn e rsto ne o fn u me ro u sAWSse rvi ce s, e sp e cia l l yth o se in th e d e pl o ymen ta n d mo n i to rin g o ffe ri n g s. Be g i n b yd e fi ni n g you ri n fra stru ctu re a sco de usi n g th e se rvi ce AWSC l o u d Fo rma tio n o r AWSC l o u d D e ve l o p me n tKi t(C D K).N e xt,d e fi ne th e w a yi n w h i ch yo u ra pp l i ca ti o n sa re g o i ng to u se co n ti n uo u sd ep l o ymen tw i th th e h el p o fse rvi ce sl i ke AWSC o d e Bu il d , AWSC o d e D ep l o y,AWSC o d e Pip e li n e ,a nd AWSC o d e Co mmi t.Atth e a p p l i ca ti on l e vel , u se co n ta i ne rsl i ke AWSEl a sti cBe an sta l k,AWSEl a sti cC o n ta i ne rSe rvi ce ( Ama zo n EC S) , o rAWSEl a sti cKu b e rn e te sSe rvi ce ( Amazo n EKS) , a n d AWSOp sWo rksto si mp l i fyth e co n fig u ra ti on o fco mmo n a rchi te ctu re s.U si n g th e se se rvi ce sa l so ma ke si t e a syto i n cl u de o th e ri mpo rta n tse rvi ce sli ke Au to Sca l i ng a n d El a sti cLo a d Bal a n ci n g . Fi n a l l y,u se th e D e vOp sstra te g yo fmo ni to ri ng su ch a s A ma zo n C lo u d Wa tc h, a nd so l id se cu ri typ ra cti ce s su ch a s AWS IAM. Wi th AWSa syo u rp a rtn e r,yo u rD e vOp sp ri n cip l e sw il l b rin g a g il i tyto yo u rb u sin e ss a n d ITo rg a n i za tio n a nd a cce le ra te yo u rj ou rn e yto th e cl o u d . C ontri butors C o n tri bu to rsto th i sd o cu me n ti n cl u de : Mu h a mmad Ma n so o r,So lu ti o n sArchi te ct, Aj i tZa d g a o n ka r,Wo rl d Wi d e Te ch L ea d e r , M o de rn i za tio n Ju a n L a ma d
Page 27 A mazon W eb S ervi c es Introd uction to DevOpso n A W S 22 D ocum entR evi si ons D a te D e sc ript ion Oc t ob e r 2 02 0 U p da ted se cti on sto in cl ud e n e w se r vi ce s D e ce mbe r 2 01 4 Fi r stp ub l i ca ti on