Über Äxte und Kohl

Überlegungen dazu, woher der Wunsch kommt, eine Zertifizierung abzulegen AWS Solutions Architect Associate.

Motivation eins: "Werkzeuge"

Eines der nützlichsten Prinzipien für jeden Fachmann: "Kenne deine Werkzeuge" (oder in einer der Variationen "schärfe die Säge»).

Wir sind schon lange in der Cloud, aber bis vor kurzem waren es einfach monolithische Anwendungen mit Datenbanken, die auf EC2-Instanzen bereitgestellt wurden – kostengünstig und effektiv.

Aber allmählich wurde uns der Monolith zu eng. Wir haben einen Kurs auf die Zerlegung in gutem Sinne – auf Modularisierung und dann auf die derzeit angesagten Mikrodienste. Und sehr schnell „blühen hundert Blumen“ auf diesem Hintergrund.

Warum weit gehen – das Aktivitätsprotokollierungsprojekt, das ich derzeit leite, umfasst:

  • Kunden in Form verschiedener Anwendungen unseres Produkts – von den entlegenen Ecken einer überkommenen Legacy bis hin zu ultramodernen Mikrodiensten auf .Net Core.
  • Amazon SQS-Queues, in die Protokolle darüber abgelegt werden, was mit den Kunden geschieht.
  • Ein Microservice auf .Net Core, der Nachrichten aus einer Warteschlange abruft und sie an Amazon Kinesis Data Streams (KDS) sendet. Er verfügt auch über eine Web-API-Schnittstelle und ein Swagger UI als redundanten Kanal für manuelle Tests. Dieser Service wird in einem Docker-Linux-Container verpackt und unter Amazon ECS gehostet. Eine automatische Skalierung ist vorgesehen, um hohen Log-Volumen zu bewältigen.
  • Die Daten werden über KDS wie mit einem Feuerwehrschlauch an Amazon Redshift mit Zwischenlagerungen in Amazon S3 geleitet.
  • Betriebsprotokolle für Entwickler (Debug-Informationen, Fehlermeldungen usw.) werden in ansprechendes JSON-Format gebracht und an Amazon CloudWatch Logs gesendet.

Über Äxte und Kohl

Wenn man mit so einem bunten Zoo von AWS-Diensten arbeitet, möchte man wissen, was man zur Verfügung hat und wie man das Beste daraus macht.

Stellen Sie sich vor – Sie besitzen eine alte, bewährte Axt, die gut Bäume fällen kann und sich auch zum Einschlagen von Nägeln eignet. Im Laufe der Jahre haben Sie gelernt, sie gut zu handhaben: Sie haben eine Hundehütte, ein paar Schuppen und vielleicht sogar eine kleine Hütte gebaut. Manchmal gibt es Herausforderungen, wie zum Beispiel den Versuch, eine Schraube mit einer Axt zu drehen, was nicht immer schnell gelingt, aber meistens mit Geduld und etwas Improvisation zu lösen ist.

Und gleich daneben taucht der wohlhabende Nachbar auf, der einen Haufen verschiedener Werkzeuge hat: Elektrosägen, Nagelpistolen, Akkuschrauber und Gott weiß was noch. Er ist rund um die Uhr bereit, diese Schätze zu vermieten. Was tun? Die Idee, mit einer Axt die Kleingeld zu holen, lassen wir als politisch unklug beiseite. Es wäre am vernünftigsten, sich anzusehen, welche Werkzeuge zur Verfügung stehen, wie sie sich gegenseitig ergänzen können und unter welchen Bedingungen sie vermietet werden.

Da dieses Motiv für mich zentral war, wurde die Vorbereitung entsprechend gestaltet – ein fundamentales Handbuch finden und sorgfältig studieren. Und ein solches Handbuch wurde gefunden. Das Buch ist zwar trocken geschrieben, aber das dürfte kaum Menschen abschrecken, die Mathematikunterricht nach Fichtenholz gelernt haben.

Ich habe es von Anfang bis Ende gelesen und bin der Meinung, dass es das gesetzte Ziel voll und ganz erfüllt – es bietet einen guten Überblick sowohl über die Dienste als auch über allgemeinere Konzepte, die im Prüfung vorkommen können. Darüber hinaus kommt als angenehmer Bonus die Möglichkeit, eine etwas seltsame Registrierung bei Sybex durchzuführen und alle Kontrollfragen sowie Musterprüfungen aus dem Buch online zu beantworten.

Wichtiger Hinweis: Ich habe mit einem Buch aus dem Jahr 2016 gelernt, aber bei AWS ändern sich die Dinge schnell. Suchen Sie daher die aktuellste Ausgabe, die zum Zeitpunkt Ihrer Vorbereitung verfügbar ist. Zum Beispiel tauchen in den Testfragen häufig Fragen zur Verfügbarkeit und Haltbarkeit der verschiedenen S3- und Glacier-Klassen auf, wobei sich einige Zahlen seit 2016 geändert haben. Außerdem wurden neue Klassen hinzugefügt (zum Beispiel INTELLIGENT_TIERING oder ONEZONE_IA).

Motivation zwei: „65 Schattierungen von Orange“

Intensives Denken erfordert gewisse Anstrengungen. Es ist jedoch kein Geheimnis, dass viele Programmierer eine masochistische Freude an kniffligen Aufgaben, Fragen und manchmal sogar Prüfungen empfinden.

Ich denke, diese Freude ist in vielerlei Hinsicht vergleichbar mit einem Spiel von „Was? Wo? Wann?“ oder einer guten Schachpartie.

In diesem Sinne ist die derzeitige Prüfung zum AWS Solutions Architect Associate sehr gut. Zwar gab es während der Vorbereitung unter den Kontrollfragen von Zeit zu Zeit auch „auswendiglernende“ Fragen, wie zum Beispiel „Wie viele Elastic IP-Adressen können maximal in einer VPC vorhanden sein?“ oder „Wie hoch ist die Verfügbarkeit von S3 IA?Auf der eigentlichen Prüfung gab es solche Fragen nicht. Im Grunde 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 DynamoDB-Tabelle, die nach der eindeutigen Bestell-ID partitioniert ist. Im nächsten Monat wird ein Anstieg des Datenverkehrs um das Zehnfache erwartet, und ein Solutions Architect überprüft die Architektur auf mögliche Skalierungsprobleme. Welches Element muss höchstwahrscheinlich neu entworfen werden, um den neuen Datenverkehr zu bewältigen?
A. Lambda-Funktion B. SQS-Warteschlange C. EC2-Instanz D. DynamoDB-Tabelle

Soweit ich informiert bin, enthielt die vorherige Prüfungsvariante 55 Fragen und es standen 80 Minuten dafür zur Verfügung. Anscheinend wurde daran gut gearbeitet: Jetzt gibt es 65 Fragen und 130 Minuten dafür. Die Zeit pro Frage hat sich erhöht, jedoch gibt es praktisch keine durchfallenden Fragen. Über jede musste man nachdenken, manchmal sogar mehr als zwei Minuten.

Übrigens gibt es hier eine praktische Erkenntnis. Normalerweise ist es eine gewinnende Strategie, schnell alle Fragen durchzugehen und die sofort beantwortbaren Punkte zu klären. Im Fall von SAA-C01 funktioniert das jedoch nicht wirklich; man muss fast jede Frage markieren, sonst besteht die Gefahr, eine Kleinigkeit zu übersehen und falsch zu antworten. Letztendlich habe ich für jede Frage ein bis zwei Minuten gebraucht und bin dann zu den markierten zurückgekehrt, um die verbleibenden 20 Minuten dafür zu nutzen.

Dritte Motivation: "Wenn die Jugend wüsste, wenn das Alter könnte"

Wie bekannt ist, eine der häufigsten Gründe für Ablehnungen, die Programmierer über 40 erhalten, ist das im Vergleich zur Jugend verringerte Lernvermögen.

Dennoch habe ich das Gefühl, dass ich in einigen Bereichen sogar besser lernen kann als in meinen Studentenjahren – dank größerer Ausdauer und Erfahrungen, die es mir ermöglichen, vertraute Analogien für weniger bekannte Fragen heranzuziehen.

Aber das Gefühl kann täuschen, objektive Kriterien sind notwendig. Sich auf die Prüfung vorzubereiten und sie zu bestehen – was könnte es besseres geben?

Ich halte die Überprüfung für erfolgreich. Ich habe mich selbst vorbereitet und die Vorbereitung verlief ziemlich gut. Ja, ein paar Mal bin ich im Hängematte eingeschlafen, während ich das Handbuch las – aber das kann jedem passieren.
Jetzt habe ich das Zertifikat und ordentliche Punkte für die Prüfung als Zeichen meiner Fähigkeiten.

Ein wenig über das, was motivieren könnte, obwohl es in meinem Fall wahrscheinlich nicht zutraf.

Nicht die erste Motivation: „Geld“

Es gibt interessante Untersuchungen von „Forbes“ darüber, welche Zertifikate weltweit am besten bezahlt werden, und AWS SAA steht dabei an ehrwürdiger 4. Stelle.

Über Äxte und Kohl

Doch zuerst, was ist hier Ursache und was Folge? Ich vermute, dass die Leute gut verdienen
wegen bestimmter Fähigkeiten, und diese Fähigkeiten helfen auch beim Bestehen der Zertifizierung. Zweitens hegen wir vage Zweifel, dass jemand außerhalb der USA 130.000 $ pro Jahr verdient, selbst wenn er bis zum Hals zertifiziert ist.

Außerdem, wie bekannt ist, hört das Gehalt nach der Befriedigung der unteren Ebenen der Pyramide auf, der Hauptfaktor zu sein.

Nicht die zweite Motivation: „Unternehmensanforderungen“

Unternehmen können Zertifizierungen fördern oder sogar verlangen (insbesondere wenn sie für Partnerschaften erforderlich sind, zum Beispiel für den Beitritt zum AWS APN bei Amazon).

In unserem Fall handelt es sich jedoch um ein unabhängiges Produkt, und wir möchten vendor lock-in vermeiden. Daher werden keine Zertifikate verlangt. Lob und die Übernahme der Prüfungsgebühren als Anerkennung bestimmter Anstrengungen – das ist das ganze Ritual.

Motiv Nummer drei: "Beschäftigung"

Möglicherweise werden Zertifikate ein Vorteil bei der Jobsuche sein, wenn alle anderen Faktoren gleich sind. 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 derzeitigen Arbeitsplatz.

Natürlich gibt es verschiedene Fälle: In 23 Jahren IT habe ich fünfmal den Job gewechselt. Es ist nicht sicher, dass ich nicht wieder wechseln muss, wenn ich noch 20 Jahre weitermache. Aber wenn es darauf ankommt, werden wir sehen.

Nützliches

Abschließend möchte ich noch einige Materialien erwähnen, die ich während meiner Prüfungsvorbereitung verwendet habe und die einfach als "Schärfer für die Säge" dienen:

  • Videokurse pluralsight und cloud guru. Die neuesten Versionen sind besonders empfehlenswert, wenn man ein Abonnement für den Zugang zu allen Probeprüfungen kauft. Aber eines meiner Spielkriterien war, kein Geld für die Vorbereitung auszugeben, was schlecht mit dem Kauf eines Abonnements zusammenpasste. Außerdem halte ich das Videoformat insgesamt für weniger informativ hinsichtlich des Informationsgehalts pro Zeitspanne. Wenn ich jedoch für die SA Professional Vorbereitung mache, werde ich wahrscheinlich ein Abonnement abschließen.
  • Tonnen von offizieller Amazon-Dokumentation, einschließlich FAQs und Whitepapers.
  • Und schließlich, aber nicht weniger wichtig – Testprüfungen. Ich habe sie zwei Tage vor der Prüfung gefunden und gut trainiert. Dort gibt es nicht viel zu lesen, aber die Online-Oberfläche und die Kommentare zu den Antworten sind gut.

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster