Überlegungen, woher der Wunsch kommt, die AWS Solutions Architect Associate- Zertifizierung zu bestehen.
Erstes Motiv: „Äxte“Eines der Prinzipien „Know Your Tools“ (oder in einer der Varianten „
Sharpen a Saw “), das für jeden Fachmann am nützlichsten ist.
Wir waren lange Zeit in den Wolken, aber vorerst waren es nur monolithische Anwendungen mit Basen, die auf EC2-Instanzen bereitgestellt wurden - billig und fröhlich.
Aber nach und nach wurden wir im Monolithen eng. Wir haben einen Kurs über das Schneiden im guten Sinne belegt - über Modularisierung und dann über Mikrodienste, die jetzt in Mode sind. Und sehr schnell blühen auf diesem Boden „hundert Blumen“.
Ja, es ist noch ein langer Weg - das Projekt zur Aktivitätsprotokollierung, das ich derzeit durchführe, umfasst:
- Kunden in Form verschiedener Anwendungen unseres Produkts - von den hinteren Ecken des dichten Legacy bis zu den trendigen Microservices auf .Net Core.
- Amazon SQS-Warteschlangen, die Protokolle darüber zusammenfassen, was mit Kunden passiert.
- Ein .Net Core-Mikroservice, der Nachrichten aus der Warteschlange abruft und an Amazon Kinesis Data Streams (KDS) sendet. Es hat auch eine Web-API und eine Swagger-Benutzeroberfläche als Backup-Kanal und zum manuellen Testen. Eingewickelt in einen Docker-Linux-Container und gehostet unter Amazon ECS. Bei einem großen Protokollstrom wird eine automatische Skalierung bereitgestellt.
- Von KDS werden Feuerwehrschlauchdaten an Amazon Redshift mit Zwischenlagern in Amazon S3 gesendet.
- Betriebsprotokolle für Entwickler (Debug-Informationen, Fehlermeldungen usw.) werden in einem gut aussehenden JSON formatiert und an Amazon CloudWatch Logs gesendet

Wenn ich mit einem solchen AWS-Service-Zoo zusammenarbeite, möchte ich wissen, was sich im Arsenal befindet und wie es besser ist, etwas zu verwenden.
Stellen Sie sich vor - Sie haben eine alte, bewährte Axt, die Bäume gut schneidet und Nägel gut verstopft. Im Laufe der Jahre haben Sie gelernt, gut mit ihm umzugehen, eine Hundehütte, ein paar Schuppen und vielleicht sogar eine Hütte zusammenzustellen. Manchmal treten Schwierigkeiten auf, sagen wir, das Schrauben einer Schraube mit einer Axt funktioniert nicht immer schnell, sondern wird normalerweise mit Hilfe von Geduld und so und so einer Mutter gelöst.
Und dann erscheint ein reicher Nachbar neben ihm, der eine verdammte Wolke verschiedener Werkzeuge hat: Motorsägen, Nagelpistolen, Schraubendreher und Gott weiß was noch. Er ist bereit, all diesen Reichtum rund um die Uhr zu pachten. Was zu tun ist? Die Möglichkeit, eine Axt zu nehmen und zu enteignen, wird von uns als politischer Analphabetismus abgetan. Es ist am vernünftigsten zu untersuchen, welche Art von Werkzeugen es gibt, wie sie sich an verschiedenen Arbeitsplätzen ergänzen können und unter welchen Bedingungen sie vermietet werden.
Da dieses Motiv für mich die Hauptsache war, war die Vorbereitung entsprechend strukturiert - um grundlegende Leitlinien zu finden und sorgfältig zu studieren. Und ein solcher Führer
wurde gefunden . Das Buch ist ein wenig trocken geschrieben, aber es ist unwahrscheinlich, dass dies Leute abschreckt, die in Fichtenholtz Matan unterrichtet haben.
Ich habe es von Anfang bis Ende gelesen und denke, dass es das gesetzte Ziel vollständig erfüllt - es gibt einen guten Überblick über die Dienste selbst und die allgemeineren Konzepte, die bei der Prüfung auftreten können. Ein schöner Bonus ist außerdem die Möglichkeit, ein etwas seltsames Registrierungsverfahren für Sybex zu durchlaufen und alle Testfragen und Testprüfungen aus dem Online-Buch zu beantworten.
Ein wichtiger Punkt: Ich habe aus dem Buch der Ausgabe 2016 gelernt, aber in AWS ändert sich alles sehr dynamisch. Suchen Sie daher nach der neuesten Ausgabe, die zum Zeitpunkt der Vorbereitung verfügbar sein wird. Beispielsweise stellen sich in Testversuchen häufig Fragen zur Verfügbarkeit und Haltbarkeit verschiedener Klassen S3 und Glacier, aber einige der Zahlen haben sich im Vergleich zu 2016 geändert. Außerdem wurden neue hinzugefügt (z. B. INTELLIGENT_TIERING oder ONEZONE_IA).Das zweite Motiv: „65 Orangetöne“Intensives Denken erfordert einige Anstrengungen. Es ist jedoch kein Geheimnis, dass viele Programmierer masochistische Freude an rätselhaften Aufgaben, Fragen und manchmal sogar Prüfungen haben.
Ich denke, dieses Vergnügen ähnelt dem Spielen von "Was?" Wo? Wann? " oder zum Beispiel eine gute Schachpartie.
In diesem Sinne ist die aktuelle Prüfung zum AWS Solutions Architect Associate sehr gut. Obwohl es während der Vorbereitung der Testfragen von Zeit zu Zeit „beengte“ Fragen gab, wie z. B. „
Wie viele maximale elastische IP-Adressen kann ich in VPC haben “ oder „
Wie ist die Verfügbarkeit von S3 IA? ", Sie sind auf eine solche Prüfung nicht gestoßen. Tatsächlich war fast jede der 65 Fragen eine Mini-Aufgabe für das Design. Hier ist ein ziemlich typisches Beispiel aus der offiziellen Dokumentation:
Mit einer Webanwendung können Kunden Bestellungen in einen S3-Bucket hochladen. 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 DynamoDB-Tabelle, die nach eindeutiger Auftrags-ID partitioniert ist. Im nächsten Monat wird der Datenverkehr voraussichtlich um den Faktor 10 zunehmen, und ein Solutions Architect überprüft die Architektur auf mögliche Skalierungsprobleme. Welche Komponente muss am wahrscheinlichsten neu entwickelt werden, um skaliert werden zu können, um den neuen Datenverkehr aufzunehmen?
A. Lambda-Funktion B. SQS-Warteschlange C. EC2-Instanz D. DynamoDB-Tabelle
Soweit ich weiß, enthielt die vorherige Version der Prüfung 55 Fragen, für die 80 Minuten vorgesehen waren. Anscheinend haben sie gute Arbeit geleistet: Jetzt gibt es 65 Fragen und 130 Minuten. Die Zeit in Bezug auf eine Frage hat zugenommen, aber es gibt praktisch keine vorübergehenden Fragen. Jeder musste nachdenken, manchmal länger als zwei Minuten.
Übrigens gibt es hier eine praktische Schlussfolgerung. Normalerweise besteht eine Gewinntaktik darin, schnell alle Fragen durchzugehen und zu beantworten, was sofort beantwortet wird. Im Fall von SAA-C01 funktioniert dies im Allgemeinen nicht. Fast jede Frage muss markiert werden. Andernfalls besteht die Gefahr, dass einige Details nicht bemerkt und falsch beantwortet werden. Am Ende antwortete ich, verbrachte ein oder zwei Minuten mit jeder Frage, kehrte dann zu den Fensterläden zurück und verbrachte die restlichen 20 Minuten damit.
Das dritte Motiv: "Wenn die Jugend wüsste, wenn das Alter könnte"Wie Sie wissen, ist eine der häufigsten Ursachen für Fehler, die Programmierer über 40 haben, eine im Vergleich zu Jugendlichen eingeschränkte Lernfähigkeit.
In der Zwischenzeit habe ich das Gefühl, dass meine Lernfähigkeit in einigen Bereichen im Vergleich zu meinen Studienjahren sogar gestiegen ist - aufgrund größerer Ausdauer und Erfahrung, die es ermöglicht, vertraute Analogien zu unbekannten Fragen zu ziehen.
Aber die Empfindung kann täuschen, ein objektives Kriterium ist erforderlich. Bereiten Sie sich auf die Prüfung vor und bestehen Sie sie - was ist keine Option?
Ich glaube, dass die Überprüfung ein Erfolg war. Ich habe mich vorbereitet und die Vorbereitung verlief reibungslos. Ja, ein paar Mal bin ich in einer Hängematte eingeschlafen und habe ein Handbuch gelesen - aber das kann jedem passieren.
Jetzt gibt es eine Bescheinigung und anständige Punkte für die Prüfung als Zeichen von Schießpulver in den Flaschen.
Nun, ein wenig darüber, was Motivation sein könnte, aber es war in meinem Fall unwahrscheinlich.
Nicht das erste Motiv: "Kohl"Es gibt merkwürdige
„Forbes“ -Studien darüber, welche Spezialisten mit welchen Zertifikaten weltweit am meisten bezahlt werden, und AWS SAA dort auf einem ehrenwerten 4. Platz

