Over bijlen en kool

Reflecties over waar de wens om te slagen voor de certificering vandaan komt AWS Solutions Architect-medewerker.

Motief één: “Bijlen”

Een van de nuttigste principes voor elke professional is ‘Ken je gereedschap’ (of een van de varianten ervan ‘de zaag slijpen").

We zaten al een hele tijd in de cloud, maar voorlopig waren het alleen maar monolithische applicaties met databases ingezet op EC2-instances – goedkoop en vrolijk.

Maar geleidelijk raakten we krap binnen de monoliet. We hebben een koers uitgezet om op een goede manier te snijden - voor modularisering en vervolgens voor de nu modieuze microservices. En heel snel bloeien er "honderd bloemen" op deze grond.

Waarom ver gaan - het activiteitenregistratieproject dat ik momenteel uitvoer omvat:

  • Klanten in de vorm van verschillende toepassingen van ons product - van de uithoeken van dichte erfenis tot trendy microservices op .Net Core.
  • Amazon SQS-wachtrijen, die logboeken bevatten over wat er met clients gebeurt.
  • Een .Net Core-microservice die berichten uit een wachtrij ophaalt en deze naar Amazon Kinesis Data Streams (KDS) stuurt. Het heeft ook een Web API-interface en een hippe gebruikersinterface als back-upkanaal voor handmatig testen. Het is verpakt in een Docker Linux-container en wordt gehost onder Amazon ECS. Er wordt automatisch geschaald als er sprake is van een grote stroom logboeken.
  • Vanuit KDS worden gegevens via brandslangen verzonden naar Amazon Redshift met tussenliggende magazijnen in Amazon S3.
  • Operationele logboeken voor ontwikkelaars (foutopsporingsinformatie, foutmeldingen, enz.) worden opgemaakt in visueel aantrekkelijke JSON en verzonden naar Amazon CloudWatch Logs

Over bijlen en kool

Als je met zo’n dierentuin aan AWS-diensten werkt, wil je weten wat er allemaal in het arsenaal zit en hoe je dat het beste kunt inzetten.

Stel je voor: je hebt een oude, beproefde bijl die bomen goed omhakt en goed spijkers slaat. Door de jaren heen heb je geleerd er goed mee om te gaan, een hondenhok, een paar schuren en misschien zelfs een hut in elkaar te zetten. Soms ontstaan ​​er moeilijkheden; het aandraaien van een schroef met een bijl lukt bijvoorbeeld niet altijd even snel, maar kan meestal wel worden opgelost met behulp van geduld en zo en zo'n moeder.

En dan verschijnt er vlakbij een rijke buurman, die een verdomde wolk van verschillende gereedschappen heeft: elektrische zagen, spijkerpistolen, schroevendraaiers en God weet wat nog meer. Hij is bereid om al deze rijkdom XNUMX uur per dag te verhuren. Wat moeten we doen? Wij wijzen de mogelijkheid af om een ​​bijl te pakken en ze te onteigenen als politiek analfabeet. Het slimste om te doen zou zijn om te onderzoeken wat voor soort hulpmiddelen er zijn, hoe ze elkaar in verschillende banen kunnen aanvullen en onder welke voorwaarden ze worden overgedragen.

Omdat dit voor mij het belangrijkste motief was, werd de voorbereiding dienovereenkomstig gestructureerd: om een ​​fundamentele gids te vinden en deze zorgvuldig te bestuderen. En zo'n gids was gevonden. Het boek is wat droog geschreven, maar het is onwaarschijnlijk dat dit mensen die de matan bestudeerden volgens Fichtenholtz zal afschrikken.

Ik heb het van kaft tot kaft gelezen en ik denk dat het volledig voldoet aan het beoogde doel: het geeft een goed overzicht van zowel de diensten zelf als van meer algemene concepten die je op het examen tegen kunt komen. Daarnaast is een leuke bonus de mogelijkheid om een ​​wat vreemde registratieprocedure op Sybex te doorlopen en online alle toetsvragen en oefenexamens uit het boek te beantwoorden.

Een belangrijk punt: ik heb gestudeerd met behulp van een boek uit de editie van 2016, maar in AWS verandert alles behoorlijk dynamisch, dus zoek naar de nieuwste editie die beschikbaar zal zijn op het moment van voorbereiding. Zo komen er in testtests vaak vragen over de beschikbaarheid en duurzaamheid van de verschillende S3- en Glacier-klassen naar voren, maar zijn sommige cijfers veranderd ten opzichte van 2016. Daarnaast zijn er nieuwe toegevoegd (bijvoorbeeld INTELLIGENT_TIERING of ONEZONE_IA).

Motief twee: “65 tinten oranje”

Gespannen denken vergt enige inspanning. Maar het is geen geheim dat veel programmeurs masochistisch plezier beleven aan raadselachtige problemen, vragen en soms zelfs examens.

Ik denk dat dit plezier veel lijkt op het spelen van Wat? Waar? Wanneer?" of bijvoorbeeld een goed schaakspel.

In die zin is het huidige AWS Solutions Architect Associate-examen erg goed. Hoewel er tijdens de voorbereiding van de testvragen van tijd tot tijd 'gepropte' vragen waren, zoals 'Hoeveel elastische IP-adressen kunt u in een VPC hebben?"Of"Wat is de beschikbaarheid van S3 IA?“Tijdens het examen zelf waren zulke mensen niet aanwezig. In feite was bijna elk van de 65 vragen een mini-ontwerpprobleem. Hier is een vrij typisch voorbeeld uit de officiële documentatie:

Met een webapplicatie kunnen klanten bestellingen uploaden naar een S3-bucket. De resulterende Amazon S3-gebeurtenissen activeren een Lambda-functie die een bericht invoegt in een SQS-wachtrij. Eén enkele EC2-instantie leest berichten uit de wachtrij, verwerkt ze en slaat ze op in een DynamoDB-tabel, gepartitioneerd op unieke order-ID. Volgende maand wordt verwacht dat het verkeer met een factor 10 zal toenemen en een Solutions Architect beoordeelt de architectuur op mogelijke schaalproblemen. Welk onderdeel zal waarschijnlijk het meest waarschijnlijk opnieuw ontworpen moeten worden om te kunnen schalen om het nieuwe verkeer te kunnen accommoderen?
A. Lambda-functie B. SQS-wachtrij C. EC2-instantie D. DynamoDB-tabel

Voor zover ik weet bevatte de vorige versie van het examen 55 vragen en kreeg daarvoor 80 minuten toegewezen. Blijkbaar hebben ze het goed gedaan: nu zijn er 65 vragen en 130 minuten voor hen. De tijd per vraag is toegenomen, maar er zijn vrijwel geen passerende vragen. Ik moest over elk onderwerp nadenken, soms langer dan twee minuten.

Overigens is hieruit een praktische conclusie te trekken. Meestal is de winnende tactiek om snel alle vragen door te nemen en meteen te beantwoorden wat wordt beantwoord. In het geval van SAA-C01 werkt dit over het algemeen niet; u zult bijna elke vraag moeten aanvinken met selectievakjes, anders bestaat het risico dat u bepaalde details niet opmerkt en onjuist antwoordt. Uiteindelijk heb ik geantwoord, waarbij ik een minuut of twee aan elke vraag besteedde, en vervolgens terugging naar de gemarkeerde vragen en de resterende 20 minuten aan hen besteedde.

Motief drie: ‘Als de jeugd het wist, als de ouderdom het kon’

Zoals u weet, is een van de meest voorkomende redenen voor weigeringen die programmeurs boven de 40 ontvangen hun verminderde leervermogen in vergelijking met jongeren.

Ondertussen heb ik het gevoel dat mijn leervermogen op sommige gebieden zelfs is toegenomen in vergelijking met mijn studententijd - dankzij een groter doorzettingsvermogen en meer ervaring, waardoor ik bekende analogieën kan gebruiken voor onbekende kwesties.

Maar sensatie kan bedrieglijk zijn; er is een objectief criterium nodig. Is het geen optie om je voor te bereiden op het examen en daarvoor te slagen?

Ik denk dat de test geslaagd is. Ik heb de voorbereiding zelf gedaan en de voorbereiding verliep vrij vlot. Nou ja, ik ben een paar keer in een hangmat in slaap gevallen terwijl ik een handleiding aan het lezen was, maar dit kan iedereen overkomen.
Nu zit er een certificaat en behoorlijke punten voor het examen als teken van buskruit in de kolven.

Nou ja, een beetje over wat motivatie zou kunnen zijn, maar het was onwaarschijnlijk dat dit in mijn geval het geval zou zijn.

Niet het eerste motief: “Kool”

Er zijn nieuwsgierigen Forbes-onderzoek over welke specialisten met welke certificaten het meest betaald worden ter wereld, en AWS SAA staat daar op een eervolle 4e plaats

Over bijlen en kool

Maar eerst: wat is de oorzaak en wat is het gevolg? Ik vermoed dat de jongens goed geld verdienen
vanwege bepaalde vaardigheden, en deze zelfde vaardigheden helpen bij het behalen van de certificering. Ten tweede bestaan ​​er vage twijfels of iemand buiten de VS $130 per jaar zal krijgen, zelfs als hij van top tot teen gecertificeerd is.

En in het algemeen, zoals u weet, is salaris, nadat het aan de lagere niveaus van de piramide heeft voldaan, niet langer de belangrijkste factor.

Niet het tweede motief: “Bedrijfseisen”

Bedrijven kunnen certificeringen aanmoedigen of zelfs eisen (vooral als deze nodig zijn voor partnerschappen, zoals AWS APN-lidmaatschap in het geval van Amazon).

Maar in ons geval wordt er een onafhankelijk product geproduceerd en proberen we bovendien een ‘vendor lock-in’ te voorkomen. Niemand heeft dus certificaten nodig. Ze zullen je prijzen en betalen voor het examen als erkenning voor bepaalde inspanningen - dat is alles wat officieel is.

Niet het derde motief: “Werkgelegenheid”

Misschien is het hebben van certificaten een duidelijk voordeel bij het krijgen van een baan, als alle andere dingen gelijk blijven. Maar ik heb geen plannen om van baan te veranderen. Het is interessant om aan een complex product te werken dat actief gebruik maakt van veel nieuwerwetse benaderingen en AWS-services. Dit alles is voldoende op de huidige locatie.

Nee, natuurlijk zijn er verschillende gevallen: in de 23 jaar dat ik in de IT werkte, ben ik vijf keer van baan veranderd. Het is geen feit dat ik niet opnieuw hoef te veranderen als ik het nog eens twintig jaar volhoud. Maar als ze me verslaan, zullen we dat doen. schreeuw.

bruikbaar

Tot slot zal ik nog een paar materialen noemen die ik heb gebruikt ter voorbereiding op het examen en simpelweg als “slijper voor de zaag”:

  • Videocursussen Pluralsight и cloud-goeroe. Die laatste zijn volgens hen vooral handig als je een abonnement koopt met toegang tot alle oefenexamens. Maar één van mijn spelvoorwaarden was om geen cent aan voorbereiding uit te geven; het aanschaffen van een abonnement ging daar niet goed mee om. Bovendien vind ik het videoformaat over het algemeen minder compact in termen van de hoeveelheid informatie per tijdseenheid. Wanneer ze zich echter voorbereiden op SA Professional, zal ik hoogstwaarschijnlijk een abonnement afsluiten.
  • Talloze officiële documentatie van Amazon, waaronder veelgestelde vragen en whitepapers.
  • Nou, het laatste, maar belangrijke ding - verificatie testen. Ik vond ze een paar dagen voor het examen en oefende goed. Er is daar niets te lezen, maar de online interface en het commentaar op de antwoorden zijn goed.

Bron: www.habr.com

Voeg een reactie