O sekerách a zelí

Úvahy o tom, odkud pochází touha projít certifikací AWS Solutions Architect Associate.

Motiv první: „Sekery“

Jedním z nejužitečnějších principů pro každého profesionála je „Poznej své nástroje“ (nebo jedna z jeho variant „nabrousit pilu").

Byli jsme dlouho v cloudu, ale zatím to byly jen monolitické aplikace s databázemi nasazenými na EC2 instance - levné a veselé.

Postupně jsme se ale v monolitu stěsnali. Nastavili jsme kurz pro řezání v dobrém slova smyslu - pro modularizaci a pak pro nyní módní mikroslužby. A velmi rychle na této půdě „kvete sto květin“.

Proč jít daleko – projekt protokolování aktivit, který právě provozuji, zahrnuje:

  • Klienti v podobě různých aplikací našeho produktu – od vzdálených koutů hustého dědictví až po trendy mikroslužby na .Net Core.
  • Amazon SQS fronty, které obsahují protokoly o tom, co se děje s klienty.
  • Mikroslužba .Net Core, která načítá zprávy z fronty a posílá je do Amazon Kinesis Data Streams (KDS). Má také webové rozhraní API a uživatelské rozhraní swagger jako záložní kanál pro ruční testování. Je zabalen v kontejneru Docker Linux a hostován pod Amazon ECS. V případě velkého toku kmenů je zajištěno automatické škálování.
  • Z KDS jsou data odesílána požárními hadicemi do Amazon Redshift s mezisklady v Amazon S3.
  • Provozní protokoly pro vývojáře (informace o ladění, chybové zprávy atd.) jsou formátovány ve vizuálně příjemném JSON a zasílány do protokolů Amazon CloudWatch

O sekerách a zelí

Při práci s takovou zoo služeb AWS chcete vědět, co je v arzenálu a jak jej nejlépe používat.

Jen si to představte – máte starou osvědčenou sekeru, která dobře kácí stromy a dobře zatlouká hřebíky. Za ty roky práce jste se s ním naučili dobře zacházet, poskládat psí boudu, pár boudy a třeba i boudu. Občas nastanou potíže, například utažení šroubu sekerou nejde vždy rychle, ale většinou se to dá vyřešit pomocí trpělivosti a takové a takové maminky.

A pak se poblíž objeví bohatý soused, který má zatracený mrak nejrůznějšího nářadí: elektrické pily, hřebíkovačky, šroubováky a bůhví co ještě. Je připraven celé toto bohatství nepřetržitě pronajímat. Co dělat? Odmítáme možnost vzít sekeru a zbavit se jí jako politicky negramotné. Nejchytřejší by bylo prostudovat si, jaké nástroje existují, jak se mohou v různých zaměstnáních doplňovat a za jakých podmínek se předávají.

Vzhledem k tomu, že to byl pro mě hlavní motiv, byla podle toho i sestavena příprava – najít zásadní návod a pečlivě si ho prostudovat. A takový návod Bylo zjištěno. Kniha je napsána trochu suše, ale je nepravděpodobné, že by to odstrašilo lidi, kteří studovali matanu podle Fichtenholtze.

Četl jsem ji od začátku do konce a myslím, že svůj účel plně splňuje - dává dobrý přehled jak o samotných službách, tak o obecnějších pojmech, se kterými se lze u zkoušky setkat. Příjemným bonusem je navíc možnost projít si na Sybex poněkud zvláštní registrační procedurou a online zodpovědět všechny testové otázky a procvičit zkoušky z knihy.

Důležitý bod: Studoval jsem pomocí knihy z edice 2016, ale v AWS se vše mění poměrně dynamicky, takže hledejte nejnovější vydání, které bude k dispozici v době přípravy. V testovacích testech se například často objevují otázky týkající se dostupnosti a odolnosti různých tříd S3 a Glacier, ale některá čísla se oproti roku 2016 změnila. Navíc byly přidány nové (například INTELLIGENT_TIERING nebo ONEZONE_IA).

Motiv dva: „65 odstínů oranžové“

Napjaté myšlení vyžaduje určité úsilí. Není ale žádným tajemstvím, že mnoho programátorů zažívá masochistické potěšení ze záhadných problémů, otázek a někdy i zkoušek.

Myslím, že toto potěšení je podobné hraní Co? Kde? Když?" nebo, řekněme, dobrá partie šachů.

V tomto smyslu je současná zkouška AWS Solutions Architect Associate velmi dobrá. I když se během přípravy mezi testovými otázkami čas od času našly „nacpané“ otázky jako „Kolik elastických IP adres můžete mít ve VPC?" nebo "Jaká je dostupnost S3 IA?“, při samotné zkoušce takoví lidé nebyli. Ve skutečnosti byla téměř každá z 65 otázek problémem minidesignu. Zde je poměrně typický příklad z oficiální dokumentace:

Webová aplikace umožňuje zákazníkům nahrávat objednávky do bucketu S3. Výsledné události Amazon S3 spouštějí funkci Lambda, která vkládá zprávu do fronty SQS. Jedna instance EC2 čte zprávy z fronty, zpracovává je a ukládá je do tabulky DynamoDB rozdělené podle jedinečného ID objednávky. Očekává se, že příští měsíc se provoz zvýší 10krát a architekt řešení přezkoumává architekturu z hlediska možných problémů se škálováním. Kterou komponentu bude NEJSTĚJŠÍ potřebovat přepracovat, aby se mohla přizpůsobit novému provozu?
A. Funkce lambda B. Fronta SQS C. Instance EC2 D. Tabulka DynamoDB

Pokud vím, předchozí verze zkoušky obsahovala 55 otázek a bylo na ni vyhrazeno 80 minut. Zřejmě to zvládli dobře: teď je na ně 65 otázek a 130 minut. Čas na otázku se zvýšil, ale prakticky neexistují žádné průchozí otázky. O každém jsem musel přemýšlet, někdy i déle než dvě minuty.

Mimochodem z toho plyne praktický závěr. Obvykle vítěznou taktikou je rychle projít všechny otázky a odpovědět na to, co je okamžitě zodpovězeno. V případě SAA-C01 to obecně nefunguje, téměř každou otázku budete muset označit zaškrtávacími políčky, jinak hrozí, že si některého detailu nevšimnete a odpovíte špatně. Nakonec jsem odpověděl, strávil minutu nebo dvě na každé otázce a pak jsem se vrátil k těm, které byly označeny, a strávil jsem nad nimi zbývajících 20 minut.

Motiv třetí: „Kdyby mládí vědělo, kdyby stáří mohlo“

Jak víte, jedním z nejčastějších důvodů odmítnutí, které obdrží programátoři starší 40 let, je jejich snížená schopnost učit se ve srovnání s mladými lidmi.

Mezitím mám pocit, že v některých oblastech se má schopnost učit se ve srovnání se studentskými lety dokonce zvýšila – díky větší vytrvalosti a zkušenostem, což mi umožňuje používat známé analogie pro neznámé problémy.

Ale senzace může být klamná, je potřeba objektivní kritérium. Není možnost se na zkoušku připravit a složit ji?

Myslím, že test byl úspěšný. Připravoval jsem se sám a příprava proběhla celkem hladce. No jo, párkrát jsem při čtení návodu usnul v houpací síti, ale to se může stát každému.
Nyní je certifikát a slušné body za zkoušku jako znamení střelného prachu v baňkách.

No, trochu o tom, co by mohlo být motivací, ale v mém případě to pravděpodobně nebude.

Není to první motiv: „Zelí“

Existují zvědaví Výzkum Forbes o tom, kteří specialisté s jakými certifikáty jsou nejvíce placeni na světě a AWS SAA je tam na čestném 4. místě

O sekerách a zelí

Ale za prvé, co je příčinou a jaký je následek? Mám podezření, že kluci vydělávají dobré peníze
kvůli určitým schopnostem a tytéž schopnosti pomáhají projít certifikací. Zadruhé mě trápí neurčité pochybnosti, že někdo dostane mimo USA 130 tisíc dolarů ročně, i když je certifikovaný od hlavy až k patě.

A obecně, jak víte, po uspokojení nižších úrovní pyramidy přestává být plat hlavním faktorem.

Ne druhý motiv: „Požadavky společnosti“

Společnosti mohou podporovat nebo dokonce vyžadovat certifikace (zejména pokud jsou potřebné pro partnerství, jako je členství v AWS APN v případě Amazonu).

Ale v našem případě se vyrábí nezávislý produkt a také se snažíme vyhnout uzamčení prodejců. Certifikáty tedy nikdo nevyžaduje. Pochválí vás a zaplatí za zkoušku jako uznání za určité úsilí - to je vše oficiální.

Není to třetí motiv: „Zaměstnání“

Možná bude mít certifikáty jednoznačnou výhodu pro získání práce, pokud jsou všechny ostatní věci stejné. Ale nemám v plánu měnit práci. Je zajímavé pracovat na komplexním produktu, který aktivně využívá mnoho nových přístupů a služeb AWS. Toho všeho je na současném místě dostatek.

Ne, samozřejmě, jsou různé případy: za 23 let v IT jsem 5x změnil práci. Není fakt, že nebudu muset znovu měnit, když vydržím dalších 20 let. Ale když mě porazí, tak to porazíme plakat.

užitečný

Na závěr zmíním ještě pár materiálů, které jsem použil při přípravě na zkoušku a jednoduše jako „ořezávátko na pilu“:

  • Video kurzy množné číslo и cloudový guru. Ty druhé, říkají, jsou obzvláště dobré, pokud si koupíte předplatné s přístupem ke všem praktickým zkouškám. Ale jednou z mých herních podmínek bylo neutratit ani cent za přípravu, nákup předplatného s tím nešel dobře. Navíc obecně považuji formát videa za méně hustý, pokud jde o množství informací za jednotku času. Když se však připravují na SA Professional, s největší pravděpodobností se přihlásím k odběru.
  • Tuny oficiální dokumentace Amazonu, včetně FAQ a WhitePapers.
  • No, poslední, ale důležitá věc - ověřovací testy. Našel jsem je pár dní před zkouškou a cvičil jsem dobře. Není tam co číst, ale online rozhraní a komentáře k odpovědím jsou dobré.

Zdroj: www.habr.com

Přidat komentář