Überlegungen dazu, woher der Wunsch kommt, eine Zertifizierung abzulegen AWS Solutions Architect Associate.
Motivation eins: „Äxte“
Einer der nützlichsten Grundsätze für jeden Fachmann: „Kenne deine Werkzeuge“ (oder eine der Variationen „»).
Wir sind schon lange in der Cloud, aber bis zu einem gewissen Zeitpunkt waren das einfach monolithische Anwendungen mit Datenbanken, die auf EC2-Instanzen bereitgestellt wurden – kostengünstig und praktisch.
Aber allmählich wurde es uns im Rahmen des Monolithen zu eng. Wir haben uns auf eine "Teilung in gutem Sinne" – Modularisierung und dann die angesagten Mikrodienste – eingeschworen. Und schnell „blühen hundert Blumen“ auf diesem Boden.
Da gibt es kein Weit hergeholtes Beispiel – das Projekt zur Protokollierung von Aktivitäten, das ich derzeit betreue, umfasst:
- Clients in Form verschiedener Anwendungen unseres Produkts – von den abgelegenen Ecken eines veralteten Legacys bis hin zu ultramodernen Mikrodiensten auf .Net Core.
- Amazon SQS-Warteschlangen, in die die Protokolle über das, was mit den Clients passiert, eingelagert werden.
- Ein Mikrodienst auf .Net Core, der Nachrichten aus der Warteschlange abruft und sie in Amazon Kinesis Data Streams (KDS) sendet. Es hat auch eine Web-API-Schnittstelle und eine Swagger UI als doppelten Kanal und für manuelles Testen. Wird in einem Docker-Linux-Container verpackt und unter Amazon ECS gehostet. Es ist eine Autoscaling-Funktion vorgesehen, falls ein großer Protokollfluss eintritt.
- Von KDS werden die Daten wie mit Feuerwehrschläuchen in Amazon Redshift mit Zwischenlagern in Amazon S3 geleitet.
- Betriebsprotokolle für Entwickler (Debug-Informationen, Fehlermeldungen usw.) werden in ein ansprechendes JSON-Format gebracht und an Amazon CloudWatch Logs gesendet.

Wenn man mit einem solchen Zoo von AWS-Diensten arbeitet, möchte man wissen, was im Arsenal vorhanden ist und wie man diese Dinge am besten nutzt.
Stellen Sie sich vor – Sie haben eine alte, bewährte Axt, die gut Bäume fällen kann und auch Nägel ganz ordentlich einschlägt. Im Laufe der Jahre haben Sie gelernt, gut damit umzugehen, eine Hundehütte, ein paar Schuppen und vielleicht sogar ein Blockhaus gebaut. Manchmal gibt es Schwierigkeiten, wie beispielsweise einen Schraubendreher mit der Axt festzuziehen, was nicht immer schnell gelingt, aber gewöhnlich mit Geduld und ein bisschen Kraft zu lösen ist.
Und hier erscheint ein wohlhabender Nachbar, der einen Haufen verschiedener Werkzeuge hat: Elektrosägen, Nagelpistolen, Schraubenzieher und Gott weiß was noch. All dieser Reichtum steht rund um die Uhr zur Miete bereit. Was tun? Die Option, eine Axt zu nehmen und ihn zu berauben, lassen wir als politisch unklug beiseite. Am sinnvollsten wäre es, herauszufinden, welche Werkzeuge er hat, wie sie sich bei unterschiedlichen Arbeiten ergänzen können und zu welchen Bedingungen sie vermietet werden.
Da für mich dieses Motiv das wichtigste war, wurde die Vorbereitung entsprechend aufgebaut – ein grundlegendes Handbuch zu finden und es gründlich zu studieren. Und ein solches Handbuch . Das Buch ist etwas trocken geschrieben, aber das dürfte die Leute nicht abschrecken, die Mathe nach Fichtenholz gelernt haben.
Ich habe es von cover zu cover gelesen und halte es für vollständig zielgerichtet – es bietet einen guten Überblick sowohl über die Dienste selbst als auch über allgemeinere Konzepte, die in der Prüfung auftauchen können. Darüber hinaus ist als angenehmer Bonus die Möglichkeit enthalten, einen etwas seltsamen Registrierungsprozess auf Sybex zu durchlaufen und alle Prüfungsfragen sowie die Probetests aus dem Buch online zu beantworten.
Ein wichtiger Punkt: Ich habe mit dem Buch aus dem Jahr 2016 gelernt, aber bei AWS ändert sich alles recht dynamisch, also suchen Sie nach der aktuellsten Ausgabe, die zum Zeitpunkt der Vorbereitung erhältlich ist. Zum Beispiel erscheinen in den Probetests häufig Fragen zu Verfügbarkeit und Haltbarkeit verschiedener Klassen von S3 und Glacier, aber einige Zahlen haben sich seit 2016 geändert. Zudem wurden neue Klassen hinzugefügt (zum Beispiel INTELLIGENT_TIERING oder ONEZONE_IA).
Motiv zwei: „65 Schattierungen von Orange“
Anstrengendes Denken erfordert bestimmte Anstrengungen. Aber es ist kein Geheimnis, dass viele Programmierer masochistische Freude an kniffligen Aufgaben, Fragen und manchmal sogar Prüfungen empfinden.
Ich denke, dieses Vergnügen ist in vielerlei Hinsicht vergleichbar mit dem Spiel „Was? Wo? Wann?“ oder sagen wir, einer guten Schachpartie.
In diesem Sinne ist die derzeitige Prüfung AWS Solutions Architect Associate sehr gut. Obwohl es während der Vorbereitung zwischen den Prüfungsfragen gelegentlich „auswendig lernende“ gab, wie zum BeispielWie viele elastische IP-Adressen kann man maximal in einem VPC haben?“ oder „Wie hoch ist die Verfügbarkeit von S3 IA?Während der eigentlichen Prüfung gab es solche nicht. Im Grunde genommen stellte jede der 65 Fragen eine kleine Entwurfsaufgabe dar. Hier ist ein typisches Beispiel aus der offiziellen Dokumentation:
Eine Webanwendung ermöglicht es den Kunden, Bestellungen in einen S3-Bucket hochzuladen. Die resultierenden Amazon S3-Ereignisse lösen eine Lambda-Funktion aus, die eine Nachricht in eine SQS-Warteschlange einfügt. Eine einzelne EC2-Instanz liest Nachrichten aus der Warteschlange, verarbeitet sie und speichert sie in einer nach eindeutiger Bestell-ID partitionierten DynamoDB-Tabelle. Nächsten Monat wird mit einem Anstieg des Verkehrs um das Zehnfache gerechnet, und ein Solutions Architect überprüft die Architektur auf mögliche Skalierungsprobleme. Welches Element muss MOST wahrscheinlich umgestaltet werden, um die neue Verkehrslast zu bewältigen?
A. Lambda-Funktion B. SQS-Warteschlange C. EC2-Instanz D. DynamoDB-Tabelle
Soweit ich weiß, enthielt die letzte Prüfungsvariante 55 Fragen und es waren 80 Minuten dafür eingeplant. Offenbar wurde dabei ordentlich gearbeitet: Jetzt gibt es 65 Fragen und 130 Minuten dafür. Die Zeit pro Frage hat sich erhöht, wobei es fast keine Fragen gibt, die man einfach so bestehen kann. Über jede musste man nachdenken, manchmal sogar mehr als zwei Minuten.
Übrigens lässt sich daraus eine praktische Schlussfolgerung ziehen. Normalerweise ist die gewinnende Taktik, schnell alle Fragen durchzugehen und die zu beantworten, die sofort beantwortet werden können. Im Fall von SAA-C01 funktioniert das jedoch im Allgemeinen nicht; man muss fast jede Frage markieren, sonst besteht das Risiko, ein Detail zu übersehen und falsch zu antworten. Am Ende habe ich für jede Frage ein bis zwei Minuten gebraucht und dann bin ich zu den markierten zurückgekehrt und habe die verbleibenden 20 Minuten auf sie verwendet.
Dritte Motivation: „Wenn die Jugend wüsste, wenn das Alter könnte.“
Wie bekannt ist, ist einer der häufigsten Gründe für Ablehnungen, die Programmierer über 40 erhalten, die im Vergleich zu jungen Leuten verringerte Lernfähigkeit.
Es gibt jedoch das Gefühl, dass ich in bestimmten Bereichen sogar eine höhere Lernfähigkeit entwickelt habe im Vergleich zu meinen Studienjahren – aufgrund größerer Ausdauer und der Erfahrung, die es ermöglicht, bekannte Analogien für wenig vertraute Fragen zu nutzen.
Aber das Gefühl kann trügerisch sein, es braucht ein objektives Kriterium. Sich auf die Prüfung vorzubereiten und sie zu bestehen – was könnte besser sein?
Ich halte die Prüfung für gelungen. Ich habe mich eigenständig vorbereitet und die Vorbereitung verlief ziemlich reibungslos. Ja, ein paar Mal bin ich im Hängematte eingeschlafen, während ich das Handbuch las – das kann jedem passieren.
Jetzt habe ich das Zertifikat und anständige Punkte für die Prüfung als Zeichen der Bereitschaft.
Nun ein wenig darüber, was als Motivation dienen kann, aber wahrscheinlich in meinem Fall nicht zutraf.
Nicht die erste Motivation: „Kohl“
Es gibt interessante darüber, welche Zertifikate die bestbezahlten Spezialisten der Welt haben, und AWS SAA belegt dort den ehrenvollen 4. Platz.