Aber zuerst, was ist der Grund und was ist die Konsequenz? Ich vermute, dass die Jungs gutes Geld verdienen
aufgrund bestimmter Fähigkeiten, und diese Fähigkeiten helfen, die Zertifizierung zu bestehen. Zweitens quälen vage Zweifel daran, dass jemand außerhalb der USA 130.000 US-Dollar pro Jahr erhält, obwohl er von Kopf bis Fuß bewertet wird.
Und im Allgemeinen, wie Sie wissen, ist das Gehalt nach dem Erreichen der unteren Ebenen der Pyramide nicht mehr der Hauptfaktor.
Nicht das zweite Motiv: „Unternehmensanforderungen“Unternehmen können eine Zertifizierung fördern oder sogar verlangen (insbesondere, wenn sie für Partnerschaften benötigt werden, z. B. für den Beitritt zu AWS APN im Fall von Amazon).
In unserem Fall wird jedoch ein unabhängiges Produkt hergestellt. Außerdem versuchen wir, eine Lieferantenbindung zu vermeiden. Daher benötigt niemand Zertifikate. Sie werden die Prüfung in Anerkennung bestimmter Bemühungen loben und bezahlen - das ist das ganze Amt.
Nicht das dritte Motiv: „Beschäftigung“Vielleicht ist die Verfügbarkeit von Zertifikaten ein klares Plus, um einen Job zu bekommen, wenn alle anderen Dinge gleich sind. Aber ich habe nicht vor, den Job zu wechseln. Es ist interessant, an einem komplexen Produkt zu arbeiten, das viele neue Ansätze und AWS-Services aktiv nutzt. All dies ist am aktuellen Ort ausreichend.
Nein, natürlich gibt es verschiedene Fälle: Seit 23 Jahren in der IT habe ich meinen Job um die 5 gewechselt. Es ist keine Tatsache, dass ich ihn nicht noch einmal ändern muss, wenn ich mich um weitere 20 Jahre strecke. Aber wenn sie schlagen, werden wir weinen.
NützlichAbschließend möchte ich noch einige Materialien erwähnen, die ich zur Vorbereitung auf die Prüfung und nur als „Sägeschärfer“ verwendet habe:
- Videokurse Pluralsight und Cloud Guru . Letztere seien besonders gut, wenn Sie ein Abonnement mit Zugang zu allen Scheinprüfungen kaufen. Aber für mich als eine der Bedingungen des Spiels war es beabsichtigt, keinen Cent für die Vorbereitung aufzuwenden, da der Kauf eines Abonnements nicht gut dazu passte. Darüber hinaus halte ich das Videoformat im Allgemeinen für weniger dicht in Bezug auf die Informationsmenge pro Zeiteinheit. Wenn sie sich jedoch auf SA Professional vorbereiten, werde ich höchstwahrscheinlich ein Abonnement ausstellen.
- Tonnenweise offizielle Dokumentation von Amazon, einschließlich FAQ und WhitePapers.
- Nun, die letzte, aber wichtige Sache - Verifikationstests . Ich fand sie ein paar Tage vor der Prüfung und trainierte gut. Dort gibt es nichts zu lesen, aber die Online-Oberfläche und die Kommentare zu den Antworten sind gut.