Devops fundamental guidance and support all tools

itsjonydepp 10 views 27 slides Sep 19, 2024
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

Devops zero to hero guide.


Slide Content

Page 1 Octo b e r 20 20

Page 2 N oti ces C u sto me rsa re re sp o n sib l e fo rma kin g th e i row ni n d e pe n d en ta sse ssme n to fth e i n fo rma ti on i n th i sd o cu me n t.Th i sd o cu men t:(a )i sfo ri n fo rma ti o n al p u rp o se so n l y,(b ) re p re sen tscu rre n t AWS p ro d u cto ffe ri n g sa nd p ra cti ce s,w h i ch a re su b j e ctto ch a ng e w i th o u tn o ti ce ,a nd (c)d o e sn o tcre a te a n yco mmi tme n tso ra ssu ra n ce sfro mAWSa n d w i th o u tw a rra n ti e s,re p re se n ta ti on s,o rco n d i ti onso fa n yki n d ,w h e th e re xp re sso r i mp l ie d . T he re sp o n si b il i ti e san d l ia b il i ti e s o fAWS to i tscu sto me rsa re co n tro l l e d b y AWSa g re e me n ts,a n d th i sd o cu me n ti sn o tp a rto f,n o rd o e si tmo d i fy,a n ya g re e men t b e tw e en AWSa n d i tscu sto me rs. ©2 0 20 Ama zo n We b Se rvi ce s,In c.o ri tsa ffi l i a te s.Al l ri g h ts re se rve d .

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