O sjekirama i kupusu

Razmišljanja o tome odakle dolazi želja za polaganjem certifikacije AWS Solutions Architect suradnik.

Motiv prvi: “Sjekire”

Jedno od najkorisnijih načela za svakog profesionalca je "Upoznajte svoje alate" (ili jedna od njegovih varijacija)naoštriti pilu").

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

Ali postupno nam je postalo tijesno unutar monolita. Postavili smo kurs za rezanje na dobar način - za modularizaciju, a zatim za sada moderne mikroservise. I vrlo brzo na ovom tlu “procvjeta stotinu cvjetova”.

Zašto ići daleko - projekt bilježenja aktivnosti koji trenutno vodim uključuje:

  • Klijenti u obliku raznih aplikacija našeg proizvoda - od zabačenih kutaka gustog naslijeđa do trendi mikroservisa na .Net Core.
  • Amazon SQS redovi koji sadrže zapise o tome što se događa s klijentima.
  • Mikrousluga .Net Core koja dohvaća poruke iz reda čekanja i šalje ih u Amazon Kinesis Data Streams (KDS). Također ima Web API sučelje i swagger UI kao rezervni kanal za ručno testiranje. Zamotan je u Docker Linux kontejner i hostiran pod Amazon ECS. Automatsko skaliranje omogućeno je u slučaju velikog protoka dnevnika.
  • Iz KDS-a se podaci vatrogasnim cijevima šalju u Amazon Redshift s posrednim skladištima u Amazonu S3.
  • Operativni zapisnici za programere (informacije o otklanjanju pogrešaka, poruke o pogreškama itd.) formatirani su u vizualno ugodnom JSON-u i poslani 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 ga najbolje iskoristiti.

Zamislite - imate staru, provjerenu sjekiru koja dobro siječe stabla i dobro zakucava čavle. Tijekom godina rada, naučili ste ga dobro tretirati, sastaviti kućicu za pse, nekoliko šupa, a možda čak i kolibu. Ponekad se pojave poteškoće; na primjer, zatezanje vijka sjekirom ne uspijeva uvijek brzo, ali obično se to može riješiti uz pomoć strpljenja i takve i takve majke.

A onda se u blizini pojavi imućni susjed koji ima prokleti oblak raznog alata: električnih pila, čavlića, odvijača i bogzna čega još. Sve to bogatstvo spreman je iznajmiti danonoćno. Što uraditi? Opciju uzimanja sjekire i oduzimanja odbacujemo kao politički nepismenu. Najpametnije bi bilo proučiti kakvi alati postoje, kako se međusobno nadopunjuju u različitim poslovima i pod kojim uvjetima 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č nađen. Knjiga je napisana pomalo suhoparno, ali to vjerojatno neće 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 namjenu - daje dobar pregled kako samih usluga tako i općenitijih 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 ispitna pitanja i ispite iz knjige online.

Važna točka: učio sam koristeći knjigu iz izdanja 2016., ali u AWS-u se sve mijenja prilično dinamično, stoga potražite najnovije izdanje koje će biti dostupno u vrijeme pripreme. Na primjer, pitanja o dostupnosti i trajnosti različitih klasa S3 i Glacier često se pojavljuju u testnim testovima, ali neke brojke su se promijenile u usporedbi s 2016. Osim toga, dodani su novi (na primjer, INTELLIGENT_TIERING ili ONEZONE_IA).

Motiv drugi: “65 nijansi narančaste”

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

Mislim da je ovo zadovoljstvo vrlo slično igranju Što? Gdje? Kada?" ili, recimo, dobru partiju šaha.

U tom smislu, trenutni ispit AWS Solutions Architect Associate vrlo je dobar. Iako su se tijekom 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"Kolika je dostupnost S3 IA?“, tijekom samog ispita takvih nije bilo. Zapravo, gotovo svako od 65 pitanja bilo je mali problem dizajna. Evo prilično tipičnog primjera iz službene dokumentacije:

Web-aplikacija omogućuje korisnicima prijenos narudžbi u S3 spremnik. Rezultirajući Amazon S3 događaji pokreću Lambda funkciju koja umeće poruku u SQS red čekanja. Jedna EC2 instanca čita poruke iz reda čekanja, obrađuje ih i pohranjuje u DynamoDB tablicu particioniranu prema jedinstvenom ID-u naloga. Očekuje se da će se sljedeći mjesec promet povećati za faktor 10, a arhitekt rješenja pregledava arhitekturu radi mogućih problema s skaliranjem. Koja će komponenta NAJVJEROJATNO trebati re-arhitekturu da bi se mogla prilagoditi novom prometu?
A. Lambda funkcija B. SQS red C. EC2 instanca D. DynamoDB tablica

Koliko mi je poznato, prethodna verzija ispita sadržavala je 55 pitanja i bila je predviđena 80 minuta. Očito su to dobro odradili: sada ima 65 pitanja i 130 minuta za njih. Vrijeme po pitanju se povećalo, ali prolaznih pitanja praktički nema. O svakom sam morao razmišljati, ponekad i više od dvije minute.

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

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 područjima moja sposobnost učenja čak povećala u usporedbi sa mojim studentskim godinama - zbog veće ustrajnosti i iskustva, što mi omogućuje da koristim poznate analogije za nepoznata pitanja.

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

Mislim da je test bio uspješan. Pripremala sam se sama i priprema je išla sasvim glatko. Pa da, par puta sam zaspao u visećoj mreži dok sam čitao priručnik, ali to se svakome može dogoditi.
Sada je tu svjedodžba i pristojni bodovi za ispit kao znak baruta u čuturama.

Pa malo o tome što bi mogla biti motivacija, ali u mom slučaju teško da će biti.

Nije prvi motiv: “Kupus”

Ima znatiželjnika Forbesovo istraživanje o tome koji specijalisti s kojim certifikatima su najplaćeniji u svijetu, a AWS SAA je tamo na počasnom 4. mjestu

O sjekirama i kupusu

Ali, prvo, što je uzrok, a što posljedica? Sumnjam da dečki dobro zarađuju
zbog određenih sposobnosti, a te iste sposobnosti pomažu u prolasku certifikacije. Drugo, muče me nejasne sumnje da će netko biti plaćen 130 tisuća dolara godišnje izvan SAD-a, čak i ako je certificiran od glave do pete.

I općenito, kao što znate, nakon zadovoljenja nižih razina piramide, plaća prestaje biti glavni faktor.

Nije drugi motiv: “Zahtjevi tvrtke”

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

Ali u našem slučaju proizvodi se neovisan proizvod, a također pokušavamo izbjeći vezanost dobavljača. Dakle, nitko ne traži certifikate. Pohvalit će te i platiti ispit kao priznanje za određeni trud - to je sve službeno.

Ne treći motiv: “Zapošljavanje”

Možda će posjedovanje certifikata svakako biti prednost za dobivanje posla, pod svim ostalim uvjetima. Ali ne planiram mijenjati 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 različitih slučajeva: u 23 godine u IT-u promijenio sam posao 5 puta. Nije činjenica da neću morati ponovno mijenjati ako izdržim još 20 godina. Ali ako me tuku, mi ćemo plakati.

Полезное

Za kraj ću spomenuti još nekoliko materijala koje sam koristio u pripremama za ispit i jednostavno kao “oštrilo za pilu”:

  • Video tečajevi pluralnost и oblak guru. Potonji su, kažu, posebno dobri ako kupite pretplatu s pristupom svim vježbama. Ali jedan od mojih uvjeta za igru ​​bio je da ne potrošim ni centa na pripremu; kupnja pretplate nije dobro išla s tim. Osim toga, općenito smatram da je videoformat manje gust u smislu količine informacija po jedinici vremena. No, kad se pripreme za SA Professional, najvjerojatnije ću se pretplatiti.
  • Tone službene dokumentacije Amazona, uključujući FAQ i WhitePapers.
  • Pa, zadnja, ali značajna stvar - verifikacijski testovi. Našao sam ih par dana prije ispita i dobro vježbao. Tamo se nema što čitati, ali online sučelje i komentari na odgovore su dobri.

Izvor: www.habr.com

Dodajte komentar