Kirvedest ja kapsast

Mõtisklused selle üle, kust tuleb soov sertifikati saada AWS Solutions Architect Associate.

Motivatsioon #1: „Kirved“

Üks kõige kasulikumaid põhimõtteid iga professionaali jaoks: „Tunne oma tööriistu“ (või ühe variandi järgi „terita saagi»).

Me oleme pilves juba ammu, kuid seni olid need lihtsalt monoliitsed rakendused andmebaasidega, mis olid EC2 instantsidel üles seatud — odav ja efektiivne.

Kuid järk-järgulikult hakkasime me monoliidis kitsaskohas tundma. Võtsime suuna headel tingimustel „pulpitamisele“ — modulariseerimisele ja seejärel tänapäevastele mikroteenustele. Ja väga kiiresti selle alusel „õitseb sada lilli“.

Miks kaugemale minna – aktiivsuse logimise projekt, mida ma praegu juhin, sisaldab järgmist:

  • Kliente, mitmesuguste rakenduste kujul meie tootest – alates pimedatest nurgakestest vanast pärandist kuni ultra-moodsate mikroteenusteni .Net Core'il.
  • Amazon SQS järjekorrad, kuhu kogutakse logid selle kohta, mis toimub klientidega.
  • Mikroteenus .Net Core'is, mis toob sõnumeid järjekorrast ja edastab need Amazon Kinesis Data Streams (KDS). Sellel on ka Web API liides ja Swagger UI kui duplikaatkanal ning käsitsi testimiseks. See pakitakse Docker Linux konteinerisse ja majutatakse Amazon ECS-i haldusel. Autoskalduse võimalus on ette nähtud, et hallata suurt logivoolu.
  • Andmed suunatakse KDS-ist nagu tulekustutusvood Amazon Redshifti, vahelaod asuvad Amazon S3-s.
  • Operatsioonilogid arendajatele (silumise teave, veateated jne) vormindatakse meeldivaks JSON-iks ja saadetakse Amazon CloudWatch Logs'i.

Kirvedest ja kapsast

Töötades AWS teenuste mitmekesisusega, on hea teada, mis sul on ja kuidas seda kõige paremini kasutada.

Kujutage ette - teil on vana usaldusväärne kirves, mis lõikab puid hästi ja lööb naelu mõnusalt. Aastaid kokku harjutanud, olete õppinud sellega hästi hakkama saama, ehitanud koerakuudi, paar kuuri ja võib-olla isegi maja. Vahel esinevad raskused, näiteks kruvi kinni keeramine kirvega ei pruugi alati kiiresti õnnestuda, aga tavaliselt saab selle lahendada kannatlikkuse ja oskustega.

Ja siin läheduses ilmub rikka naaber, kellel on hulk erinevaid tööriistu: elektrilised saed, naelutajad, kruvikeerajad ja jumal teab, mis veel. Kõik see vara on ta valmis igal ajal rentima. Mida teha? Variant võtta kirves ja rikkad välja peksta jätame poliitilise kirjaoskamatuse tõttu kõrvale. Kõige mõistlikum on uurida, millised tööriistad seal on, kuidas nad erinevates töödes üksteist täiendavad ja millistel tingimustel neid rendatakse.

Kuna see motiiv oli minu jaoks peamine, ehitati ettevalmistus vastavalt – leida põhjalik juhend ja seda hoolikalt uurida. Ja selline juhend leiti.Raamat on kirjutatud kuivalt, kuid see ei saa sugugi peletada inimesi, kes õppisid matemaatikat Fichtenholzi järgi.

Lugesin raamatut alates esimesest kuni viimase leheküljeni ja arvan, et see saavutab täielikult seatud eesmärgid – pakub head ülevaadet nii teenustest kui ka laiematest kontseptsioonidest, millega võib eksamil kokku puutuda. Lisaks on meeldivaks boonuseks võimalus läbida veidi kummaline registreerimisprotsess Sybexis ning vastata raamatust tulenevatele kontrollküsimustele ja proovieksamil online.

Oluline tähelepanek: ma õppisin 2016. aasta väljaande põhjal, kuid AWS-is muutub kõik piisavalt dünaamiliselt, seega otsige kõige värskemat väljaannet, kui valmistute. Näiteks proovikatsetes on tihti küsimusi S3 ja Glacier erinevate klasside availability ja durability kohta, kuid mõned numbrid on 2016. aastaga võrreldes muutunud. Lisaks on lisandunud uusi (näiteks INTELLIGENT_TIERING või ONEZONE_IA).

Teine motiiv: "65 tooni oranži"

Pingeline mõtlemine nõuab teatud pingutust. Kuid pole saladus, et paljud programmeerijad tunnevad masohhistlikku naudingu pealetungimist mõistatuslike ülesannete, küsimuste ja mõnikord isegi eksamite lahendamisel.

Ma arvan, et see nauding on palju sarnane mängule "Mis? Kus? Millal?" või näiteks hea mänguga malet.

Selles mõttes on praegune AWS Solutions Architect Associate eksam väga hea. Kuigi ettevalmistuse käigus olid teatud kontrollküsimuste seas aeg-ajalt ka "mugavad" küsimused, nagu näiteks:Mitu elastset IP-aadressi võib VPC-s maksimaalselt omada?“ või „Mis on S3 IA availability?», eksamil ei esinenud. Tegelikult oli praktiliselt iga 65 küsimust miniülesanne projekteerimise osas. Siin on piisavalt tüüpiline näide ametlikest dokumentidest:

Veebirakendus võimaldab klientidel laadida tellimusi S3 kotta. Tulemuseks olevad Amazon S3 sündmused käivitavad Lambda funktsiooni, mis sisestab sõnumi SQS järjekorda. Üks EC2 instants loeb sõnumeid järjekorrast, töötleb need ja salvestab need DynamoDB tabelisse, mille osad on jaotatud unikaalse tellimuse ID põhjal. Järgmise kuu liiklus peaks suurenema 10-kordselt ja lahenduste arhitekt vaatab arhitektuuri võimalike mastaapsusprobleemide osas üle. Milline komponent vajab tõenäoliselt kõige rohkem ümberkujundamist, et suudaks taluda uut liiklust?
A. Lambda funktsioon B. SQS järjekord C. EC2 instants D. DynamoDB tabel

Mida ma tean, siis varasem eksamiversioon sisaldas 55 küsimust ja selleks määrati 80 minutit. Tundub, et sellele on päris hästi tööd tehtud: nüüd on seal 65 küsimust ja nende jaoks 130 minutit. Aeg küsimuse kohta on suurenenud, kuid samas on edasiviivaid küsimusi praktiliselt pole. Igaühega oli vaja mõelda, mõnikord isegi üle kahe minuti.

Üks praktika, mida siit välja tuua, on see, et parim taktika on kiiresti läbi käia kõik küsimused ja vastata neile, millele saab kohe vastata. SAA-C01 puhul see aga ei toimi, iga küsimus tuleb lipukestega tähistada, muidu on oht mõningaid detaile märkamata jätta ja vale vastus anda. Lõppkokkuvõttes vastasin, kulutades igale küsimusele ühe kuni kaks minutit, ja siis pöördusin tagasi lipukestega tähistatud küsimuste juurde, millele kulutasin ülejäänud 20 minutit.

Kolmas motiiv: „Kui nooruses oleks teadnud, kui vanuses saaks teha“

On teada, et üks sagedamaid põhjuseid, miks üle 40-aastased programmeerijad tagasilükkamisi saavad, on võrreldes nooremate kogemuselt madalam õppimisvõime.

Samal ajal on tunne, et mõnes valdkonnas on minu õppimisvõime isegi suurenenud võrreldes tudengiaastatega – tänu suuremale kannatlikkusele ja kogemusele, mis võimaldab sarnasusi tuua vähem tuttavatesse küsimustesse.

Aga tunne võib petta, vajalik on objektiivne kriteerium. Eksamiks valmistumine ja selle sooritamine – mis võiks olla parem variant?

Arvan, et kontrollimine läks korda. Valmistusin iseseisvalt ja ettevalmistus sujus piisavalt hõlpsalt. Jah, paar korda uinusin põõnas lugedes juhendit – aga see võib juhtuda igaühega.
Nüüd on olemas sertifikaat ja korralikud punktid eksami eest kui tunnistus oskuste olemasolust.

Natuke sellest, mis võib olla motivatsiooniks, kuid ilmselt polnud see minu puhul.

Ei ole esimene motivatsioon: "Kapust"

On olemas huvitavad uuringud "Forbes" selle kohta, milliste sertifikaatidega spetsialistid on maailmas kõige paremini tasustatud, ja AWS SAA on seal auväärsel 4. kohal.

Kirvedest ja kapsast

Aga esiteks, mis siin on põhjus ja mis tagajärg? Kahtlustan, et poisid teenivad hästi
teatud oskuste tõttu, ja need samad oskused aitavad sertifitseerida. Teiseks, piinavad segased kahtlused, et kellelegi makstakse väljaspool USA-d 130 K dollarit aastas, isegi kui ta sertifitseerib end pealaest jalatallani.

Ja üldiselt, nagu teada, pärast madalamate tasemete rahuldamist lakab palk olemast peamine tegur.

Ei ole teine motivatsioon: "Ettevõtte nõudmised"

Ettevõtted võivad sertifikaate julgustada või isegi nõuda (eriti kui need on vajalikud partnerluse jaoks, näiteks Amazonis AWS APN-sse sisenemiseks).

Kuid meie puhul on tegemist sõltumatu tootega ning püüame vältida vendor lock-in'i. Seega ei nõua keegi sertifikaate. Mõned kiidavad ja katavad eksami tasu tunnustuse märkina teatud pingutuste eest – see on kogu ametlik osa.

Kolmas motivatsioon: "Tööhõive"

Võib-olla annavad sertifikaadid kindla eelise töö saamiseks, kui kõik muud tegurid on võrdsed. Kuid mul ei ole plaane tööd vahetada. On huvitav töötada keerulise tootega, mis kasutab aktiivselt paljusid moodsaid lähenemisi ja AWS teenuseid. Kõike seda jagub ka praeguses kohas.

Ei, muidugi, olukorrad on erinevad: 23 aasta jooksul IT-s olen töötanud 5 korda erinevates kohtades. Pole kindel, et ei pea jälle muutma, kui kestan veel 20 aastat. Kuid kui nad löövad – nutame.

Kasulik

Lõpetuseks mainin veel mõnda materjali, mida kasutasin eksamiks valmistumisel ja lihtsalt kui "saagimise teritamist":

  • Videokursused pluralsight ja cloud guru. Viimased, kuid öeldakse, et need on eriti head, kui osta tellimus, mis annab juurdepääsu kõikidele katsetele. Kuid mul oli mängu ühe tingimusena kirjas, et ei tohiks kulutada ühtegi senti ettevalmistuseks, seega sobis tellimuse ostmine halvasti. Lisaks arvan, et videosisu on üldiselt vähem teadlikkuse tasemel teabe tiheduse osas. Siiski, kui valmistun SA Professional'iks, siis tõenäoliselt tellin.
  • Tonne Amazoni ametlikku dokumentatsiooni, sealhulgas F.A.Q ja WhitePapers.
  • Ja viimane, kuid oluline asi – kontrolltestid. Leidsin need paar päeva enne eksamit ja harjutasin hästi. Seal pole midagi lugeda, kuid veebiliides ja vastuste kommentaarid on head.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster