A balta és a káposzta.

Gondolatok arról, honnan jön a vágy a minősítés megszerzésére AWS Solutions Architect Associate.

Első motiváció: „Fejszék”

Az egyik leghasznosabb elv, amit bármilyen szakembernek tudnia kell, az a „Tudd, mik az eszközeid” (vagy egyik változata: „élesítsd a fűrészlapot»).

Már régen a felhőkben vagyunk, de eddig ez csak monolitikus alkalmazások voltak adatbázissal, EC2 példányokon futtatva – olcsón és egyszerűen.

De fokozatosan szűkös lett a monolit keretei között működni. Az irány a „felosztás” lett a jó értelemben – a modularizálás, majd a most divatos mikroszolgáltatások. És nagyon gyorsan ezen a területen „száz virág nyílik”.

Nem is kell messzire menni – az aktivitás nyilvántartás projektem, amit jelenleg vezetek, a következőket tartalmazza:

  • Az ügyfelek sokféle alkalmazásunk formájában – a rég elfeledett örökségtől a szupermodern .Net Core alapú mikroszolgáltatásokig.
  • Amazon SQS sorokat, amelyekbe a klienssel kapcsolatos események logjai kerülnek.
  • Egy .Net Core mikroszolgáltatás, amely kinyeri az üzeneteket a sorból és küldi őket az Amazon Kinesis Data Streams (KDS) felé. Van egy Web API interfész és swagger UI mint párhuzamos csatorna a manuális teszteléshez. Docker alapú linux-konténerbe csomagolva és az Amazon ECS irányítása alatt fut.
  • A KDS-ből az adatokat tűzoltó tömlőkön keresztül az Amazon Redshift-be vezetik, közbenső raktárakkal az Amazon S3-ban.
  • Működési logok a fejlesztők számára (debug információk, hibaüzenetek stb.) szép formázott JSON-ban kerülnek küldésre az Amazon CloudWatch Logs-ba.

A balta és a káposzta.

Egy ilyen AWS szolgáltatásokkal teli állatkerttel dolgozva fontos tudni, hogy mi áll rendelkezésre és hogyan lehet azt a legjobban használni.

Képzelje el – van egy régi, megbízható fejszéje, ami jól vágja a fákat és egész jól beüti a szegeket. Évek munkája során jól megtanulta használni, kutyaházat, pár pajtát és talán még egy hétvégi házat is összerakott vele. Néha adódnak nehézségek, például a csavar beütésére a fejszével nem mindig gyorsan megy, de általában megoldható türelemmel és némi segítséggel.

És itt van a gazdag szomszéd, akinek elképesztő mennyiségű különféle eszköze van: elektromos fűrészek, szögbelövők, csavarhúzók és ki tudja még mi. Ezt a gazdagságot ő folyamatosan készen áll bérbe adni. Mit tegyünk? A balta fogása és a földesurak megfosztásának ötletét politikailag analfabétának tartjuk. A legértelmesebb dolog, hogy megtudjuk, milyen eszközökről van szó, hogyan egészítik ki egymást különböző munkák során, és milyen feltételekkel bérbe adhatók.

Mivel számomra ez a téma volt a legfontosabb, a felkészülés ennek megfelelően zajlott – alapvető útmutatót keresni, és alaposan tanulmányozni azt. És egy ilyen útmutató meg is található. A könyv szárazon íródott, de ez valószínűleg nem riasztja el azokat, akik a matematikát Fichtenholtz szerint tanulták.

Át a fedélzeten olvastam, és úgy vélem, hogy teljes mértékben megfelel a kitűzött céloknak – jó áttekintést nyújt mind a szolgáltatásokról, mind a vizsgán előforduló általánosabb fogalmakról. Ezen kívül kellemes bónusz, hogy lehetőség van egy kissé furcsa regisztrációs eljáráson átmenni a Sybex-nél, és online válaszolni a könyvből származó összes ellenőrző kérdésre és próbavizsgára.

