O siekierach i kapuście

Refleksje nad tym, skąd bierze się chęć zdania certyfikacji Współpracownik architekta rozwiązań AWS.

Motyw pierwszy: „Topory”

Jedną z najbardziej przydatnych zasad każdego profesjonalisty jest „Poznaj swoje narzędzia” (lub jedna z jego odmian „naostrzyć piłę").

Długo byliśmy w chmurach, ale na razie były to po prostu aplikacje monolityczne z bazami danych wdrożonymi na instancjach EC2 – tanio i przyjemnie.

Ale stopniowo w monolicie staliśmy się ciasni. Wyznaczyliśmy dobry kurs na cięcie – na modularyzację, a potem na modne obecnie mikroserwisy. I bardzo szybko na tej ziemi „rozkwita sto kwiatów”.

Po co sięgać daleko – projekt rejestrowania aktywności, który obecnie prowadzę, obejmuje:

  • Klientom w postaci różnorodnych zastosowań naszego produktu – od odległych zakątków gęstej spuścizny po modne mikroserwisy na .Net Core.
  • Kolejki Amazon SQS, które zawierają logi dotyczące tego, co dzieje się z klientami.
  • Mikrousługa .Net Core, która pobiera wiadomości z kolejki i wysyła je do Amazon Kinesis Data Streams (KDS). Posiada również interfejs Web API i interfejs użytkownika Swagger jako kanał zapasowy do testów ręcznych. Jest zapakowany w kontener Docker Linux i hostowany w ramach Amazon ECS. W przypadku dużego przepływu logów zapewnione jest automatyczne skalowanie.
  • Z KDS dane przesyłane są wężami strażackimi do Amazon Redshift z magazynami pośrednimi w Amazon S3.
  • Dzienniki operacyjne dla programistów (informacje o debugowaniu, komunikaty o błędach itp.) są formatowane w przyjemnym wizualnie formacie JSON i wysyłane do dzienników Amazon CloudWatch

O siekierach i kapuście

Pracując z takim zoo usług AWS chcesz wiedzieć co ma w arsenale i jak najlepiej z tego skorzystać.

Wyobraź sobie - masz starą, sprawdzoną siekierę, która dobrze ścina drzewa i dobrze wbija gwoździe. Przez lata pracy nauczyłeś się go dobrze traktować, zbudowałeś budę dla psa, kilka szop, a może nawet chatę. Czasami pojawiają się trudności, na przykład dokręcenie śruby siekierą nie zawsze działa szybko, ale zwykle można to rozwiązać przy pomocy cierpliwości i takiej a takiej matki.

I wtedy w pobliżu pojawia się zamożny sąsiad, który ma cholerną chmurę najróżniejszych narzędzi: piły elektryczne, gwoździarki, śrubokręty i Bóg wie co jeszcze. Jest gotowy wynajmować całe to bogactwo przez całą dobę. Co robić? Odrzucamy opcję wzięcia siekiery i wywłaszczenia jej jako politycznego analfabetyzmu. Najmądrzejszym rozwiązaniem byłoby zbadanie, jakie narzędzia istnieją, w jaki sposób mogą się uzupełniać na różnych stanowiskach i na jakich warunkach są przekazywane.

Ponieważ był to dla mnie główny motyw, przygotowanie zostało odpowiednio skonstruowane – aby znaleźć podstawowy przewodnik i dokładnie go przestudiować. I taki poradnik został znaleziony. Książka jest napisana nieco sucho, ale raczej nie odstraszy to osób, które studiowały matan według Fichtenholtza.

Przeczytałem go od deski do deski i myślę, że w pełni spełnia swoje przeznaczenie - daje dobry przegląd zarówno samych usług, jak i bardziej ogólnych pojęć, które można spotkać na egzaminie. Dodatkowo miłym bonusem jest możliwość przejścia nieco dziwnej procedury rejestracyjnej na Sybexie i udzielenia odpowiedzi na wszystkie pytania testowe oraz egzaminy próbne z książki online.

Ważna uwaga: uczyłem się korzystając z książki z wydania 2016, ale w AWS wszystko zmienia się dość dynamicznie, dlatego szukaj najnowszego wydania, które będzie dostępne w momencie przygotowań. Na przykład podczas testów testowych często pojawiają się pytania dotyczące dostępności i trwałości różnych klas S3 i Glacier, ale niektóre liczby zmieniły się w porównaniu z rokiem 2016. Ponadto dodano nowe (na przykład INTELLIGENT_TIERING lub ONEZONE_IA).

Motyw drugi: „65 odcieni pomarańczy”

Napięte myślenie wymaga pewnego wysiłku. Ale nie jest tajemnicą, że wielu programistów odczuwa masochistyczną przyjemność z zagadkowych problemów, pytań, a czasem nawet egzaminów.

Myślę, że ta przyjemność jest bardzo podobna do grania w „Co?” Gdzie? Gdy?" lub, powiedzmy, dobra partia szachów.

W tym sensie obecny egzamin AWS Solutions Architect Associate jest bardzo dobry. Chociaż w trakcie przygotowań wśród pytań testowych od czasu do czasu pojawiały się pytania „napchane”, jak np. „Ile elastycznych adresów IP można mieć w VPC?" lub "Jaka jest dostępność S3 IA?„, podczas samego egzaminu takich osób nie było. W rzeczywistości prawie każde z 65 pytań było mini-problemem projektowym. Oto dość typowy przykład z oficjalnej dokumentacji:

Aplikacja internetowa umożliwia klientom przesyłanie zamówień do zasobnika S3. Wynikowe zdarzenia Amazon S3 wyzwalają funkcję Lambda, która wstawia komunikat do kolejki SQS. Pojedyncza instancja EC2 odczytuje komunikaty z kolejki, przetwarza je i przechowuje w tabeli DynamoDB podzielonej według unikalnego identyfikatora zamówienia. Oczekuje się, że w przyszłym miesiącu ruch wzrośnie 10-krotnie, a architekt rozwiązań sprawdza architekturę pod kątem możliwych problemów ze skalowaniem. Który komponent NAJBARDZIEJ będzie wymagał przebudowy, aby móc skalować się w celu dostosowania się do nowego ruchu?
A. Funkcja Lambda B. Kolejka SQS C. Instancja EC2 D. Tabela DynamoDB

O ile wiem, poprzednia wersja egzaminu zawierała 55 pytań i przeznaczono na nią 80 minut. Najwyraźniej spisali się z tym nieźle: teraz jest na nie 65 pytań i 130 minut. Wydłużył się czas przypadający na pytanie, ale praktycznie nie ma pytań mijających. Musiałem myśleć o każdym z nich, czasem dłużej niż dwie minuty.

Nawiasem mówiąc, płynie z tego praktyczny wniosek. Zwykle zwycięską taktyką jest szybkie przejrzenie wszystkich pytań i natychmiastowe udzielenie odpowiedzi. W przypadku SAA-C01 to na ogół nie działa, prawie każde pytanie będziesz musiał zaznaczyć checkboxami, w przeciwnym razie istnieje ryzyko, że nie zauważysz jakiegoś szczegółu i udzielisz błędnej odpowiedzi. Skończyło się na tym, że odpowiedziałem, poświęcając minutę lub dwie na każde pytanie, a następnie wróciłem do tych, które zostały oznaczone i spędziłem na nich pozostałe 20 minut.

Motyw trzeci: „Gdyby młodość wiedziała, gdyby starość mogła”

Jak wiadomo, jedną z najczęstszych przyczyn odmów otrzymywanych przez programistów po 40. roku życia jest ich zmniejszona zdolność uczenia się w porównaniu z młodymi ludźmi.

Tymczasem mam poczucie, że w niektórych obszarach moja zdolność uczenia się nawet wzrosła w porównaniu z latami studenckimi – dzięki większej wytrwałości i doświadczeniu, które pozwala mi na posługiwanie się znanymi analogiami do nieznanych zagadnień.

Ale wrażenia mogą być zwodnicze; potrzebne jest obiektywne kryterium. Czy nie jest to opcja przygotowania się do egzaminu i jego zdania?

Myślę, że test się udał. Przygotowywałam się sama i przygotowania przebiegły całkiem sprawnie. No cóż, kilka razy zasnąłem w hamaku czytając instrukcję, ale każdemu może się to zdarzyć.
Teraz jest certyfikat i przyzwoite punkty za egzamin na znak prochu w kolbach.

No cóż, trochę o tym, czym może być motywacja, ale w moim przypadku było to mało prawdopodobne.

Nie pierwszy motyw: „Kapusta”

Są ciekawi Badania Forbesa o tym, którzy specjaliści z jakimi certyfikatami są najlepiej opłacani na świecie, a AWS SAA jest tam na zaszczytnym 4 miejscu

O siekierach i kapuście

Ale po pierwsze, jaka jest przyczyna, a jaki skutek? Podejrzewam, że chłopaki nieźle zarabiają
ze względu na pewne umiejętności, a te same umiejętności pomagają zdać certyfikat. Po drugie, dręczą mnie niejasne wątpliwości, czy ktoś poza USA będzie zarabiał 130 tys. dolarów rocznie, nawet jeśli będzie certyfikowany od stóp do głów.

A w ogóle, jak wiadomo, po zaspokojeniu dolnych poziomów piramidy wynagrodzenie przestaje być czynnikiem głównym.

Nie drugi motyw: „Wymagania firmy”

Firmy mogą zachęcać lub nawet wymagać certyfikatów (zwłaszcza jeśli są one potrzebne do partnerstw, jak np. członkostwo w AWS APN w przypadku Amazona).

Ale w naszym przypadku powstaje niezależny produkt i staramy się również unikać uzależnienia od dostawcy. Więc nikt nie wymaga certyfikatów. Pochwalą Cię i zapłacą za egzamin w uznaniu pewnych wysiłków – to cała oficjalność.

Nie trzeci motyw: „Zatrudnienie”

Być może posiadanie certyfikatów będzie zdecydowaną zaletą w zdobyciu pracy, przy wszystkich innych czynnikach niezmiennych. Ale nie mam planów zmiany pracy. Ciekawie jest pracować nad złożonym produktem, który aktywnie wykorzystuje wiele nowatorskich podejść i usług AWS. To wszystko wystarczy w obecnej lokalizacji.

Nie, oczywiście, są różne przypadki: w ciągu 23 lat pracy w IT zmieniałem pracę 5 razy. Nie jest faktem, że nie będę musiał zmieniać pracy, jeśli wytrzymam kolejne 20 lat. Ale jeśli mnie pobiją, to my płakać.

przydatny

Na zakończenie wspomnę jeszcze o kilku materiałach, które wykorzystałem przygotowując się do egzaminu i po prostu jako „ostrzarkę do piły”:

  • Kursy wideo mnogowidzenie и guru chmur. Te ostatnie, mówią, są szczególnie dobre, jeśli kupisz abonament z dostępem do wszystkich egzaminów próbnych. Ale jednym z moich warunków gry było nie wydawanie ani centa na przygotowania, zakup subskrypcji nie pasował do tego. Ponadto ogólnie uważam, że format wideo jest mniej gęsty pod względem ilości informacji w jednostce czasu. Kiedy jednak będą przygotowywać się do SA Professional, najprawdopodobniej zapiszę się na abonament.
  • Mnóstwo oficjalnej dokumentacji Amazon, w tym często zadawane pytania i oficjalne księgi.
  • Cóż, ostatnia, ale istotna rzecz - testy weryfikacyjne. Znalazłem ich kilka dni przed egzaminem i dobrze ćwiczyłem. Nie ma tam nic do czytania, ale interfejs online i komentarze do odpowiedzi są dobre.

Źródło: www.habr.com

Dodaj komentarz