Tungkol sa mga palakol at repolyo

Mga pagmumuni-muni kung saan nagmumula ang pagnanais na makapasa sa sertipikasyon Associate ng AWS Solutions Architect.

Unang motibo: "Axes"

Ang isa sa mga pinaka-kapaki-pakinabang na prinsipyo para sa sinumang propesyonal ay "Alamin ang iyong mga tool" (o isa sa mga pagkakaiba-iba nito "hasain ang lagare").

Matagal na kaming nasa cloud, ngunit sa ngayon ay monolitikong application lang ito na may mga database na naka-deploy sa mga pagkakataon ng EC2 - mura at masayahin.

Ngunit unti-unti kaming naging masikip sa loob ng monolith. Nagtakda kami ng kurso para sa pagputol sa isang mahusay na paraan - para sa modularization, at pagkatapos ay para sa ngayon ay naka-istilong microservices. At napakabilis na "isang daang bulaklak ang namumulaklak" sa lupang ito.

Bakit pumunta sa malayo - ang proyekto sa pag-log ng aktibidad na kasalukuyang pinapatakbo ko ay kinabibilangan ng:

  • Mga kliyente sa anyo ng iba't ibang mga aplikasyon ng aming produkto - mula sa malalayong sulok ng siksik na legacy hanggang sa mga usong microservice sa .Net Core.
  • Mga pila sa Amazon SQS, na naglalaman ng mga log tungkol sa kung ano ang nangyayari sa mga kliyente.
  • Isang .Net Core microservice na kumukuha ng mga mensahe mula sa isang queue at ipinapadala ang mga ito sa Amazon Kinesis Data Streams (KDS). Mayroon din itong Web API interface at swagger UI bilang backup channel para sa manu-manong pagsubok. Ito ay nakabalot sa isang Docker Linux container at naka-host sa ilalim ng Amazon ECS. Ang autoscaling ay ibinibigay sa kaso ng isang malaking daloy ng mga log.
  • Mula sa KDS, ipinapadala ang data ng mga fire hose sa Amazon Redshift na may mga intermediate na bodega sa Amazon S3.
  • Ang mga operational log para sa mga developer (impormasyon sa pag-debug, mga mensahe ng error, atbp.) ay naka-format sa JSON na kasiya-siya sa paningin at ipinadala sa Amazon CloudWatch Logs

Tungkol sa mga palakol at repolyo

Nagtatrabaho sa naturang zoo ng mga serbisyo ng AWS, gusto mong malaman kung ano ang nasa arsenal at kung paano ito pinakamahusay na gamitin.

Isipin mo na lang - mayroon kang isang luma, napatunayang palakol na mahusay na pumuputol ng mga puno at martilyo ng mabuti. Sa paglipas ng mga taon ng trabaho, natutunan mong tratuhin ito ng mabuti, pagsama-samahin ang isang doghouse, isang pares ng mga shed at maaaring maging isang kubo. Minsan ang mga paghihirap ay lumitaw; halimbawa, ang paghihigpit ng isang tornilyo gamit ang isang palakol ay hindi palaging gumagana nang mabilis, ngunit kadalasan ito ay malulutas sa tulong ng pasensya at tulad ng isang ina.

At pagkatapos ay isang mayamang kapitbahay ang lumitaw sa malapit, na may napakaraming ulap ng iba't ibang mga tool: electric saws, nail gun, screwdriver at alam ng Diyos kung ano pa. Handa siyang paupahan ang lahat ng kayamanan na ito sa lahat ng oras. Anong gagawin? Ibinasura namin ang opsyon na kumuha ng palakol at itapon ito bilang hindi marunong bumasa at sumulat sa pulitika. Ang pinakamatalinong bagay na dapat gawin ay ang pag-aralan kung anong uri ng mga tool ang mayroon, kung paano sila makakadagdag sa isa't isa sa iba't ibang trabaho, at sa ilalim ng kung anong mga kondisyon ang ibibigay sa kanila.

Dahil ito ang pangunahing motibo para sa akin, ang paghahanda ay naayos nang naaayon - upang makahanap ng isang pangunahing gabay at pag-aralan itong mabuti. At tulad ng isang gabay ay natagpuan. Ang libro ay nakasulat nang medyo tuyo, ngunit ito ay malamang na hindi matakot sa mga taong nag-aral ng matan ayon kay Fichtenholtz.

Binasa ko ito mula pabalat hanggang pabalat at sa palagay ko ay ganap nitong natutugunan ang nilalayon nitong layunin - nagbibigay ito ng magandang pangkalahatang-ideya ng parehong mga serbisyo mismo at mas pangkalahatang mga konsepto na maaaring matagpuan sa pagsusulit. Bilang karagdagan, ang isang magandang bonus ay ang pagkakataong dumaan sa isang medyo kakaibang pamamaraan ng pagpaparehistro sa Sybex at sagutin ang lahat ng mga tanong sa pagsusulit at mga pagsusulit sa pagsasanay mula sa aklat online.

Isang mahalagang punto: Nag-aral ako gamit ang isang libro mula sa 2016 na edisyon, ngunit sa AWS lahat ay nagbabago nang pabago-bago, kaya hanapin ang pinakabagong edisyon na magiging available sa oras ng paghahanda. Halimbawa, ang mga tanong tungkol sa availability at tibay ng iba't ibang klase ng S3 at Glacier ay kadalasang lumalabas sa mga pagsubok, ngunit ang ilan sa mga numero ay nagbago kumpara noong 2016. Bilang karagdagan, ang mga bago ay naidagdag (halimbawa, INTELLIGENT_TIERING o ONEZONE_IA).

Motif dalawa: "65 shades of orange"

Ang tense na pag-iisip ay nangangailangan ng ilang pagsisikap. Ngunit hindi lihim na maraming mga programmer ang nakakaranas ng masochistic na kasiyahan mula sa mga palaisipang problema, mga tanong at kung minsan ay mga pagsusulit.

Sa tingin ko ang kasiyahang ito ay katulad ng paglalaro ng Ano? saan? Kailan?" o, sabihin nating, isang magandang laro ng chess.

Sa ganitong kahulugan, ang kasalukuyang pagsusulit sa AWS Solutions Architect Associate ay napakahusay. Bagaman sa panahon ng paghahanda, kabilang sa mga tanong sa pagsusulit, paminsan-minsan ay may mga "sikip", tulad ng "Ilang nababanat na IP address ang maaari mong taglayin sa isang VPC?"O"Ano ang pagkakaroon ng S3 IA?β€œ, sa mismong exam walang ganyang tao. Sa katunayan, halos bawat isa sa 65 na tanong ay isang mini-design na problema. Narito ang isang medyo karaniwang halimbawa mula sa opisyal na dokumentasyon:

Ang isang web application ay nagpapahintulot sa mga customer na mag-upload ng mga order sa isang S3 bucket. Ang nagreresultang mga kaganapan sa Amazon S3 ay nagti-trigger ng Lambda function na naglalagay ng mensahe sa isang SQS queue. Ang isang instance ng EC2 ay nagbabasa ng mga mensahe mula sa queue, pinoproseso ang mga ito, at iniimbak ang mga ito sa isang talahanayan ng DynamoDB na hinati ng natatanging order ID. Sa susunod na buwan, inaasahang tataas ang trapiko ng 10 factor at sinusuri ng Solutions Architect ang arkitektura para sa mga posibleng problema sa scaling. Aling bahagi ang PINAKA-malamang na nangangailangan ng muling pag-arkitekto upang ma-scale para ma-accommodate ang bagong trapiko?
A. Lambda function B. SQS queue C. EC2 instance D. DynamoDB table

Sa pagkakaalam ko, ang nakaraang bersyon ng pagsusulit ay naglalaman ng 55 katanungan at inilaan ng 80 minuto. Malamang, maganda ang ginawa nila dito: ngayon ay may 65 na tanong at 130 minuto para sa kanila. Ang oras sa bawat tanong ay tumaas, ngunit halos walang mga tanong na dumadaan. Kinailangan kong isipin ang bawat isa, kung minsan ay higit sa dalawang minuto.

Sa pamamagitan ng paraan, mayroong isang praktikal na konklusyon mula dito. Kadalasan ang panalong taktika ay ang mabilisang pagdaan sa lahat ng mga tanong at sagutin kaagad ang nasasagot. Sa kaso ng SAA-C01, sa pangkalahatan ay hindi ito gumagana; kailangan mong markahan ang halos lahat ng tanong ng mga checkbox, kung hindi man ay may panganib na hindi mapansin ang ilang detalye at mali ang pagsagot. Nagtapos ako sa pagsagot, gumugugol ng isa o dalawang minuto sa bawat tanong, at pagkatapos ay babalik sa mga na-flag at ginugugol ang natitirang 20 minuto sa mga ito.

Ikatlong Motibo: "Kung alam ng kabataan, kung kaya ng pagtanda"

Tulad ng alam mo, ang isa sa mga pinakakaraniwang dahilan para sa mga pagtanggi na natatanggap ng mga programmer na higit sa 40 ay ang kanilang pagbawas sa kakayahang matuto kumpara sa mga kabataan.

Samantala, may pakiramdam na sa ilang mga lugar ang aking kakayahang matuto ay tumaas pa kumpara sa aking mga taon ng pag-aaral - dahil sa higit na tiyaga at karanasan, na nagpapahintulot sa akin na gumamit ng pamilyar na mga pagkakatulad para sa mga hindi pamilyar na isyu.

Ngunit ang sensasyon ay maaaring mapanlinlang; kailangan ang isang layunin na pamantayan. Hindi ba opsyon na maghanda para sa pagsusulit at maipasa ito?

Sa tingin ko ay matagumpay ang pagsubok. Naghanda ako ng mag-isa at naging maayos ang paghahanda. Well, oo, ilang beses akong nakatulog sa duyan habang nagbabasa ng manual, ngunit maaaring mangyari ito sa sinuman.
Ngayon ay may sertipiko at disenteng puntos para sa pagsusulit bilang tanda ng pulbura sa mga prasko.
 
Well, kaunti tungkol sa kung ano ang maaaring maging pagganyak, ngunit malamang na hindi ito sa aking kaso.

Hindi ang unang motibo: "Repolyo"

May mga curious Pananaliksik ng Forbes tungkol sa kung aling mga espesyalista kung aling mga sertipiko ang may pinakamaraming bayad sa mundo, at ang AWS SAA ay nasa kagalang-galang na ika-4 na lugar doon

Tungkol sa mga palakol at repolyo

Ngunit, una, ano ang sanhi at ano ang epekto? Pinaghihinalaan ko na ang mga lalaki ay kumikita ng magandang pera
dahil sa ilang mga kakayahan, at ang parehong mga kakayahan ay nakakatulong na makapasa sa sertipikasyon. Pangalawa, ako ay pinahihirapan ng hindi malinaw na mga pagdududa na ang isang tao ay babayaran ng $130 K bawat taon sa labas ng USA, kahit na siya ay sertipikado mula ulo hanggang paa.

At sa pangkalahatan, tulad ng alam mo, pagkatapos masiyahan ang mas mababang antas ng pyramid, ang suweldo ay tumigil na maging pangunahing kadahilanan.

Hindi ang pangalawang motibo: "Mga kinakailangan ng kumpanya"

Maaaring hikayatin o kailanganin ng mga kumpanya ang mga certification (lalo na kung kailangan sila para sa mga partnership, gaya ng membership sa AWS APN sa kaso ng Amazon).

Ngunit sa aming kaso, isang independiyenteng produkto ang ginawa, at sinusubukan din naming maiwasan ang pag-lock-in ng vendor. Kaya walang nangangailangan ng mga sertipiko. Pupurihin ka nila at magbabayad para sa pagsusulit bilang pagkilala sa ilang mga pagsisikap - iyon lang ang opisyal.

Hindi ang ikatlong motibo: "Pagtatrabaho"

Marahil ang pagkakaroon ng mga sertipiko ay magiging isang tiyak na kalamangan para sa pagkuha ng trabaho, lahat ng iba pang mga bagay ay pantay. Pero wala akong planong lumipat ng trabaho. Kawili-wiling magtrabaho sa isang kumplikadong produkto na aktibong gumagamit ng maraming bagong pamamaraan at mga serbisyo ng AWS. Ang lahat ng ito ay sapat na sa kasalukuyang lokasyon.

Hindi, siyempre, may iba't ibang mga kaso: sa loob ng 23 taon sa IT, 5 beses akong nagpalit ng trabaho. Hindi ito katotohanan na hindi ko na kailangang magbago muli kung magtatagal pa ako ng 20 taon. Ngunit kung matalo nila ako, umiyak.

Kapaki-pakinabang

Sa konklusyon, babanggitin ko ang ilang higit pang mga materyales na ginamit ko bilang paghahanda para sa pagsusulit at bilang isang "sharpener para sa lagari":

  • Mga kurso sa video pangmaramihang pananaw ΠΈ ulap guru. Ang huli, sabi nila, ay lalong mabuti kung bibili ka ng isang subscription na may access sa lahat ng pagsusulit sa pagsasanay. Ngunit ang isa sa aking mga kondisyon sa laro ay hindi gumastos ng isang sentimo sa paghahanda; ang pagbili ng isang subscription ay hindi napunta nang maayos dito. Bukod pa rito, karaniwang nakikita kong hindi gaanong siksik ang format ng video sa mga tuntunin ng dami ng impormasyon sa bawat yunit ng oras. Gayunpaman, kapag naghanda sila para sa SA Professional, malamang na magsa-sign up ako para sa isang subscription.
  • Tone-tonelada ng opisyal na dokumentasyon ng Amazon, kabilang ang F.A.Q at WhitePapers.
  • Well, ang huli, ngunit makabuluhang bagay - mga pagsubok sa pagpapatunay. Natagpuan ko sila ilang araw bago ang pagsusulit at nagpraktis ako ng mabuti. Walang mababasa doon, ngunit ang online na interface at mga komento sa mga sagot ay maganda.

Pinagmulan: www.habr.com

Magdagdag ng komento