Rreth sëpatave dhe lakrës

Reflektime se nga vjen dëshira për të kaluar certifikimin AWS Solutions Architect Associate.

Motivi i parë: "Spatat"

Një nga parimet më të dobishme për çdo profesionist është "Njihni mjetet tuaja" (ose një nga variacionet e tij "mpreh sharrën").

Ne kemi qenë në retë për një kohë të gjatë, por për momentin ishin thjesht aplikacione monolitike me baza të të dhënave të vendosura në instancat EC2 - të lira dhe të gëzuara.

Por gradualisht u ngushtuam brenda monolitit. Ne vendosëm një kurs për prerje në një mënyrë të mirë - për modularizim, dhe më pas për mikroshërbimet tani në modë. Dhe shumë shpejt "lulëzojnë njëqind lule" në këtë tokë.

Pse të shkojmë larg - projekti i regjistrimit të aktiviteteve që po ekzekutoj aktualisht përfshin:

  • Klientë në formën e aplikacioneve të ndryshme të produktit tonë - nga qoshet e largëta të trashëgimisë së dendur deri te mikroshërbimet moderne në .Net Core.
  • Radhët e Amazon SQS, të cilat përmbajnë regjistra për atë që po ndodh me klientët.
  • Një mikroshërbim .Net Core që merr mesazhe nga një radhë dhe i dërgon ato te Amazon Kinesis Data Streams (KDS). Ai gjithashtu ka një ndërfaqe Web API dhe UI swagger si një kanal rezervë për testimin manual. Ai është i mbështjellë në një kontejner Docker Linux dhe i pritur nën Amazon ECS. Përshkallëzimi automatik ofrohet në rast të një fluksi të madh shkrimesh.
  • Nga KDS, të dhënat dërgohen me zorrë zjarri në Amazon Redshift me magazina të ndërmjetme në Amazon S3.
  • Regjistrat operativë për zhvilluesit (informacionet e korrigjimit, mesazhet e gabimit, etj.) janë formatuar në JSON të këndshëm vizualisht dhe dërgohen në regjistrat e Amazon CloudWatch

Rreth sëpatave dhe lakrës

Duke punuar me një kopsht zoologjik të tillë të shërbimeve AWS, dëshironi të dini se çfarë është në arsenal dhe si ta përdorni më mirë.

Vetëm imagjinoni - ju keni një sëpatë të vjetër dhe të provuar që pret mirë pemët dhe i mban gozhdët me çekiç. Me kalimin e viteve të punës, ke mësuar ta trajtosh mirë, të bashkosh një shtëpi qensh, disa kasolle dhe ndoshta edhe një kasolle. Ndonjëherë lindin vështirësi; për shembull, shtrëngimi i një vidhe me sëpatë nuk funksionon gjithmonë shpejt, por zakonisht mund të zgjidhet me ndihmën e durimit dhe të një nëne të tillë.

Dhe pastaj aty pranë shfaqet një fqinj i pasur, i cili ka një re të mallkuar me mjete të ndryshme: sharra elektrike, armë gozhdë, kaçavida dhe një Zot e di çfarë tjetër. Ai është gati të japë me qira gjithë këtë pasuri gjatë gjithë kohës. Çfarë duhet bërë? Ne e hedhim poshtë opsionin për të marrë sëpatë dhe për t'i shpronësuar si analfabetë politikisht. Gjëja më e zgjuar për të bërë do të ishte të studiosh se çfarë lloj mjetesh ka, si mund të plotësojnë njëra-tjetrën në punë të ndryshme dhe në çfarë kushtesh dorëzohen.

Meqenëse ky ishte motivi kryesor për mua, përgatitja u strukturua në përputhje me rrethanat - të gjeja një udhëzues themelor dhe ta studioja atë me kujdes. Dhe një udhëzues i tillë u gjet. Libri është shkruar paksa thatë, por kjo nuk ka gjasa të trembë njerëzit që studiojnë matan sipas Fichtenholtz.

E lexova nga fillimi në krye dhe mendoj se përmbush plotësisht qëllimin e synuar - jep një pasqyrë të mirë si të vetë shërbimeve, ashtu edhe të koncepteve më të përgjithshme që mund të hasen në provim. Përveç kësaj, një bonus i këndshëm është mundësia për të kaluar një procedurë disi të çuditshme regjistrimi në Sybex dhe për t'iu përgjigjur të gjitha pyetjeve të testit dhe provimeve praktike nga libri në internet.

Një pikë e rëndësishme: Kam studiuar duke përdorur një libër nga botimi 2016, por në AWS gjithçka ndryshon në mënyrë mjaft dinamike, kështu që kërkoni botimin më të fundit që do të jetë i disponueshëm në momentin e përgatitjes. Për shembull, pyetjet në lidhje me disponueshmërinë dhe qëndrueshmërinë e klasave të ndryshme S3 dhe Glacier shpesh lindin në testet e testimit, por disa nga numrat kanë ndryshuar në krahasim me 2016. Përveç kësaj, janë shtuar të reja (për shembull, INTELLIGENT_TIERING ose ONEZONE_IA).

Motivi i dytë: “65 nuancat e portokallisë”

Mendimi i tensionuar kërkon disa përpjekje. Por nuk është sekret që shumë programues përjetojnë kënaqësi mazohiste nga problemet e çuditshme, pyetjet dhe ndonjëherë edhe provimet.

Mendoj se kjo kënaqësi i ngjan shumë të luash What? Ku? Kur?" ose, të themi, një lojë e mirë shahu.

Në këtë kuptim, provimi aktual AWS Solutions Architect Associate është shumë i mirë. Edhe pse gjatë përgatitjes, ndër pyetjet e testit, herë pas here kishte edhe ato të “ngjeshura”, si p.sh.Sa adresa IP elastike mund të keni në një VPC?"Ose"Cila është disponueshmëria e S3 IA?“, gjatë vetë provimit nuk kishte persona të tillë. Në fakt, pothuajse çdo një nga 65 pyetjet ishte një problem mini-dizajni. Këtu është një shembull mjaft tipik nga dokumentacioni zyrtar:

Një aplikacion ueb lejon klientët të ngarkojnë porositë në një kovë S3. Ngjarjet që rezultojnë në Amazon S3 nxisin një funksion Lambda që fut një mesazh në një radhë SQS. Një shembull i vetëm EC2 lexon mesazhe nga radha, i përpunon ato dhe i ruan në një tabelë DynamoDB të ndarë me ID unike të porosisë. Trafiku muajin e ardhshëm pritet të rritet me një faktor prej 10 dhe një arkitekt i zgjidhjeve po shqyrton arkitekturën për probleme të mundshme të shkallëzimit. Cili komponent ka më shumë gjasa që të ketë nevojë për riarkitektim për të qenë në gjendje të shkallëzohet për të akomoduar trafikun e ri?
A. Funksioni Lambda B. Radha SQS C. Shembulli EC2 D. Tabela DynamoDB

Me sa di unë, versioni i mëparshëm i provimit përmbante 55 pyetje dhe iu ndanë 80 minuta. Me sa duket, ata bënë një punë të mirë me të: tani ka 65 pyetje dhe 130 minuta për to. Koha për pyetje është rritur, por praktikisht nuk ka pyetje kalimtare. Më duhej të mendoja për secilën, ndonjëherë për më shumë se dy minuta.

Nga rruga, ka një përfundim praktik nga kjo. Zakonisht taktika fituese është të kalosh shpejt nëpër të gjitha pyetjet dhe t'i përgjigjesh asaj që është përgjigjur menjëherë. Në rastin e SAA-C01, kjo përgjithësisht nuk funksionon; do t'ju duhet të shënoni pothuajse çdo pyetje me kuti, përndryshe ekziston rreziku që të mos vini re disa detaje dhe të përgjigjeni gabim. Përfundova duke u përgjigjur, duke shpenzuar një ose dy minuta për secilën pyetje, dhe më pas u ktheva te ato që u shënuan dhe kalova 20 minutat e mbetura për to.

Motivi i tretë: “Sikur të dinte rinia, sikur të mundte pleqëria”

Siç e dini, një nga arsyet më të zakonshme të refuzimeve të marra nga programuesit mbi 40 vjeç është aftësia e tyre e reduktuar për të mësuar në krahasim me të rinjtë.

Ndërkohë, ekziston një ndjenjë se në disa fusha aftësia ime për të mësuar është rritur edhe në krahasim me vitet e mia studentore - për shkak të këmbënguljes dhe përvojës më të madhe, e cila më lejon të përdor analogji të njohura për çështje të panjohura.

Por ndjesia mund të jetë mashtruese; nevojitet një kriter objektiv. A nuk është një opsion për t'u përgatitur për provimin dhe për ta kaluar atë?

Unë mendoj se testi ishte i suksesshëm. U përgatita vetë dhe përgatitja shkoi mjaft mirë. Epo, po, disa herë më zuri gjumi në një shtrat i varur ndërsa lexoja një manual, por kjo mund t'i ndodhë kujtdo.
Tani ka një çertifikatë dhe pikë të mira për provimin si shenjë baruti në balona.

Epo, pak për atë që mund të ishte motivimi, por nuk kishte gjasa të ishte në rastin tim.

Jo motivi i parë: "Lakra"

Ka kureshtarë Hulumtimi i Forbes për cilët specialistë me cilët certifikata janë më të paguarat në botë, dhe AWS SAA është në vendin e 4-të të nderuar atje

Rreth sëpatave dhe lakrës

Por, së pari, cili është shkaku dhe cili është efekti? Dyshoj se djemtë fitojnë para të mira
për shkak të aftësive të caktuara, dhe të njëjtat aftësi ndihmojnë në kalimin e certifikimit. Së dyti, më mundojnë dyshimet e paqarta se dikush do të paguhet 130 mijë dollarë në vit jashtë SHBA-së, edhe nëse është i certifikuar nga koka te këmbët.

Dhe në përgjithësi, siç e dini, pas plotësimit të niveleve më të ulëta të piramidës, paga pushon së qeni faktori kryesor.

Jo motivi i dytë: "Kërkesat e kompanisë"

Kompanitë mund të inkurajojnë apo edhe të kërkojnë çertifikime (veçanërisht nëse ato nevojiten për partneritete, siç është anëtarësimi në AWS APN në rastin e Amazon).

Por në rastin tonë, prodhohet një produkt i pavarur dhe ne gjithashtu përpiqemi të shmangim mbylljen e shitësit. Pra, askush nuk kërkon certifikata. Ata do t'ju lavdërojnë dhe do të paguajnë për provimin në njohje të përpjekjeve të caktuara - kjo është e gjitha zyrtariteti.

Jo motivi i tretë: “Punësimi”

Ndoshta të kesh certifikata do të jetë një avantazh i caktuar për të gjetur një punë, duke qenë të gjitha gjërat e tjera të barabarta. Por nuk kam në plan të ndryshoj punë. Është interesante të punosh në një produkt kompleks që përdor në mënyrë aktive shumë qasje të reja dhe shërbime AWS. E gjithë kjo është e mjaftueshme në vendndodhjen aktuale.

Jo, sigurisht, ka raste të ndryshme: në 23 vjet në IT kam ndërruar punë 5 herë. Nuk është fakt që nuk do të duhet të ndryshoj më nëse duroj edhe 20 vjet. Por nëse më rrahin, do të qaj.

i dobishëm

Si përfundim, do të përmend disa materiale të tjera që kam përdorur në përgatitjen e provimit dhe thjesht si "mprehës për sharrën":

  • Kurse video shikim shumës и guru i reve. Këto të fundit, thonë ata, janë veçanërisht të mira nëse blini një abonim me akses në të gjitha provimet praktike. Por një nga kushtet e mia të lojës ishte të mos shpenzoja asnjë cent për përgatitjen; ​​blerja e një abonimi nuk shkoi mirë me këtë. Për më tepër, në përgjithësi, më duket se formati i videos është më pak i dendur për sa i përket sasisë së informacionit për njësi të kohës. Sidoqoftë, kur të përgatiten për SA Professional, me shumë mundësi do të regjistrohem për një abonim.
  • Tonelata me dokumentacion zyrtar të Amazon, duke përfshirë FAQ dhe White Papers.
  • Epo, gjëja e fundit, por domethënëse - testet e verifikimit. I gjeta disa ditë para provimit dhe u ushtrova mirë. Nuk ka asgjë për të lexuar atje, por ndërfaqja në internet dhe komentet mbi përgjigjet janë të mira.

Burimi: www.habr.com

Shto një koment