Mõtted selle üle, kust tuleb soov sooritada sertifitseerimist AWS Solutions Architect Associate.
Motivatsioon nr 1: "Töötavad tööriistad"
Üks kasulikumaid põhimõtteid iga professionaali jaoks on "Tunne oma tööriistu" (või ühes variatsioonis "»).
Me oleme juba ammu pilvedes, kuid seni olid need lihtsalt monoliitsed rakendused, millel olid andmebaasid, mis olid juurutatud EC2 instantsidele — odav ja tõhus.
Aga järk-järgult muutus monoliit meie jaoks kitsaks. Hakkasime liikuma suunas, et jagada süsteem väiksemateks, mooduliteks — ja seejärel populaarseteks mikroteenusteks. Ja kiiresti selle taustal "õitsevad sajad lilled".
Miks kaugemale minna – aktiivsuse logimise projekt, mida praegu juhin, hõlmab endas:
- Kliente, erinevate meie toote rakenduste kujul — alates mahajäetud tehnoloogia nurka kuni ultramoodsete mikroteenusteni .Net Core'is.
- Amazon SQS read, kuhu kogunevad logid selle kohta, mis klientidega toimub.
- Mikroteenus .Net Core'is, mis võtab sõnumid readest ja saadab need Amazon Kinesis Data Streams (KDS). Sellel on ka Web API liides ja swagger UI testimiseks ning manuaalseks testimiseks. Pakitakse dockeris linuxi konteinerisse ja majutatakse Amazon ECS-i juhtimise all. Ehkki on ette nähtud automaatne skaleerimine, kui logide voog on suur.
- KDS-st suunatakse andmed tuletõrjevesi kaudu Amazon Redshifti, vahehoidlatega Amazon S3-s.
- Operatiivlogid arendajatele (veaotsingu teave, veateated jne) vormindatakse meeldivaks JSON-iks ja saadetakse Amazon CloudWatch Logs-i

Kasutades sellist AWS teenuste loomade aiaga, tahaks teada, mis on arsenalis ja kuidas seda kõige paremini kasutada.
Kujutage ette — teil on vana ja usaldusväärne tööriist, mis lõikab puid hästi ja klammerdab naelu rahuldavalt. Aastaid töötades olete õppinud sellega hästi toime tulema, ehitanud koerakuudi, paar kuuri ja võib-olla isegi maja. Mõnikord tekivad keerukused, näiteks naela puuri lõikamine ei toimi alati kiiresti, kuid tavaliselt on see lahendatav kannatlikkuse ja vajalike tööriistadega.
Ja kõrval ilmub rikka naaber, kellel on tohutu hulk erinevaid tööriistu: elektrilised saed, naelapüstolid, kruvikeerajad ja jumal teab, mis veel. Kogu see rikkus on ta alati valmis välja rentima. Mida teha? Variandi võtmine kirvega ja talude äravõtmine jätame kõrvale kui poliitiliselt ebapädeva. Kõige mõistlikum oleks uurida, millised need tööriistad on, kuidas nad omavahel erinevates töödes täiendavad ja millistel tingimustel neid antakse.
Kuna see motiiv oli minu jaoks peamine, oli ettevalmistus vastavalt sellele üles ehitatud – leida põhjalik juhend ning see hoolikalt läbi uurida. Ja selline juhend Raamat on kirjutatud kuivas stiilis, kuid see ei tohiks heidutada inimesi, kes on õppinud matemaatikat Fichtenholzi järgi.
Lugesin läbi ja arvan, et see vastab täielikult seatud eesmärgile – annab hea ülevaate nii teenustest kui ka üldisematest kontseptsioonidest, mis eksamil võivad ette tulla. Lisaks on meeldiv boonus, et on võimalik läbida veidi kummaline registreerimisprotseduur Sybexis ja vastata kõikidele kontrollküsimustele ja proovieksameid raamatust veebis.
Oluline moment: õppisin 2016. aasta väljaande järgi, kuid AWS-i süsteemid muutuvad üsna dünaamiliselt, seega otsige kõige uuemat väljaannet, mis on igal hetkel ettevalmistusteks saadaval. Näiteks esinevad proovitestides sageli küsimused 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 pingutusi. Kuid ei ole saladus, et paljud programmeerijad tunnevad masohhistlikku rahuldust mõistatuslike ülesannete, küsimuste ja mõnikord isegi eksamite lahendamisest.
Arvan, et see rahuldus on suuresti sarnane mängule „Mis? Kus? Millal?“ või näiteks heale malepartii.
Selles mõttes on praegune AWS Solutions Architect Associate eksam väga hea. Kuigi ettevalmistamise käigus leidsin vahel kontrollküsimustes „korrutavaid“, nagu näiteksKui palju maksimaalselt elastic IP-aadresse võib VPC-s omada?» või „Milline on S3 IA availability?Katses, eksamil selliseid küsimusi ei olnud. Tegelikult esindas praktiliselt iga 65 küsimust miniülesannet projekteerimise kohta. Siin on piisavalt tüüpiline näide ametlikest dokumentidest:
Veebirakendus võimaldab klientidel tellimusi üles laadida S3 ämbritesse. Tulemuseks olevad Amazon S3 sündmused käivitavad Lambda funktsiooni, mis lisab sõnumi SQS järjekorda. Üksik EC2 instants loeb sõnumeid järjekorrast, töötleb neid ja salvestab need DynamoDB tabelisse, mis on jaotatud unikaalsete tellimuste ID-de kaupa. Järgmise kuu liikluselt oodatakse kasvu 10-kordselt ning lahenduste arhitekt vaatab arhitektuuri üle võimalike skaleerimisprobleemide jaoks. Milline komponent vajab tõenäoliselt kõige rohkem ümberkujundamist, et suudaks uue liikluse mahutada?
A. Lambda funktsioon B. SQS järjekord C. EC2 instants D. DynamoDB tabel
Mida ma tean, sisaldas eelmine eksamiversioon 55 küsimust ja selleks oli eraldatud 80 minutit. Tundub, et selle kallal on korralikult töötatud: nüüd on seal 65 küsimust ja nende jaoks 130 minutit. Küsimusele kuluv aeg on suurenenud, kuid mööduvaid küsimusi praktiliselt pole. Iga küsimuse üle tuli mõelda, mõnikord isegi rohkem kui kaks minutit.
Ühtlasi, siit on praktikas järeldus. Tüüpiline võitja strateegia on kiiresti kõik küsimused üle vaadata ja vastata sellele, millele saab koheselt vastata. SAA-C01 juhul ei tööta see ilmselt, pead iga küsimuse peaaegu kõiki lipukestega märgistama, vastasel juhul on oht mõni detail märkamata jätta ja valesti vastata. Lõpuks vastasin, kulutades igale küsimusele minut või kaks, ja siis tagasin lipukestega küsimustele ning kulutasin neile viimased 20 minutit.
Kolmas motiiv: "Kui noorus teaks, kui vanadus saaks"
Nagu teada, on üks levinumaid põhjuseid, miks üle 40-aastased programmeerijad tagasisidet ei saa, õppimisvõime vähenemine võrreldes nooruse ajaga.
Samas on tunne, et mõnes valdkonnas on minu õppimisvõime isegi paranenud võrreldes üliõpilasaegadega – suurema püsivuse ja kogemuse tõttu, mis võimaldab tuua tuttavad analoogiad vähemtuntud küsimuste jaoks.
Kuid tunne võib olla petlik, vajalik on objektiivne kriteerium. Üks võimalus on eksamiks valmistuda ja see sooritada – mis oleks mittevariant?
Pean ütlema, et eksamitest on saanud edukas. Valmistusin iseseisvalt ja ettevalmistus kulges piisavalt sujuvalt. Jah, paar korda uinusin lõbusalt lugedes manuaali – aga seda võib juhtuda igaühega.
Nüüd on olemas sertifikaat ja head punktid eksami eest nagu tõend valmisolekust.
Ja natuke sellest, mis võib olla motivatsioon, kuid minu puhul on see ebatõenäoline.
Esimene motivatsioon: „Kapsas“
On huvitavaid selle kohta, milliste sertifikaatidega spetsialistid on maailmas kõige paremini tasustatud, ja AWS SAA on seal auväärsel 4. kohal.

Aga kõigepealt, mis siin on põhjus ja mis tagajärg? Kahtlustan, et inimesed teenivad hästi
teatud oskuste tõttu, ja need oskused aitavad samuti sertifikaate sooritada. Teiseks, piinavad kahtlused, et keegi saaks maksta 130 000 dollarit aastas väljaspool Ameerikat, olenemata sellest, kui palju sertifikaate tal on.
Ja üldiselt, nagu teada, pärast madalamate taseme rahuldamist lakkab palk olemast peamine tegur.
Teine motivatsioon: „Ettevõtte nõudmised“
Ettevõtted võivad sertifikaate edendada või isegi nõuda (eriti kui need on vajalikud partnerluseks, näiteks Amazon AWS APN-i sisenemiseks).
Aga meie puhul toote arendamine on iseseisev, pealegi püüame vältida vendor lock-in'i. Nii et sertifikaate ei nõuta. Kiidame ja katame eksami tasu tunnustuse märgina teatud pingutuste eest - see on kogu ametlik osa.
Kolmas motivatsioon: „Tööd saamine“
Võib-olla on sertifikaatide olemasolu teatav eelis töö saamisel, võrreldes teistega. Aga mul ei ole plaane tööd vahetada. On huvitav töötada keerulise tootega, mis kasutab aktiivselt paljusid uusimaid lähenemisviise ja AWS teenuseid. Seda on praeguses kohas piisavalt.
Ei, loomulikult on olukordi erinevaid: 23 aastaga IT-s olen tööd vahetanud viis korda. Pole kindel, et ei pea jälle vahetama, kui jaksan veel 20 aastat. Aga kui lööb, siis nutame.
Kasutulik
Lõpetuseks mainin veel mõningaid materjale, mida kasutasin eksamiks valmistumise protsessis ja lihtsalt kui „saagimise teritaja“:
- Video kursused ja . Viimased, räägitakse, on eriti head, kui ostate tellimuse, mis annab juurdepääsu kõigile proovieksamitele. Kuid mul oli mängu üks tingimus mitte kulutada ettevalmistuseks sentigi, tellimuse ostmine seondub sellega halvasti. Lisaks arvan, et videoformaat on üldiselt vähem tihe teabe mahu mõttes ajaühiku kohta. Siiski, kui hakkan valmistuma SA Professional jaoks, siis tõenäoliselt vormistan tellimuse.
- Tonnid Amazoni ametlikest dokumentidest, sealhulgas KKK ja WhitePapersist.
- Ja viimane, kuid oluline asi – . Leidsin need kaks päeva enne eksamit ja harjutasin hästi. Seal ei ole palju lugemist, kuid veebiliides ja vastuste kommentaarid olid suurepärased.
Allikas: habr.com