Aber erstens, was ist hier Ursache und was Folge? Ich vermute, dass die Leute gut verdienen
wegen bestimmter Fähigkeiten, und diese Fähigkeiten helfen auch dabei, die Zertifizierung zu bestehen. Zweitens habe ich vage Zweifel, dass jemand außerhalb der USA 130.000 Dollar im Jahr verdienen wird, egal wie viele Zertifikate er hat.
Und generell ist bekannt, dass nach der Befriedigung der unteren Ebenen der Pyramide das Gehalt nicht mehr der Hauptfaktor ist.
Nicht die zweite Motivation: „Unternehmensanforderungen“
Unternehmen können Zertifizierungen fördern oder sogar verlangen (insbesondere, wenn sie für Partnerschaften benötigt werden, wie zum Beispiel für den Eintritt in das AWS APN bei Amazon).
Aber in unserem Fall wird ein unabhängiges Produkt erstellt, außerdem versuchen wir, vendor lock-in zu vermeiden. Daher werden keine Zertifikate gefordert. Man wird für bestimmte Bemühungen gelobt und die Prüfung bezahlt – das war's dann auch schon mit dem Offiziellen.
Nicht die dritte Motivation: „Anstellung“
Möglicherweise sind Zertifikate ein gewisser Vorteil bei der Jobsuche, wenn alles andere gleich ist. Aber ich habe nicht vor, den Job zu wechseln. Es ist interessant, an einem komplexen Produkt zu arbeiten, das viele moderne Ansätze und AWS-Dienste aktiv nutzt. Davon gibt es genug an meinem aktuellen Arbeitsplatz.
Das ist natürlich nicht immer so: In 23 Jahren in der IT habe ich fünfmal den Job gewechselt. Es ist nicht sicher, dass ich nicht wieder wechseln muss, wenn ich noch weitere 20 Jahre mache. Aber wenn es dazu kommt, werden wir weinen.
Nützlich
Zum Schluss möchte ich noch einige Materialien erwähnen, die ich während der Vorbereitung auf die Prüfung verwendet habe und die einfach als „Schärfer für die Säge“ dienen:
- Videokurse und . Letztere sollen besonders gut sein, wenn man ein Abonnement mit Zugang zu allen Übungsprüfungen kauft. Aber ich hatte mir als Bedingung gesetzt, kein Geld für die Vorbereitung auszugeben, und der Kauf eines Abonnements passte da nicht gut dazu. Außerdem finde ich das Videoformat im Vergleich zum Informationsgehalt pro Zeiteinheit weniger dicht. Wenn ich mich jedoch auf SA Professional vorbereiten werde, werde ich wahrscheinlich ein Abonnement abschließen.
- Tonnen offizieller Dokumentation aus dem Amazonas, einschließlich F.A.Q und WhitePapers.
- Nun das Letzte, aber nicht weniger Bedeutsame – . Ich habe sie ein paar Tage vor der Prüfung gefunden und gut trainiert. Es gibt nicht viel zu lesen, aber die Online-Oberfläche und die Kommentare zu den Antworten sind gut.
Quelle: habr.com