Fontos megjegyzés: én a 2016-os kiadású könyv alapján készültem, de az AWS meglehetősen dinamikusan változik, ezért keressétek a legfrissebb kiadást a felkészülés időpontjában. Például a próbateszteken gyakran szerepelnek kérdések az S3 és Glacier különböző osztályainak elérhetőségéről és tartósságáról, de egyes számok megváltoztak a 2016-os évhez képest. Ezen kívül új osztályok is bekerültek (például INTELLIGENT_TIERING vagy ONEZONE_IA).

A második motiváció: "65 árnyalata narancssárga"

A feszített gondolkodás bizonyos erőfeszítéseket igényel. De nem titok, hogy sok programozó masochista örömét leli a rejtvényekben, kérdésekben és néha még a vizsgákban is.

Azt gondolom, hogy ez az öröm nagymértékben hasonlít a "Mi? Hol? Mikor?" játékhoz, vagy mondjuk egy jó sakkpartira.

Ebben az értelemben a jelenlegi AWS Solutions Architect Associate vizsga nagyon jó. Bár a felkészülés során az ellenőrző kérdések között időnként előfordultak "memorizálós" kérdések, mint példáulHány Elastic IP címet lehet maximum birtokolni egy VPC-ben?vagy „Mi az S3 IA elérhetősége?A vizsgán ilyen kérdések nem voltak. Gyakorlatilag az 65 kérdés mindegyike egy apró tervezési feladatot jelentett. Íme egy tipikus példa a hivatalos dokumentációból:

Egy webalkalmazás lehetővé teszi a vásárlók számára, hogy megrendeléseket töltsenek fel egy S3 tárolóba. A keletkező Amazon S3 események egy Lambda funkciót indítanak el, amely üzenetet küld egy SQS sorba. Egyetlen EC2 példány olvassa az üzeneteket a sorból, feldolgozza azokat, és egy DynamoDB táblába tárolja őket, egyedi rendelési azonosító szerint partícionálva. A következő hónapban a forgalom várhatóan tízszeresére nő, és egy megoldásépítő felülvizsgálja az architektúrát a lehetséges skálázási problémák szempontjából. Melyik komponensnek van A LEGVALÓSZÍNŰBB szüksége újraépítésre, hogy el tudja látni az új forgalmat?
A. Lambda funkció B. SQS sor C. EC2 példány D. DynamoDB tábla

A tudomásom szerint az előző vizsgaváltozat 55 kérdést tartalmazott, és 80 percet szántak rá. Úgy tűnik, hogy jól dolgoztak rajta: most 65 kérdés van, és 130 perc áll rendelkezésre. Az idő a kérdésekre vetítve nőtt, de a kötelező kérdések száma gyakorlatilag nem változott. Minden kérdésen el kellett gondolkodni, néha több mint két percig.

Egyébként van egy gyakorlati következtetés. Általában a nyerő taktika az, hogy gyorsan átfutunk az összes kérdésen, és azonnal válaszolunk, amire tudunk. A SAA-C01 esetében ez azonban nem igazán működik, gyakorlatilag minden kérdést meg kell jelölni, különben fennáll a kockázat, hogy nem vesszük észre egy részletet, és hibásan válaszolunk. Végül egy-két percet töltöttem minden kérdés megválaszolásával, majd visszatértem a megjelölt kérdésekhez, és a maradék 20 percet ezekre fordítottam.

Harmadik indok: "Ha a fiatalság tudta volna, ha az öregség tudna"

Köztudott, hogy az egyik leggyakoribb ok, amiért a 40 év feletti programozók elutasítást kapnak, az a fiatalokhoz képest csökkent tanulási képesség.

Ugyanakkor van egy olyan érzésem, hogy bizonyos területeken a tanulási képességem még javult is a diákévekhez képest – a nagyobb kitartás és a tapasztalat révén, amely lehetővé teszi, hogy ismerős analógiákat vonjak be a kevésbé ismert kérdésekhez.

De az érzés megtévesztő lehet, objektív kritériumra van szükség. Felkészülni a vizsgára és letenni azt – miért ne lenne ez egy lehetőség?

Úgy vélem, hogy a teszt sikeres volt. Magam készültem fel, és a felkészülés viszonylag zökkenőmentesen zajlott. Hát igen, kétszer is elaludtam a hintaágyban a kézikönyvet olvasva – de ez bárkivel megtörténhet.
Most van egy bizonyítványom és tisztességes pontszámom a vizsgán, mint a tartalékok jele.
 
És egy kicsit arról, mi lehet a motiváció, de valószínűleg nem az én esetemben.

Első motiváció: „Pénz”

Vannak érdekes kutatások a „Forbes”-tól arról, hogy a legjobban fizetett szakemberek a világon milyen tanúsítványokkal rendelkeznek, és az AWS SAA a tiszteletet parancsoló 4. helyen áll.

A balta és a káposzta.

De elsősorban, mi itt az ok és mi a következmény? Gyanítom, hogy a srácok jól keresnek
bizonyos képességek miatt, és ezek a képességek segítenek a tanúsítvány megszerzésében is. Másodsorban, kétségeim vannak afelől, hogy valakinek fognak fizetni 130 ezer dollárt évente az Egyesült Államokon kívül, bármennyire is tanúsított legyen.

Emellett általában, mint tudjuk, a piramis alsó szintjeinek kielégítése után a fizetés már nem a fő szempont.

Második motiváció: „A cég követelményei”

A vállalatok ösztönözhetik a tanúsítványok megszerzését, vagy akár meg is követelhetik (főleg, ha ezek szükségesek a partnerséghez, például az AWS APN-be való belépéshez, az Amazon esetében).

De a mi esetünkben egy független termék készül, ráadásul próbáljuk elkerülni a vendor lock-in-t. Tehát senki sem követeli meg a tanúsítványokat. Megdicsérik és fedezik a vizsgát a bizonyos erőfeszítések elismeréseként – ez az egész hivatalos rész.

Harmadik motiváció: „Munkába állás”

Lehet, hogy a tanúsítványok megléte egy bizonyos előny lesz a munka megszerzésében, ha minden egyéb tényező egyenlő. De nekem nincsenek terveim a munkahelyváltásra. Érdekes dolgozni egy olyan összetett terméken, amely aktívan használ sok modern megközelítést és AWS szolgáltatást. Mindenből bőven van a jelenlegi helyemen.

Nyilván, ahogy lenni szokott, különböző esetek előfordulnak: 23 év alatt az IT területén körülbelül ötször váltottam munkát. Nem biztos, hogy a következő 20 évben nem kell majd ismét váltanom. De ha ütnek, akkor sírni fogunk.

Hasznos

A végén említeni szeretnék néhány anyagot, amit a vizsgára való felkészülés során és egyszerűen mint „élező anyagokat” használtam:

  • Videokurzusok pluralsight és cloud guru. Az utóbbiak különösen jók, ha megvásárolja az előfizetést, amely hozzáférést biztosít minden próba vizsgához. De az én esetemben a játék egyik feltétele az volt, hogy ne költsenek egy centet a felkészülésre, az előfizetés megvásárlása nem illett össze ezzel. Ráadásul úgy érzem, hogy az videós formátum összességében kevésbé sűrű az információ mennyisége szempontjából az időegységre vonatkozóan. Mindazonáltal, amikor az SA Professional-ra készülök, valószínűleg előfizetést fogok vásárolni.
  • Tonnyi hivatalos dokumentáció az Amazon-tól, beleértve a GYIK-t és a fehér könyveket.
  • És az utolsó, de nem elhanyagolható dolog - ellenőrző tesztek. Két nap alatt találtam őket a vizsga előtt, és jól tudtam gyakorolni. Nincs mit olvasni ott, de az online felület és a válaszokhoz fűzött megjegyzések nagyon jók.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster