O sekirah in zelju

Razmišljanja o tem, od kod prihaja želja po certificiranju Sodelavec arhitekta rešitev AWS.

Prvi motiv: "Sekire"

Eno najbolj uporabnih načel za vsakega strokovnjaka je "Spoznajte svoja orodja" (ali eno od njegovih različic)naostriti žago«).

Že dolgo smo bili v oblakih, a zaenkrat so bile to le monolitne aplikacije z bazami podatkov, nameščenimi na instancah EC2 - poceni in veselo.

Toda postopoma nam je postalo tesno znotraj monolita. Zastavili smo tečaj za rezanje na dober način - za modularizacijo in nato za zdaj modne mikrostoritve. In zelo hitro na tej zemlji »zcveti sto rož«.

Zakaj bi šel daleč – projekt beleženja dejavnosti, ki ga trenutno izvajam, vključuje:

  • Stranke v obliki različnih aplikacij našega produkta – od oddaljenih kotičkov goste dediščine do trendovskih mikrostoritev na .Net Core.
  • Čakalne vrste Amazon SQS, ki vsebujejo dnevnike o tem, kaj se dogaja s strankami.
  • Mikrostoritev .Net Core, ki pridobi sporočila iz čakalne vrste in jih pošlje v Amazon Kinesis Data Streams (KDS). Ima tudi vmesnik Web API in uporabniški vmesnik swagger kot rezervni kanal za ročno testiranje. Zavit je v vsebnik Docker Linux in gostuje pod Amazon ECS. Samodejno skaliranje je zagotovljeno v primeru velikega toka dnevnikov.
  • Iz KDS se podatki pošiljajo z gasilnimi cevmi v Amazon Redshift z vmesnimi skladišči v Amazon S3.
  • Operativni dnevniki za razvijalce (informacije o odpravljanju napak, sporočila o napakah itd.) so oblikovani v vizualno prijeten JSON in poslani v Amazon CloudWatch Logs

O sekirah in zelju

Če delate s takšnim živalskim vrtom storitev AWS, želite vedeti, kaj je v arzenalu in kako ga najbolje uporabiti.

Samo predstavljajte si – imate staro, preverjeno sekiro, ki dobro podira drevesa in dobro zabija žeblje. V letih dela ste se naučili dobro ravnati z njim, sestaviti pasjo uto, nekaj lop in morda celo uto. Včasih se pojavijo težave, na primer privijanje vijaka s sekiro ne uspe vedno hitro, vendar se običajno reši s pomočjo potrpežljivosti in takšne in drugačne matere.

In potem se v bližini pojavi premožni sosed, ki ima prekleti oblak najrazličnejšega orodja: električne žage, pištole za žeblje, izvijače in bog ve kaj še vse. Vse to bogastvo je pripravljen dati v najem XNUMX ur na dan. Kaj storiti? Opcijo vzeti sekiro in jo razlastiti zavračamo kot politično nepismeno. Najbolj pametno bi bilo preučiti, kakšna orodja obstajajo, kako se lahko dopolnjujejo pri različnih delih in pod kakšnimi pogoji se predajajo.

Ker je bil to zame glavni motiv, je bila priprava strukturirana temu primerno – poiskati temeljno vodilo in ga natančno preučiti. In tak vodnik Ugotovljeno je bilo. Knjiga je napisana nekoliko suhoparno, vendar to verjetno ne bo prestrašilo ljudi, ki so preučevali matan po Fichtenholtzu.

Prebral sem ga od konca do konca in menim, da popolnoma ustreza svojemu namenu - daje dober pregled tako nad samimi storitvami kot bolj splošnimi pojmi, ki jih lahko srečamo na izpitu. Poleg tega je lep bonus priložnost, da greste skozi nekoliko nenavaden postopek registracije na Sybexu in odgovorite na vsa testna vprašanja in praktične izpite iz knjige na spletu.

Pomembna točka: študiral sem po knjigi iz izdaje 2016, vendar se v AWS vse spreminja precej dinamično, zato poiščite najnovejšo izdajo, ki bo na voljo v času priprave. Na primer, vprašanja o razpoložljivosti in vzdržljivosti različnih razredov S3 in Glacier se pogosto pojavljajo pri testnih testih, vendar so se nekatere številke v primerjavi z letom 2016 spremenile. Poleg tega so bili dodani novi (na primer INTELLIGENT_TIERING ali ONEZONE_IA).

Drugi motiv: “65 odtenkov oranžne”

Napeto razmišljanje zahteva nekaj truda. Vendar ni skrivnost, da mnogi programerji doživljajo mazohistično zadovoljstvo od zagonetnih problemov, vprašanj in včasih celo izpitov.

Mislim, da je ta užitek zelo podoben igranju Kaj? Kje? Kdaj?" ali recimo dobro igro šaha.

V tem smislu je trenutni izpit AWS Solutions Architect Associate zelo dober. Čeprav so se med pripravami med testnimi vprašanji občasno znašla tudi »natrpana«, kot je »Koliko elastičnih naslovov IP lahko imate v VPC?"Ali"Kakšna je razpoložljivost S3 IA?“, med samim izpitom takšnih ni bilo. Pravzaprav je bilo skoraj vsako od 65 vprašanj mini problem oblikovanja. Tukaj je dokaj tipičen primer iz uradne dokumentacije:

Spletna aplikacija strankam omogoča nalaganje naročil v vedro S3. Nastali dogodki Amazon S3 sprožijo funkcijo Lambda, ki vstavi sporočilo v čakalno vrsto SQS. Posamezen primerek EC2 prebere sporočila iz čakalne vrste, jih obdela in shrani v tabelo DynamoDB, razdeljeno z edinstvenim ID-jem naročila. Pričakuje se, da se bo prihodnji mesec promet povečal za faktor 10, arhitekt rešitev pa pregleduje arhitekturo zaradi morebitnih težav s skaliranjem. Katero komponento bo NAJVERJETNEJE treba preurediti, da se bo lahko prilagodila novemu prometu?
A. Funkcija Lambda B. Čakalna vrsta SQS C. Primerek EC2 D. Tabela DynamoDB

Kolikor vem, je prejšnja različica izpita vsebovala 55 vprašanj in je imela 80 minut časa. Očitno so se dobro odrezali: zdaj je na voljo 65 vprašanj in 130 minut. Čas na vprašanje se je podaljšal, a mimobežnih vprašanj praktično ni. O vsakem sem moral razmišljati, včasih tudi več kot dve minuti.

Mimogrede, iz tega je praktičen zaključek. Običajno je zmagovalna taktika hitro pregledati vsa vprašanja in takoj odgovoriti na tisto, kar je odgovorjeno. V primeru SAA-C01 to na splošno ne deluje; skoraj vsako vprašanje boste morali označiti s potrditvenimi polji, sicer obstaja nevarnost, da ne boste opazili kakšne podrobnosti in odgovorili napačno. Na koncu sem odgovoril, pri čemer sem za vsako vprašanje porabil minuto ali dve, nato pa sem se vrnil k tistim, ki so bila označena, in zanje porabil preostalih 20 minut.

Tretji motiv: »Ko bi mladost znala, ko bi starost lahko«

Kot veste, je eden najpogostejših razlogov za zavrnitev programerjev, starejših od 40 let, njihova zmanjšana sposobnost učenja v primerjavi z mladimi.

Medtem pa je občutek, da se je na nekaterih področjih moja učna sposobnost v primerjavi s študentskimi leti celo povečala - zaradi večje vztrajnosti in izkušenj, ki mi omogočajo uporabo znanih analogij za neznana vprašanja.

Toda občutek je lahko varljiv, potreben je objektiven kriterij. Ali ni možnosti, da se pripraviš na izpit in ga opraviš?

Mislim, da je bil test uspešen. Pripravil sem se sam in priprava je potekala čisto gladko. No, ja, nekajkrat sem zaspal v viseči mreži med branjem priročnika, ampak to se lahko zgodi vsakomur.
Zdaj je potrdilo in spodobne točke za izpit kot znak smodnika v bučkah.

No, malo o tem, kaj bi lahko bila motivacija, vendar v mojem primeru verjetno ne bo.

Ne prvi motiv: "Zelje"

Obstajajo radovedni Forbesova raziskava o tem, kateri specialisti s katerimi certifikati so najbolj plačani na svetu, AWS SAA pa je tam na častnem 4. mestu

O sekirah in zelju

Toda najprej, kaj je vzrok in kaj posledica? Sumim, da fantje dobro zaslužijo
zaradi določenih sposobnosti in te iste sposobnosti pomagajo prenesti certifikat. Drugič, mučijo me nejasni dvomi, da bo nekdo izven ZDA dobil 130 tisoč dolarjev na leto, tudi če je certificiran od glave do peta.

In na splošno, kot veste, po zadovoljitvi nižjih stopenj piramide plača preneha biti glavni dejavnik.

Ne drugi motiv: "Zahteve podjetja"

Podjetja lahko spodbujajo ali celo zahtevajo certifikate (še posebej, če so potrebni za partnerstva, kot je članstvo v AWS APN v primeru Amazona).

Toda v našem primeru je proizveden neodvisen izdelek, prav tako se poskušamo izogniti vezanosti na prodajalca. Torej nihče ne potrebuje certifikatov. Pohvalili vas bodo in plačali izpit kot priznanje za določen trud - to je vse uradno.

Ne tretji motiv: “Zaposlitev”

Morda bo imetje certifikatov nedvomna prednost za zaposlitev, če so vse ostale enake. Ne nameravam pa zamenjati službe. Zanimivo je delati na kompleksnem izdelku, ki aktivno uporablja številne novodobne pristope in storitve AWS. Vsega tega je na trenutni lokaciji dovolj.

Ne, seveda so različni primeri: v 23 letih v IT sem 5x zamenjal službo. Ni dejstvo, da mi ne bo treba še enkrat zamenjati, če bom zdržal še 20 let. Ampak če me bodo premagali, bomo jokati.

Koristno

Za zaključek bom omenil še nekaj materialov, ki sem jih uporabljal pri pripravi na izpit in preprosto kot »brusilo za žago«:

  • Video tečaji pluralnost и oblak guru. Slednji pravijo, da so še posebej dobri, če kupite naročnino z dostopom do vseh vadbenih izpitov. Toda eden od mojih pogojev igre je bil, da ne porabim niti centa za pripravo, nakup naročnine ni šel najbolje s tem. Poleg tega se mi na splošno zdi, da je video format manj gost v smislu količine informacij na časovno enoto. Ko pa bodo pripravljali SA Professional, se bom najverjetneje prijavil na naročnino.
  • Na tone uradne dokumentacije Amazona, vključno s pogostimi vprašanji in belimi knjigami.
  • No, zadnja, a pomembna stvar - verifikacijski testi. Našla sem jih par dni pred izpitom in dobro vadila. Tam ni kaj brati, a spletni vmesnik in komentarji na odgovore so dobri.

Vir: www.habr.com

Dodaj komentar