Par grieķu un kāpostiem

Pārdomas par to, no kurienes rodas vēlēšanās nokārtot sertifikāciju AWS Solutions Architect Associate.

Pirmais motivācijas cēlonis: «Ekspertīze»

Viena no visnoderīgākajām principiem ikvienam profesionālim ir «Pazīsti savus rīkus» (vai kādā no variācijām «asini zāģi»).

Mēs jau sen esam mākoņos, taču līdz noteiktam brīdim tie bija vienkārši monolītiski lietojumi ar datu bāzēm, kas izvietoti EC2 instancēs — lēti un praktiski.

Taču pakāpeniski mums kļuva šauri monolīta ietvaros. Mēs devāmies ceļojumā uz moduļu veidošanu un, pēc tam, uz pašlaik modīgajām mikroservisēm. Ļoti ātri šajā jomā sāk «ziedēt simts ziedi».

Ko tur tālu meklēt — aktivitāšu reģistrācijas projekts, kuru es pašlaik vadu, iekļauj:

  • Klientus dažādu mūsu produkta lietojumprogrammu veidā – no aizmirstiem novadiem līdz ultramodernām mikroservisēm uz .Net Core.
  • Amazon SQS rindas, kurās tiek ievietoti žurnāli par to, kas notiek ar klientiem.
  • Mikroserviss uz .Net Core, kas saņem ziņojumus no rindas un nosūta tos uz Amazon Kinesis Data Streams (KDS). Tam ir arī Web API saskarne un swagger UI kā dubultais kanāls un roku testēšanai. Iepakojums tiek veikts docker Linux konteinerā un pārvaldīts, izmantojot Amazon ECS. Ir paredzēta autoskalēšana lielu žurnālu plūsmu gadījumā.
  • No KDS datu straumes tiek nosūtītas uz Amazon Redshift ar starpējām noliktavām Amazon S3.
  • Operatīvie žurnāli izstrādātājiem (debug informācija, kļūdu ziņojumi utt.) tiek formatēti acij patīkamā JSON un nosūtīti uz Amazon CloudWatch Logs.

Par grieķu un kāpostiem

Strādājot ar tādu AWS servisu zoodarzu, ir vēlme zināt, kas ir arsenālā un kā to labāk izmantot.

Iedomājieties – jums ir vecs, pārbaudīts cirvis, kas labi griež kokus un diezgan labi iegriež naglas. Gadu gaitā jūs esat iemācījušies ar to labi rīkoties, uzcēluši suņu būdu, pāris šķūņus un varbūt pat māju. Dažreiz rodas grūtības, piemēram, pievērst skrūvi ar cirvi ne vienmēr izdodas ātri, bet parasti tas ir atrisināms ar pacietību un piemērotu pieeju.

Un blakus parādās apmierināts kaimiņš, kuram ir neiedomājams daudzums dažādu instrumentu: elektrības zāģi, naglu izšāvji, skrūvgrieži un dievs zina kas vēl. Visu šo bagātību viņš ir gatavs īrēt 24/7. Ko darīt? Mēs noraidām variantu ņemt cirvi un izkrāpt, kā politiski neizglītots. Visprātīgākais būs izpētīt, kādi instrumenti tur ir, kā tie var papildināt viens otru dažādu darbu izpildē un kādos nosacījumos tie tiek iznomāti.

Kopš šis motīvs man bija galvenais, sagatavošanās tika veidota attiecīgi - atrast pamata rokasgrāmatu un rūpīgi to izpētīt. Un tāda rokasgrāmata tika atrasta.Grāmata uzrakstīta drūmi, bet, iespējams, tas atbiedēs tikai tos, kas mācījušies matemātiku pēc Fihteņa.

Izlasīju no sākuma līdz beigām un uzskatu, ka tā pilnībā atbilst mērķim – sniedz labu pārskatu par pašu pakalpojumu un arī vispārīgām koncepcijām, kas var parādīties eksāmenā. Turklāt patīkams bonuss ir iespēja iziet dažādus dīvainus reģistrācijas procesus Sybex un atbildēt uz visiem pārbaudes jautājumiem un izmēģinājuma eksāmeniem no grāmatas tiešsaistē.

Svarīgs moments: es mācījos pēc 2016. gada izdevuma, bet AWS viss mainās pietiekami dinamiski, tāpēc meklējiet visjaunāko izdevumu, kurš būs pieejams sagatavošanās brīdī. Piemēram, izmēģinājuma testos bieži parādās jautājumi par pieejamību un noturību dažādām S3 un Glacier klasēm, bet daži no skaitļiem ir mainījušies salīdzinājumā ar 2016. gadu. Turklāt ir pievienoti jauni (piemēram, INTELLIGENT_TIERING vai ONEZONE_IA).

Otrais motīvs: „65 oranžā toņu”

Spriedzes domāšana prasa noteiktas pūles. Bet nav noslēpums, ka daudziem programmētājiem ir mazohisms, risinot mīklainas problēmas, jautājumus un dažreiz pat eksāmenus.

Domāju, šī bauda lielā mērā līdzīga spēlei „Kas? Kur? Kad?” vai teiksim labai partijai šahā.

Šajā ziņā pašreizējais AWS Solutions Architect Associate eksāmens ir ļoti labs. Lai gan sagatavošanās laikā starp pārbaudes jautājumiem laiku pa laikam parādījās „zirdzinoši” jautājumi, piemēram,Cik maksimāli elastīgu IP adresi varētu būt VPC?” vai “Kāda ir S3 IA pieejamība?», eksāmenā tādas nebija sastopamas. Patiesībā katrs no 65 jautājumiem bija īsa uzdevuma formā, kas saistīta ar projektēšanu. Šeit ir tipisks piemērs no oficiālās dokumentācijas:

Web lietotne ļauj klientiem augšupielādēt pasūtījumus S3 tvertnē. Rezultātā iegūtie Amazon S3 notikumi aktivizē Lambda funkciju, kas ievieto ziņojumu SQS rindā. Viena EC2 instance lasa ziņojumus no rindas, apstrādā tos un saglabā DynamoDB tabulā, kas ir sadalīta pēc unikālā pasūtījuma ID. Nākamajā mēnesī tiek prognozēts, ka satiksme pieaugs desmit reizes un risinājumu arhitekts pārskata arhitektūru, lai noteiktu iespējamās mērogojamības problēmas. Kurš komponents, iespējams, visvairāk būs jāre-architectē, lai spētu mērogot jaunajai satiksmei?
A. Lambda funkcija B. SQS rinda C. EC2 instance D. DynamoDB tabula

Pēc manām zināšanām, iepriekšējā eksāmena versijā bija 55 jautājumi un tam bija atvēlētas 80 minūtes. Spriežot pēc visa, tajā ir labi strādāts: tagad ir 65 jautājumi un 130 minūtes uz tiem. Laiks uz jautājumu ir palielinājies, bet praktiski nav neizdoto jautājumu. Par katru nācās domāt, dažreiz pat vairāk nekā divas minūtes.

Starp citu, šeit ir praktisks secinājums. Parasti uzvarošā taktika ir ātri iziet cauri visiem jautājumiem un atbildēt uz tiem, kuriem var uzreiz atbildēt. Šajā gadījumā SAA-C01 tas faktiski nedarbojas, jāatzīmē praktiski katrs jautājums, citādi pastāv risks nepamanīt kādu detaļu un atbildēt nepareizi. Galu galā es atbildēju, tērējot minūti divas uz katru jautājumu, un pēc tam atgriezos pie atzīmētajiem un iztērēju atlikušās 20 minūtes.

Trešais motīvs: «Ja jaunība zinātu, ja vecums spētu»

Kā zināms, viens no visbiežāk sastopamajiem iemesliem, kāpēc programmētāji vecumā virs 40 gadiem saņem atteikumus, ir salīdzinājumā ar jaunajiem samazināta mācīšanās spēja.

Tomēr ir sajūta, ka dažās jomās manas mācīšanās spējas pat ir palielinājušās salīdzinājumā ar studentu gadiem – pateicoties lielākai pacietībai un pieredzei, kas ļauj izmantot pazīstamas analoģijas mazāk pazīstamiem jautājumiem.

Bet sajūta var būt maldinoša, nepieciešams objektīvs kritērijs. Sagatavoties eksāmenam un nokārtot to – kas gan varētu būt labāks variants?

Uzskatu, ka pārbaude izdevās. Es gatavojos pats un sagatavošanās noritēja pietiekami gludi. Jā, pāris reizes es aizmigu šūpuļkrēslā, lasot rokasgrāmatu, – bet tas var notikt ikvienam.
Tagad man ir sertifikāts un krietnas punktu vērtības par eksāmenu kā pazīme par porām.
 
Nu un mazliet par to, kas varētu būt motivācija, bet, visticamāk, tas nebija mans gadījums.

Nav pirmais motivators: "Kāposti"

Pastāv interesanti pētījumi “Forbes” par to, kuri speciālisti ar kādiem sertifikātiem ir vislabāk algoti pasaulē, un AWS SAA tur ieņem goda 4. vietu.

Par grieķu un kāpostiem

Tomēr, pirmkārt, kas šeit ir cēlonis, bet kas sekas? Aizdomājos, ka puiši labi pelna
noteiktu spēju dēļ, un šīs spējas arī palīdz nokārtot sertifikāciju. Otrkārt, esmu nedaudz skeptisks, ka kāds varētu saņemt $130 tūkstošus gadā ārpus ASV, kamēr viņš pārliecīgi nav sertificējies.

Un kopumā, kā zināms, pēc apakšējo līmeņu apmierināšanas alga pārstāj būt galvenais faktors.

Nav otrais motivators: "Uzņēmuma prasības"

Uzņēmumi var stimulēt sertifikācijas vai pat prasīt tās (īpaši, ja tās nepieciešamas partnerībai, piemēram, pievienojoties AWS APN gadījumā ar Amazon).

Bet mūsu gadījumā tiek ražots neatkarīgs produkts, turklāt mēs cenšamies izvairīties no vendor lock-in. Tā kā nevienam nav nepieciešami sertifikāti. Mūs uzteiks un apmaksās eksāmenu, atzinības zīmē par noteiktām pūlēm – lūk, arī viss oficiālais.

Nav trešais motivators: "Darba iegūšana"

Iespējams, ka sertifikātu esamība būs noteikts pluss darba iegūšanā, ja viss cits ir vienāds. Bet man nav plānu mainīt darbu. Man interesē strādāt pie sarežģīta produkta, kas aktīvi izmanto daudzus modernus pieejas un AWS pakalpojumus. Viss šis ir pietiekami pašreizējā vietā.

Nē, protams, gadījumi ir dažādi: 23 gadu laikā IT esmu mainījis darbu 5 reizes. Nav garantijas, ka nākotnē atkal nāksies mainīt, ja izvilkšu vēl 20 gadus. Bet, ja sitīs – raudāsim.

Noderīgas

Noslēgumā vēl pieminēšu dažus materiālus, kurus izmantoju sagatavošanās procesā eksāmenam un vienkārši kā "zāģa asināšanas" līdzekli:

  • Video kursi pluralsight un cloud guru. Pēdējie tiek teikti, it īpaši labi, ja iegādājaties abonementu ar piekļuvi visiem izmēģinājuma eksāmeniem. Bet manā gadījumā viens no spēles nosacījumiem bija nepavadīt centu sagatavošanā, abonementa iegāde šim sliktā saskaņojās. Turklāt es kopumā uzskatu, ka video formāts ir mazāk blīvs informācijas ziņā uz laika vienību. Tomēr, kad gatavojos SA Professional, visticamāk, abonementu noformēšu.
  • Tonnu Amazon oficiālās dokumentācijas, tostarp F.A.Q un WhitePapers.
  • Nu un pēdējā, bet nozīmīgā lieta – pārbaudes testi. Atradu tos pāris dienas pirms eksāmena un labi trenējos. Tur nav ko lasīt, bet tiešsaistes intervjers un komentāri uz atbildēm ir labi.

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster