Oor byle en kool

Refleksies oor waar die begeerte om sertifisering te slaag vandaan kom AWS Solutions Argitek Associate.

Motief een: "Byle"

Een van die nuttigste beginsels vir enige professionele persoon is "Ken jou gereedskap" (of een van sy variasies "skerp die saag").

Ons is al lank in die wolke, maar vir eers was dit net monolitiese toepassings met databasisse wat op EC2-instansies ontplooi is – goedkoop en vrolik.

Maar geleidelik het ons beknop geraak binne die monoliet. Ons het 'n koers ingestel om op 'n goeie manier te sny - vir modularisering, en dan vir die nou modieuse mikrodienste. En baie vinnig "honderd blomme blom" op hierdie grond.

Waarom ver gaan - die aktiwiteitsregistrasieprojek wat ek tans bestuur, sluit in:

  • Kliënte in die vorm van verskeie toepassings van ons produk - van die afgeleë uithoeke van digte nalatenskap tot nuwerwets mikrodienste op .Net Core.
  • Amazon SQS-rye, wat logs bevat oor wat met kliënte gebeur.
  • 'n .Net Core-mikrodiens wat boodskappe uit 'n tou haal en dit na Amazon Kinesis Data Streams (KDS) stuur. Dit het ook 'n Web API-koppelvlak en swagger UI as 'n rugsteunkanaal vir handmatige toetsing. Dit word in 'n Docker Linux-houer toegedraai en onder Amazon ECS aangebied. Outoskaling word verskaf in die geval van 'n groot vloei van logs.
  • Vanaf KDS word data deur brandslange na Amazon Redshift gestuur met intermediêre pakhuise in Amazon S3.
  • Operasionele logs vir ontwikkelaars (foutinligting, foutboodskappe, ens.) word in visueel aangename JSON geformateer en na Amazon CloudWatch Logs gestuur

Oor byle en kool

As jy met so 'n dieretuin van AWS-dienste werk, wil jy weet wat in die arsenaal is en hoe om dit die beste te gebruik.

Verbeel jou net – jy het ’n ou, beproefde byl wat bome goed afkap en spykers goed slaan. Deur die jare se werk het jy geleer om dit goed te behandel, 'n hondehok, 'n paar skure en dalk selfs 'n hut aanmekaar te sit. Soms kom probleme voor, byvoorbeeld om 'n skroef met 'n byl vas te draai, werk nie altyd vinnig uit nie, maar gewoonlik kan dit opgelos word met behulp van geduld en so en so 'n ma.

En dan verskyn ’n ryk buurman daar naby, wat ’n verdomde wolk van verskeie gereedskap het: elektriese sae, spykergewere, skroewedraaiers en God weet wat nog. Hy is reg om al hierdie rykdom XNUMX uur per dag uit te verhuur. Wat om te doen? Ons verwerp die opsie om 'n byl te vat en dit as polities ongeletterd te onteien. Die slimste ding om te doen sal wees om te bestudeer watter soort gereedskap daar is, hoe hulle mekaar in verskillende werke kan aanvul en onder watter omstandighede dit oorhandig word.

Aangesien dit vir my die hoofmotief was, is die voorbereiding daarvolgens gestruktureer - om 'n fundamentele gids te vind en dit noukeurig te bestudeer. En so 'n gids was gevind. Die boek is 'n bietjie droog geskryf, maar dit is onwaarskynlik om mense af te skrik wat die matan volgens Fichtenholtz bestudeer het.

Ek het dit van kant tot kant gelees en ek dink dit voldoen ten volle aan sy beoogde doel - dit gee 'n goeie oorsig van beide die dienste self en meer algemene konsepte wat op die eksamen teëgekom kan word. Boonop is 'n lekker bonus die geleentheid om deur 'n ietwat vreemde registrasieprosedure op Sybex te gaan en al die toetsvrae en oefeneksamens uit die boek aanlyn te beantwoord.

'n Belangrike punt: Ek het bestudeer met behulp van 'n boek uit die 2016-uitgawe, maar in AWS verander alles redelik dinamies, so soek die nuutste uitgawe wat beskikbaar sal wees ten tyde van voorbereiding. Vrae oor die beskikbaarheid en duursaamheid van die verskillende S3- en Glacier-klasse kom byvoorbeeld dikwels in toetstoetse ter sprake, maar van die syfers het verander in vergelyking met 2016. Daarbenewens is nuwes bygevoeg (byvoorbeeld INTELLIGENT_TIERING of ONEZONE_IA).

Motief twee: "65 skakerings van oranje"

Gespanne denke verg 'n bietjie moeite. Maar dit is geen geheim dat baie programmeerders masochistiese plesier ervaar uit verwarrende probleme, vrae en soms selfs eksamens.

Ek dink hierdie plesier is baie soos om Wat? Waar? Wanneer?" of, sê, 'n goeie spel skaak.

In hierdie sin is die huidige AWS Solutions Architect Associate-eksamen baie goed. Alhoewel daar tydens voorbereiding, onder die toetsvrae, van tyd tot tyd "gepropte" vrae was, soos "Hoeveel elastiese IP-adresse kan jy in 'n VPC hê?"Of"Wat is die beskikbaarheid van S3 IA?“, tydens die eksamen self was daar nie sulke mense nie. Trouens, byna elkeen van die 65 vrae was 'n mini-ontwerpprobleem. Hier is 'n redelik tipiese voorbeeld uit die amptelike dokumentasie:

'n Webtoepassing laat kliënte toe om bestellings na 'n S3-emmer op te laai. Die gevolglike Amazon S3-gebeurtenisse veroorsaak 'n Lambda-funksie wat 'n boodskap in 'n SQS-tou invoeg. 'n Enkele EC2-instansie lees boodskappe uit die tou, verwerk dit en stoor dit in 'n DynamoDB-tabel wat deur 'n unieke bestel-ID gepartisioneer is. Volgende maand sal die verkeer na verwagting met 'n faktor van 10 toeneem en 'n oplossingsargitek hersien die argitektuur vir moontlike skaalprobleme. Watter komponent sal die meeste waarskynlik her-argitekering nodig hê om te kan skaal om die nuwe verkeer te akkommodeer?
A. Lambda funksie B. SQS tou C. EC2 instansie D. DynamoDB tabel

Sover ek weet het die vorige weergawe van die eksamen 55 vrae bevat en is 80 minute toegeken. Hulle het blykbaar goeie werk gedoen: nou is daar 65 vrae en 130 minute vir hulle. Die tyd per vraag het toegeneem, maar daar is feitlik geen verbygaande vrae nie. Ek moes aan elkeen dink, soms vir meer as twee minute.

Terloops, daar is 'n praktiese gevolgtrekking hieruit. Gewoonlik is die wentaktiek om vinnig deur al die vrae te gaan en dit wat beantwoord word dadelik te beantwoord. In die geval van SAA-C01 werk dit oor die algemeen nie; jy sal byna elke vraag met merkblokkies moet merk, anders is daar 'n risiko dat jy nie sekere besonderhede raaksien en verkeerd beantwoord nie. Ek het uiteindelik geantwoord, 'n minuut of twee aan elke vraag spandeer, en dan teruggegaan na die wat gemerk is en die oorblywende 20 minute daaraan spandeer.

Motief drie: "As die jeug geweet het, as die ouderdom kon"

Soos u weet, is een van die mees algemene redes vir weiering wat programmeerders ouer as 40 ontvang, hul verminderde vermoë om te leer in vergelyking met jong mense.

Intussen is daar 'n gevoel dat my vermoë om te leer op sommige gebiede selfs toegeneem het in vergelyking met my studentejare – as gevolg van groter deursettingsvermoë en ervaring, wat my in staat stel om bekende analogieë vir onbekende kwessies te gebruik.

Maar sensasie kan bedrieglik wees; 'n objektiewe maatstaf is nodig. Is dit nie 'n opsie om vir die eksamen voor te berei en dit te slaag nie?

Ek dink die toets was suksesvol. Ek het op my eie voorberei en die voorbereiding het redelik glad verloop. Wel, ja, ek het 'n paar keer in 'n hangmat aan die slaap geraak terwyl ek 'n handleiding gelees het, maar dit kan met enigiemand gebeur.
Nou is daar 'n sertifikaat en ordentlike punte vir die eksamen as teken van buskruit in die flesse.

Wel, 'n bietjie oor wat motivering kan wees, maar dit was onwaarskynlik in my geval.

Nie die eerste motief nie: "Kool"

Daar is nuuskieriges Forbes navorsing oor watter spesialiste met watter sertifikate die meeste betaal word in die wêreld, en AWS SAL is in die eervolle 4de plek daar

Oor byle en kool

Maar, eerstens, wat is die oorsaak en wat is die effek? Ek vermoed die ouens maak goeie geld
as gevolg van sekere vermoëns, en hierdie selfde vermoëns help om die sertifisering te slaag. Tweedens word ek geteister deur vae twyfel dat iemand $130 K per jaar buite die VSA betaal sal word, al is hy van kop tot tone gesertifiseer.

En in die algemeen, soos u weet, nadat u die laer vlakke van die piramide bevredig het, hou salaris op om die hooffaktor te wees.

Nie die tweede motief nie: “Maatskappyvereistes”

Maatskappye kan sertifisering aanmoedig of selfs vereis (veral as dit nodig is vir vennootskappe, soos AWS APN-lidmaatskap in Amazon se geval).

Maar in ons geval word 'n onafhanklike produk vervaardig, en ons probeer ook om die toesluit van die verkoper te vermy. Niemand benodig dus sertifikate nie. Hulle sal jou prys en vir die eksamen betaal ter erkenning van sekere pogings - dit is al die amptelikheid.

Nie die derde motief nie: “Indiensneming”

Miskien sal sertifikate 'n besliste voordeel wees om werk te kry, alles anders gelyk. Maar ek het geen planne om van werk te verander nie. Dit is interessant om aan 'n komplekse produk te werk wat baie nuwerwetse benaderings en AWS-dienste aktief gebruik. Dit alles is genoeg op die huidige ligging.

Nee, daar is natuurlik verskillende gevalle: in 23 jaar in IT het ek 5 keer van werk verander. Dit is nie 'n feit dat ek nie weer hoef te verander as ek nog 20 jaar uithou nie. Maar as hulle my klop, sal ons huil.

nuttige

Ten slotte sal ek nog 'n paar materiaal noem wat ek gebruik het ter voorbereiding vir die eksamen en bloot as 'n "slyper vir die saag":

  • Videokursusse meervoudige sig и wolk guru. Laasgenoemde, sê hulle, is veral goed as jy 'n intekening koop met toegang tot alle oefeneksamens. Maar een van my spelvoorwaardes was om nie 'n enkele sent aan voorbereiding te spandeer nie; die aankoop van 'n intekening het nie goed daarmee gegaan nie. Daarbenewens vind ek oor die algemeen dat die videoformaat minder dig is in terme van die hoeveelheid inligting per tydseenheid. Wanneer hulle egter vir SA Professional voorberei, sal ek heel waarskynlik vir 'n intekening inteken.
  • Tonne amptelike Amazon-dokumentasie, insluitend algemene vrae en witskrifte.
  • Wel, die laaste, maar belangrike ding - verifikasie toetse. Ek het hulle 'n paar dae voor die eksamen gekry en goed geoefen. Daar is niks om daar te lees nie, maar die aanlyn-koppelvlak en kommentaar op antwoorde is goed.

Bron: will.com

Voeg 'n opmerking