O sjekirama i kupusu

Razmišljanja o tome odakle potiče želja za polaganjem certifikata AWS Solutions Architect Associate.

Motiv prvi: "Sjekire"

Jedan od najkorisnijih principa za svakog profesionalca je “Upoznajte svoje alate” (ili jednu od njegovih varijacija “naoštriti testeru").

Dugo smo bili u oblacima, ali za sada su to bile samo monolitne aplikacije sa bazama podataka postavljenim na EC2 instancama - jeftino i veselo.

Ali postepeno smo postali skučeni unutar monolita. Postavili smo kurs za rezanje na dobar način - za modularizaciju, a zatim i za sada moderne mikroservise. I vrlo brzo na ovom tlu "procvjeta stotinu cvijeća".

Zašto ići daleko - projekat evidentiranja aktivnosti koji trenutno vodim uključuje:

  • Klijenti u obliku raznih aplikacija našeg proizvoda - od udaljenih kutaka gustog naslijeđa do trendovskih mikroservisa na .Net Core.
  • Amazon SQS redovi, koji sadrže zapise o tome šta se dešava sa klijentima.
  • Mikroservis .Net Core koji preuzima poruke iz reda čekanja i šalje ih u Amazon Kinesis Data Streams (KDS). Takođe ima Web API interfejs i swagger UI kao rezervni kanal za ručno testiranje. Upakovan je u Docker Linux kontejner i hostovan pod Amazon ECS. Automatsko skaliranje je omogućeno u slučaju velikog protoka trupaca.
  • Iz KDS-a, podaci se šalju vatrogasnim crijevima u Amazon Redshift sa međuskladištima u Amazon S3.
  • Operativni zapisnici za programere (informacije o otklanjanju grešaka, poruke o greškama, itd.) su formatirani u vizualno ugodan JSON i šalju se u Amazon CloudWatch Logs

O sjekirama i kupusu

Radeći s takvim zoološkim vrtom AWS usluga, želite znati što je u arsenalu i kako to najbolje koristiti.

Zamislite samo - imate staru, provjerenu sjekiru koja dobro siječe drveće i dobro zabija eksere. Tokom godina rada naučili ste da se prema njemu dobro ponašate, sastavite kućicu za pse, par šupa i možda čak i kolibu. Ponekad se javljaju poteškoće; na primjer, zatezanje šrafa sjekirom ne ide uvijek brzo, ali obično se može riješiti uz pomoć strpljenja i takve i takve majke.

A onda se u blizini pojavljuje imućni komšija, koji ima prokleti oblak raznih alata: električne testere, pištolje za eksere, šrafcigere i bog zna šta još. On je spreman da danonoćno izdaje sve ovo bogatstvo. sta da radim? Opciju da uzmemo sjekiru i odbacimo je odbacujemo kao politički nepismenu. Najpametnije bi bilo proučiti koji alati postoje, kako se mogu nadopunjavati u različitim poslovima i pod kojim uslovima se predaju.

Budući da mi je to bio glavni motiv, priprema je bila strukturirana u skladu s tim – pronaći temeljni vodič i pažljivo ga proučiti. I takav vodič pronađen. Knjiga je napisana pomalo suvoparno, ali malo je vjerovatno da će to uplašiti ljude koji su proučavali matan prema Fichtenholtzu.

Pročitao sam ga od korice do korice i mislim da u potpunosti ispunjava svoju namenu - daje dobar pregled kako samih servisa tako i opštijih pojmova koji se mogu susresti na ispitu. Osim toga, lijep bonus je prilika da prođete kroz pomalo čudnu proceduru registracije na Sybexu i odgovorite na sva test pitanja i vježbe iz knjige online.

Važna stvar: učio sam koristeći knjigu iz izdanja iz 2016., ali u AWS-u se sve mijenja prilično dinamično, pa potražite najnovije izdanje koje će biti dostupno u vrijeme pripreme. Na primjer, pitanja o dostupnosti i izdržljivosti različitih klasa S3 i Glacier često se pojavljuju na testovima, ali neki od brojeva su se promijenili u odnosu na 2016. Osim toga, dodani su novi (na primjer, INTELLIGENT_TIERING ili ONEZONE_IA).

Motiv dva: “65 nijansi narandže”

Napeto razmišljanje zahtijeva određeni napor. Ali nije tajna da mnogi programeri doživljavaju mazohističko zadovoljstvo od zagonetnih problema, pitanja, a ponekad čak i ispita.

Mislim da ovo zadovoljstvo liči na igranje What? Gdje? Kada?" ili recimo dobru partiju šaha.

U tom smislu, trenutni ispit za AWS Solutions Architect Associate je veoma dobar. Iako su se tokom priprema među testnim pitanjima s vremena na vrijeme našla i ona „natrpana“ poput „Koliko elastičnih IP adresa možete imati u VPC-u?"Ili"Koja je dostupnost S3 IA?“, tokom samog ispita takvih osoba nije bilo. U stvari, skoro svako od 65 pitanja bilo je problem mini dizajna. Evo prilično tipičnog primjera iz službene dokumentacije:

Web aplikacija omogućava korisnicima da uploaduju narudžbe u S3 kantu. Rezultirajući Amazon S3 događaji pokreću Lambda funkciju koja umeće poruku u SQS red. Jedna EC2 instanca čita poruke iz reda, obrađuje ih i pohranjuje u DynamoDB tablicu particioniranu jedinstvenim ID-om naloga. Očekuje se da će se promet sljedećeg mjeseca povećati za faktor 10, a Solutions Architect pregledava arhitekturu radi mogućih problema sa skaliranjem. Koja će komponenta najvjerovatnije trebati re-arhitekturu kako bi se mogla skalirati kako bi se prilagodila novom prometu?
A. Lambda funkcija B. SQS red C. EC2 instanca D. DynamoDB tablica

Koliko ja znam, prethodna verzija ispita je sadržavala 55 pitanja i imala je 80 minuta. Očigledno su to dobro uradili: sada ima 65 pitanja i 130 minuta za njih. Vrijeme po pitanju se povećalo, ali prolaznih pitanja praktično nema. Morao sam razmišljati o svakom, ponekad i duže od dvije minute.

Usput, iz ovoga proizlazi praktičan zaključak. Obično je pobjednička taktika brzo proći kroz sva pitanja i odmah odgovoriti na ono što se dobije. U slučaju SAA-C01, to općenito ne funkcionira; morat ćete gotovo svako pitanje označiti potvrdnim okvirima, inače postoji rizik da ne primijetite neki detalj i odgovorite pogrešno. Na kraju sam odgovorio, potrošio minut ili dva na svako pitanje, a zatim se vratio na ona koja su označena i potrošio na njih preostalih 20 minuta.

Motiv treći: “Kad bi mladost znala, kad bi starost mogla”

Kao što znate, jedan od najčešćih razloga odbijanja programera starijih od 40 godina je njihova smanjena sposobnost učenja u odnosu na mlade.

U međuvremenu, postoji osjećaj da se u nekim oblastima moja sposobnost učenja čak i povećala u odnosu na studentske godine – zbog veće upornosti i iskustva, što mi omogućava da koristim poznate analogije za nepoznate probleme.

Ali senzacija može biti varljiva; potreban je objektivan kriterij. Zar nije opcija pripremiti se za ispit i položiti ga?

Mislim da je test bio uspješan. Sama sam se pripremala i pripreme su protekle sasvim glatko. Pa da, par puta sam zaspao u visećoj mreži dok sam čitao priručnik, ali ovo se može dogoditi svakome.
Sada postoji potvrda i pristojni bodovi za ispit kao znak baruta u bocama.

Pa, malo o tome šta bi mogla biti motivacija, ali malo je vjerovatno da će biti u mom slučaju.

Nije prvi motiv: "Kupus"

Ima znatiželjnika Forbesovo istraživanje o tome koji specijalisti sa kojim sertifikatima su najplaćeniji u svetu, a AWS SAA je tamo na počasnom 4. mestu

O sjekirama i kupusu

Ali, prvo, šta je uzrok, a šta posledica? Sumnjam da momci dobro zarađuju
zbog određenih sposobnosti, a te iste sposobnosti pomažu u polaganju certifikata. Drugo, muče me nejasne sumnje da će neko biti plaćen 130 hiljada dolara godišnje van SAD-a, čak i ako je certificiran od glave do pete.

I općenito, kao što znate, nakon zadovoljavanja nižih nivoa piramide, plata prestaje biti glavni faktor.

Nije drugi motiv: “Zahtjevi kompanije”

Kompanije mogu poticati ili čak zahtijevati certifikate (posebno ako su potrebne za partnerstva, kao što je članstvo u AWS APN-u u Amazonovom slučaju).

Ali u našem slučaju se proizvodi nezavisan proizvod, a mi također pokušavamo izbjeći zaključavanje dobavljača. Dakle, nikome nisu potrebni sertifikati. Pohvalit će te i platiti ispit u znak priznanja za određeni trud - to je sva službenost.

Ne treći motiv: "Zaposlenje"

Možda će posedovanje sertifikata biti definitivna prednost za dobijanje posla, pod uslovom da su sve ostale jednake. Ali ne planiram da menjam posao. Zanimljivo je raditi na složenom proizvodu koji aktivno koristi mnoge novonastale pristupe i AWS usluge. Sve je to dovoljno na trenutnoj lokaciji.

Ne, naravno, ima razlicitih slucajeva: za 23 godine u IT-u 5 puta sam menjao posao. Nije cinjenica da necu morati ponovo da menjam ako izdrzim jos 20 godina. Ali ako me prebiju, mi cemo plakati.

Korisno

U zaključku ću spomenuti još nekoliko materijala koje sam koristio u pripremi za ispit i jednostavno kao „šiljilo za pilu“:

  • Video kursevi pluralsight и cloud guru. Potonji su, kažu, posebno dobri ako kupite pretplatu uz pristup svim ispitima za vježbu. Ali jedan od mojih uslova igre bio je da ne potrošim ni centa na pripremu; kupovina pretplate nije dobro išla uz ovo. Osim toga, generalno smatram da je video format manje gust u smislu količine informacija po jedinici vremena. Međutim, kada se budu pripremali za SA Professional, najvjerovatnije ću se prijaviti za pretplatu.
  • Tone Amazonove službene dokumentacije, uključujući F.A.Q i WhitePapers.
  • Pa, poslednja, ali značajna stvar - verifikacioni testovi. Našao sam ih par dana prije ispita i dobro vježbao. Nema tu šta da se čita, ali sučelje na mreži i komentari na odgovore su dobri.

izvor: www.habr.com

Dodajte komentar