Сүх ба байцааны тухай

Баталгаажуулалтад тэнцэх хүсэл хаанаас ирдэг тухай эргэцүүлэл AWS Solutions Architect Associate.

Эхний сэдэл: "Тэнхлэгүүд"

Аливаа мэргэжилтний хувьд хамгийн хэрэгтэй зарчмуудын нэг бол "Хэрэгслээ мэдэх" (эсвэл түүний хувилбаруудын нэг) юм.хөрөө хурцлах").

Бид удаан хугацааны турш үүлэн дунд байсан, гэхдээ одоогоор энэ нь EC2 инстанцууд дээр байрлуулсан мэдээллийн сан бүхий цул програмууд байсан - хямд, хөгжилтэй.

Гэвч аажмаар бид цул дотор хавчуулагдсан. Бид сайн аргаар зүсэх чиглэлийг - модульчлах, дараа нь одоо моод болсон микро үйлчилгээний чиглэлийг тавьсан. Энэ хөрсөн дээр маш хурдан "зуу зуун цэцэг цэцэглэдэг".

Яагаад хол явах вэ - миний одоо ажиллуулж байгаа үйл ажиллагааны бүртгэлийн төсөлд:

  • Манай бүтээгдэхүүний төрөл бүрийн хэрэглээний хэлбэрээр үйлчлүүлэгчид - нягт өвийн алслагдсан булангаас эхлээд .Net Core дээрх чиг хандлагатай микро үйлчилгээ хүртэл.
  • Үйлчлүүлэгчид юу болж байгаа тухай бүртгэлийг агуулсан Amazon SQS дараалал.
  • Дараалалаас мессеж авч, Amazon Kinesis Data Streams (KDS) руу илгээдэг .Net Core бичил үйлчилгээ. Энэ нь мөн вэб API интерфэйстэй бөгөөд гар аргаар тест хийх нөөц суваг болох UI-тай. Энэ нь Docker Linux контейнерт ороосон бөгөөд Amazon ECS дор байрладаг. Лог их хэмжээгээр урсах тохиолдолд автоматаар масштаблах боломжийг олгодог.
  • KDS-ээс өгөгдлийг Amazon S3 дахь завсрын агуулахтай Amazon Redshift руу галын хоолойгоор илгээдэг.
  • Хөгжүүлэгчдийн үйл ажиллагааны бүртгэлийг (дибаг хийх мэдээлэл, алдааны мессеж гэх мэт) харагдахуйц JSON форматаар форматлаж, Amazon CloudWatch Logs руу илгээдэг.

Сүх ба байцааны тухай

AWS үйлчилгээний ийм амьтны хүрээлэнтэй ажиллахдаа та зэвсэглэлд юу байгаа, түүнийг хэрхэн хамгийн сайн ашиглахыг мэдэхийг хүсч байна.

Зүгээр л төсөөлөөд үз дээ - танд модыг сайн тайрч, хадаасыг сайн цохидог хуучин, батлагдсан сүх байна. Олон жил ажиллахдаа та үүнийг сайн эмчилж сурсан, нохойны байшин, хоёр саравч, магадгүй овоохой хүртэл барьж сурсан. Заримдаа бэрхшээлтэй тулгардаг, жишээлбэл, боолтыг сүхээр чангалах нь үргэлж хурдан бүтдэггүй, гэхдээ ихэвчлэн тэвчээртэй, ийм ийм эхийн тусламжтайгаар шийдэгддэг.

Тэгээд хажууд нь цахилгаан хөрөө, хадаасны буу, халив, өөр юу болохыг бурхан мэдэх янз бүрийн багаж хэрэгсэлтэй баян хөрш гарч ирэв. Тэрээр энэ бүх баялгийг цаг наргүй түрээслэхэд бэлэн байна. Юу хийх вэ? Сүх бариад өмчгүй болгох хувилбарыг бид улс төрийн бичиг үсэггүй гэж үгүйсгэдэг. Хамгийн ухаалаг зүйл бол ямар төрлийн багаж хэрэгсэл байдаг, өөр өөр ажилд бие биенээ хэрхэн нөхөж чаддаг, ямар нөхцөлд хүлээлгэн өгч байгааг судлах явдал юм.

Энэ нь миний хувьд гол сэдэл байсан тул бэлтгэл ажлыг зохих ёсоор зохион байгуулсан - үндсэн гарын авлагыг олж, сайтар судлах. Мөн ийм хөтөч олджээ. Энэ ном нь жаахан хуурай бичигдсэн боловч Фихтенхольцын хэлснээр матан судалсан хүмүүсийг айлгах нь юу л бол.

Би үүнийг эхнээс нь дуустал уншсан бөгөөд энэ нь зорилгодоо бүрэн нийцэж байгаа гэж би бодож байна - энэ нь үйлчилгээний талаархи ерөнхий ойлголт, шалгалтанд тулгарч болох ерөнхий ойлголтуудыг өгдөг. Нэмж дурдахад сайхан урамшуулал бол Sybex дээр хачирхалтай бүртгэлийн процедурыг давж, онлайнаар номноос бүх тестийн асуулт, дадлагын шалгалтанд хариулах боломж юм.

Нэг чухал зүйл: Би 2016 оны хэвлэлд гарсан номыг ашиглан суралцсан боловч AWS-д бүх зүйл нэлээд динамикаар өөрчлөгддөг тул бэлтгэл хийх үед бэлэн болох хамгийн сүүлийн хэвлэлийг хайж олоорой. Жишээлбэл, янз бүрийн S3 болон Glacier ангиудын хүртээмж, бат бөх байдлын талаархи асуултууд туршилтын туршилтанд ихэвчлэн гарч ирдэг боловч 2016 онтой харьцуулахад зарим тоо өөрчлөгдсөн байна. Нэмж дурдахад шинээр нэмэгдсэн (жишээ нь, INTELLIGENT_TIERING эсвэл ONEZONE_IA).

Хоёр дахь сэдв: "65 улбар шар өнгийн сүүдэр"

Хүчтэй сэтгэх нь тодорхой хүчин чармайлт шаарддаг. Гэхдээ олон программистууд толгой эргүүлсэн асуудлууд, асуултууд, заримдаа бүр шалгалтаас ч мазохист таашаал авдаг нь нууц биш.

Миний бодлоор энэ таашаал юу тоглохтой адил юм бэ? Хаана? Хэзээ?" эсвэл сайн шатрын тоглоом гэж хэлж болно.

Энэ утгаараа одоогийн AWS Solutions Architect Associate шалгалт маш сайн байна. Хэдийгээр бэлтгэлийн явцад тестийн асуултуудын дунд үе үе "чихэвч" байсан.VPC-д хэдэн уян IP хаяг байж болох вэ?" эсвэл "S3 IA ашиглах боломжтой юу?", шалгалтын үеэр ийм хүмүүс байгаагүй. Үнэн хэрэгтээ 65 асуултын бараг нэг нь жижиг дизайны асуудал байсан. Албан ёсны баримт бичгийн нэлээд ердийн жишээ энд байна:

Вэб програм нь үйлчлүүлэгчдэд захиалгаа S3 хувин руу байршуулах боломжийг олгодог. Үүний үр дүнд Amazon S3 үйл явдлууд нь SQS дараалалд мессеж оруулах Lambda функцийг идэвхжүүлдэг. Ганц EC2 инстанц нь дараалалаас ирсэн мессежүүдийг уншиж, тэдгээрийг боловсруулж, өвөрмөц захиалгын ID-аар хуваасан DynamoDB хүснэгтэд хадгалдаг. Ирэх сард замын хөдөлгөөний ачаалал 10 дахин нэмэгдэх төлөвтэй байгаа бөгөөд Шийдэл Архитектор нь масштабтай холбоотой асуудлуудыг архитектурыг хянаж байна. Шинэ урсгалыг тохируулахын тулд ямар бүрэлдэхүүн хэсэг нь дахин архитектур хийх шаардлагатай байгаа нь ИЛҮҮ?
A. Lambda функц B. SQS дараалал C. EC2 instance D. DynamoDB хүснэгт

Миний мэдэхээр шалгалтын өмнөх хувилбар 55 асуулттай, 80 минутын хугацаатай байсан. Тэд үүнийг сайн хийсэн бололтой: одоо тэдэнд 65 асуулт, 130 минут байна. Асуултанд ногдох хугацаа нэмэгдсэн боловч бараг л өнгөрөх асуулт алга. Би тус бүрийг заримдаа хоёр минутаас илүү хугацаагаар бодох хэрэгтэй болсон.

Дашрамд хэлэхэд эндээс бодитой дүгнэлт бий. Ихэвчлэн ялалтын тактик бол бүх асуултыг хурдан давж, хариулсан зүйлд шууд хариулах явдал юм. SAA-C01-ийн хувьд энэ нь ерөнхийдөө ажиллахгүй, та бараг бүх асуултыг шалгах хайрцагаар тэмдэглэх хэрэгтэй, эс тэгвээс зарим нарийн ширийн зүйлийг анзаарахгүй байх, буруу хариулах эрсдэлтэй. Би хариулж, асуулт бүрт нэг, хоёр минут зарцуулж, дараа нь дарцагласан асуултууд руу буцаж очоод үлдсэн 20 минутыг тэдэнд зарцуулсан.

Гурав дахь сэдэл: “Залуучууд мэдсэн бол, хөгшин нас мэддэг байсан бол”

Та бүхний мэдэж байгаагаар 40-өөс дээш насны програмистуудын хүлээн авахаас татгалзах хамгийн түгээмэл шалтгаануудын нэг нь залуучуудтай харьцуулахад сурах чадвар нь буурсан байдаг.

Үүний зэрэгцээ зарим чиглэлээр миний суралцах чадвар оюутны жилүүдтэй харьцуулахад бүр нэмэгдсэн гэсэн мэдрэмж байдаг - илүү тэвчээр, туршлагаас болж энэ нь танил бус асуудлуудад танил зүйрлэл ашиглах боломжийг олгодог.

Гэхдээ мэдрэмж нь хууран мэхлэх чадвартай тул объектив шалгуур шаардлагатай. Шалгалтанд бэлдэж тэнцэх сонголт биш гэж үү?

Туршилт амжилттай болсон гэж бодож байна. Би бие даан бэлдэж, бэлтгэл нэлээд жигдэрсэн. За, тийм ээ, би гарын авлага уншиж байхдаа хэд хэдэн удаа дүүжин дотор унтсан, гэхдээ энэ нь хэнд ч тохиолдож болно.
Одоо колбонд дарь байгаагийн шинж тэмдэг болох гэрчилгээ, шалгалтын зохих оноо байна.

За, сэдэл юу байж болох талаар бага зэрэг, гэхдээ энэ нь миний хувьд байх магадлал багатай байсан.

Эхний шалтгаан биш: "Байцаа"

Сонирхолтой хүмүүс байдаг Forbes судалгаа Дэлхийн аль мэргэжилтнүүд хамгийн их цалин авдаг, AWS SAA нь 4-р байранд ордог.

Сүх ба байцааны тухай

Гэхдээ нэгдүгээрт, шалтгаан нь юу вэ, үр дагавар нь юу вэ? Залуус сайн мөнгө олдог гэж би хардаж байна
Учир нь тодорхой чадварууд бөгөөд эдгээр чадварууд нь гэрчилгээг давахад тусалдаг. Хоёрдугаарт, хэн нэгэн хүн АНУ-аас гадуур жил бүр 130 мянган долларын цалин авдаг, тэр ч байтугай толгойноосоо хөл хүртэл гэрчилгээтэй байсан ч гэсэн эргэлзээ төрүүлж байна.

Ерөнхийдөө, та бүхний мэдэж байгаагаар пирамидын доод түвшнийг хангасны дараа цалин гол хүчин зүйл байхаа болино.

Хоёрдахь шалтгаан биш: "Компанийн шаардлага"

Компаниуд гэрчилгээ олгохыг дэмжиж эсвэл бүр шаардаж болно (ялангуяа Амазоны тохиолдолд AWS APN гишүүнчлэл гэх мэт түншлэлд шаардлагатай бол).

Гэхдээ манай тохиолдолд бие даасан бүтээгдэхүүн үйлдвэрлэдэг бөгөөд бид худалдагчийг түгжихээс зайлсхийхийг хичээдэг. Тиймээс хэн ч гэрчилгээ шаарддаггүй. Тэд таныг магтаж, зарим хүчин чармайлтыг үнэлж шалгалтын төлбөрийг төлөх болно - энэ бол албан ёсны зүйл юм.

Гурав дахь шалтгаан биш: "Ажил эрхлэлт"

Магадгүй гэрчилгээтэй байх нь ажилд ороход тодорхой давуу тал болно, бусад бүх зүйл ижил байх болно. Гэхдээ надад ажлаа солих бодол алга. Олон шинэ арга барил, AWS үйлчилгээг идэвхтэй ашигладаг цогц бүтээгдэхүүн дээр ажиллах нь сонирхолтой юм. Энэ бүхэн одоогийн байршилд хангалттай.

Үгүй ээ, мэдээжийн хэрэг, янз бүрийн тохиолдол байдаг: IT-д 23 жилийн хугацаанд би 5 удаа ажлаа сольсон. Энэ нь би дахиад 20 жил амьдрах юм бол дахин солигдоно гэдэг нь үнэн биш. Гэхдээ тэд намайг зодсон бол бид уйлах.

Хэрэгцээтэй

Дүгнэж хэлэхэд, би шалгалтанд бэлдэж, "хөрөө хурцлагч" болгон ашигласан хэд хэдэн материалыг дурдах болно.

  • Видео курсууд олон тооны хараа и үүл гуру. Сүүлийнх нь хэрэв та бүх дадлагын шалгалтанд хамрагдах боломжтой захиалга худалдаж авбал илүү сайн гэж тэд хэлж байна. Гэхдээ миний тоглоомын нэг нөхцөл бол бэлтгэл ажилд нэг ч цент зарцуулахгүй байх явдал байсан тул захиалга худалдаж авах нь тийм ч сайн байгаагүй. Нэмж дурдахад, видео формат нь цаг хугацааны нэгжид ногдох мэдээллийн хэмжээгээр бага нягтралтай гэж би ерөнхийд нь боддог. Гэсэн хэдий ч, тэд SA Professional-д бэлтгэх үед би захиалгад бүртгүүлэх болно.
  • Түгээмэл асуулт, цагаан цаас зэрэг олон тонн Амазоны албан ёсны баримт бичиг.
  • За, сүүлчийн, гэхдээ чухал зүйл - баталгаажуулах туршилтууд. Шалгалт болохоос хоёр хоногийн өмнө тэднийг олж, сайн бэлтгэл хийсэн. Тэнд унших зүйл байхгүй ч онлайн интерфэйс, хариултын талаархи сэтгэгдэл сайн байна.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх