軞ずキャベツに぀いお

認定に合栌したいずいう欲求がどこから来るのかを考える AWS゜リュヌションアヌキテクトア゜シ゚むト.

動機そのXNUMX「軞」

あらゆるプロフェッショナルにずっお最も圹立぀原則の XNUMX ぀は、「自分のツヌルを知る」 (たたはそのバリ゚ヌションの XNUMX ぀) です。のこぎりを研ぐ"。

私たちは長い間クラりドを利甚しおきたしたが、圓分の間は、EC2 むンスタンスにデプロむされたデヌタベヌスを備えたモノリシック アプリケヌションだけで、安䟡で快適でした。

しかし、埐々に䞀枚岩の䞭で窮屈になっおいきたした。 私たちは、モゞュヌル化、そしお今流行のマむクロサヌビスに向けお、良い方法でカットする方向性を蚭定したした。 そしお、あっずいう間にこの土壌に「癟の花が咲き」たす。

なぜそこたでするのか - 私が珟圚実行しおいるアクティビティ ログ プロゞェクトには次のものが含たれたす。

  • 高密床のレガシヌのリモヌト コヌナヌから .Net Core 䞊のトレンディなマむクロサヌビスたで、圓瀟補品のさたざたなアプリケヌションの圢匏のクラむアント。
  • Amazon SQS キュヌ。クラむアントで䜕が起こっおいるかに関するログが含たれたす。
  • キュヌからメッセヌゞを取埗し、Amazon Kinesis Data Streams (KDS) に送信する .Net Core マむクロサヌビス。 たた、手動テスト甚のバックアップ チャネルずしお Web API むンタヌフェむスず Swagger UI も備えおいたす。 これは Docker Linux コンテナにラップされ、Amazon ECS の䞋でホストされたす。 ログのフロヌが倧きい堎合には、自動スケヌリングが提䟛されたす。
  • KDS から、デヌタは消防ホヌスによっお Amazon S3 の䞭間りェアハりスを備えた Amazon Redshift に送信されたす。
  • 開発者向けの操䜜ログ (デバッグ情報、゚ラヌメッセヌゞなど) は、芋た目が矎しい JSON でフォヌマットされ、Amazon CloudWatch Logs に送信されたす。

軞ずキャベツに぀いお

このように豊富な AWS サヌビスを䜿甚するず、その歊噚庫に䜕があるか、そしおそれをどのように最適に䜿甚するかを知りたいず思うでしょう。

想像しおみおください。あなたは、朚を切り倒し、釘をうたく打぀こずができる、実瞟のある叀い斧を持っおいるず考えおください。 長幎の仕事の䞭で、あなたは犬を䞊手に扱い、犬小屋、いく぀かの小屋、堎合によっおは小屋を組み立おるこずを孊びたした。 時には困難が生じるこずがありたす。たずえば、斧でネゞを締めるのが必ずしもすぐにうたくいくずは限りたせんが、通垞は忍耐力や母芪の助けを借りお解決できたす。

そしお、裕犏な隣人が近くに珟れ、電動ノコギリ、ネむルガン、ドラむバヌ、その他に䜕があるかは神のみぞ知るなど、さたざたな道具を山ほど持っおいたす。 圌はこのすべおの富をXNUMX時間貞し出す準備ができおいたす。 䜕をするか 私たちは、斧を手に取っおそれを剥奪するずいう遞択肢を政治的文盲ずしお华䞋したす。 最も賢明な方法は、どのような皮類のツヌルがあるのか​​、異なるゞョブでどのように盞互補完できるのか、どのような条件でツヌルが匕き枡されるのかを研究するこずです。

これが私にずっおの䞻な動機だったので、基本的なガむドを芋぀けお泚意深く研究するこずで、準備はそれに応じお構成されたした。 そしお、そのようなガむド 発芋された。 この本は少し無味也燥に曞かれおいるが、フィヒテンホルツ氏によるず、マタンを研究した人々がこれで怖がる可胜性は䜎いずいう。

私はこの本を最初から最埌たで読みたしたが、その意図された目的を完党に満たしおいるず思いたす。サヌビス自䜓ず、詊隓で出題される可胜性のあるより䞀般的な抂念の䞡方に぀いお、優れた抂芁が埗られたす。 さらに、嬉しい特兞ずしお、Sybex で少し倉わった登​​録手順を実行し、この本のすべおのテスト質問ず暡擬詊隓にオンラむンで答える機䌚が䞎えられたす。

重芁な点: 私は 2016 幎版の本を䜿甚しお孊習したしたが、AWS ではすべおが非垞に動的に倉化するため、準備時点で利甚可胜な最新版を探しおください。 たずえば、さたざたな S3 および Glacier クラスの可甚性ず耐久性に関する質問はテスト テストでよく出たすが、2016 幎ず比范しお数倀の䞀郚が倉曎されおいたす。 さらに、新しいものが远加されたした (INTELLIGENT_TIERING たたは ONEZONE_IA など)。

モチヌフ65「XNUMX色のオレンゞ」

緊匵した思考にはある皋床の努力が必芁です。 しかし、倚くのプログラマヌが䞍可解な問題や質問、さらには詊隓によっお自虐的な喜びを経隓しおいるこずは呚知の事実です。

この楜しみは、「䜕」ずいう遊びによく䌌おいるず思いたす。 どこ い぀" たたは、たずえば、良いチェスのゲヌム。

この意味で、珟圚の AWS ゜リュヌション アヌキテクト ア゜シ゚むト詊隓は非垞に優れおいたす。 準備䞭ですが、詊隓問題の䞭には「詰め蟌み型」の問題も時々ありたした。VPC には Elastic IP アドレスをいく぀持぀こずができたすか?」たたは「S3 IA の可甚性は䜕ですか?」、詊隓自䜓はそのような人はいたせんでした。 実際、65 問のほがすべおがミニデザむンの問題でした。 公匏ドキュメントからの非垞に兞型的な䟋を次に瀺したす。

Web アプリケヌションを䜿甚するず、顧客は泚文を S3 バケットにアップロヌドできたす。 結果ずしお生じる Amazon S3 むベントは、SQS キュヌにメッセヌゞを挿入する Lambda 関数をトリガヌしたす。 単䞀の EC2 むンスタンスがキュヌからメッセヌゞを読み取り、凊理し、䞀意の泚文 ID でパヌティション化された DynamoDB テヌブルに保存したす。 来月のトラフィックは 10 倍に増加するず予想されおおり、゜リュヌション アヌキテクトは、朜圚的なスケヌリングの問題に぀いおアヌキテクチャを怜蚎しおいたす。 新しいトラフィックに察応できるようにするために再構築が必芁になる可胜性が最も高いコンポヌネントはどれですか?
A. Lambda 関数 B. SQS キュヌ C. EC2 むンスタンス D. DynamoDB テヌブル

私の知る限り、以前のバヌゞョンの詊隓には 55 問が含たれ、80 分が割り圓おられおいたした。 どうやら、圌らはうたく取り組んだようです。珟圚、65 の質問ず 130 分の質問がありたす。 䞀問あたりの時間は長くなりたしたが、合栌問題はほずんどありたせん。 それぞれに぀いお、時には XNUMX 分以䞊考えなければなりたせんでした。

ちなみに、ここから珟実的な結論が埗られたす。 通垞、勝利の戊術は、すべおの質問にすばやく目を通し、答えられたものにはすぐに答えるこずです。 SAA-C01 の堎合、これは通垞機胜したせん。ほがすべおの質問にチェックボックスを付ける必芁があり、チェックボックスを付けないず、詳现に気付かずに間違っお回答する危険がありたす。 結局、私はそれぞれの質問に 20  XNUMX 分かけお回答し、フラグが立おられた質問に戻っお残りの XNUMX 分を費やしたした。

動機 XNUMX: 「若者が知っおいれば、幎老いた人が知っおいれば」

ご存知のずおり、40 歳以䞊のプログラマヌが受ける拒吊の最も䞀般的な理由の XNUMX ぀は、若い人に比べお孊習胜力が䜎䞋しおいるこずです。

䞀方で、忍耐力ず経隓が増し、なじみのない問題に察しおなじみのある䟋えを䜿うこずができるようになったため、䞀郚の分野では孊生時代ず比べお私の孊習胜力がさらに向䞊したず感じおいたす。

しかし、感芚は欺瞞的なものになる可胜性があるため、客芳的な基準が必芁です。 詊隓の準備をしお合栌するずいう遞択肢はないのでしょうか

テストは成功したず思いたす。 自分で準備をしたのですが、準備はずおもスムヌズに進みたした。 そうですね、マニュアルを読みながらハンモックで眠っおしたったこずが䜕床かありたしたが、これは誰にでも起こる可胜性がありたす。
今では、フラスコの䞭の火薬の兆候ずしお、蚌明曞ず詊隓のたずもなポむントがありたす。
 
さお、䜕が動機になるかに぀いお少し説明したすが、私の堎合はそうではありたせんでした。

最初の動機は「キャベツ」ではない

奜奇心が匷い フォヌブスの調査 どのスペシャリストがどの蚌明曞を取埗しお䞖界で最も倚くの報酬を埗おいるかに぀いお、AWS SAA は栄誉ある第 4 䜍にランクむンしおいたす。

軞ずキャベツに぀いお

しかし、たず、原因は䜕であり、結果は䜕でしょうか? 圌らはかなりのお金を皌いでいるのではないかず思う
特定の胜力があるためであり、これらの同じ胜力が認定詊隓に合栌するのに圹立ちたす。 第二に、たずえ頭から぀た先たで資栌を持っおいたずしおも、米囜倖では幎間 130 䞇ドルを支払われるのではないかずいう挠然ずした疑問に悩たされおいたす。

そしお䞀般に、ご存知のずおり、ピラミッドの䞋䜍レベルを満たした埌は、絊䞎が䞻な芁玠ではなくなりたす。

XNUMX番目の動機は「䌚瀟の芁件」ではありたせん

䌁業は認定を奚励したり、芁求したりする堎合がありたす (特に、Amazon の堎合の AWS APN メンバヌシップなど、パヌトナヌシップに認定が必芁な堎合)。

しかし、私たちの堎合は独立した補品を生産しおおり、ベンダヌロックむンも避けるよう努めおいたす。 したがっお、誰も蚌明曞を必芁ずしたせん。 圌らはあなたを耒め、䞀定の努力を認めお詊隓費甚を支払う、それがすべお公匏です。

XNUMX番目の動機「雇甚」ではない

おそらく、他のすべおの条件が同じであれば、蚌明曞を持っおいるこずが就職に決定的に有利になるでしょう。 でも転職する予定はありたせん。 倚くの新しいアプロヌチや AWS サヌビスを積極的に䜿甚する耇雑な補品に取り組むのは興味深いこずです。 珟圚の堎所ではこれだけで十分です。

いいえ、もちろん、さたざたなケヌスがありたす。IT 業界で 23 幎間、私は 5 回転職したした。あず 20 幎続ければ、再び転職する必芁がないずいうわけではありたせん。でも、もし圌らが私を打ち負かしたら、私たちはそうしたす。泣く。

䟿利

最埌に、私が詊隓の準備ずしお、そしお単に「のこぎりを研ぐ」ために䜿甚した教材をさらにいく぀か挙げおおきたす。

  • ビデオコヌス マルチサむト О クラりドの第䞀人者。 圌らによれば、埌者は、すべおの暡擬詊隓にアクセスできるサブスクリプションを賌入する堎合に特に優れおいたす。 しかし、私のゲヌムの条件の XNUMX ぀は、準備に XNUMX 円も費やさないこずだったので、サブスクリプションの賌入はこれにうたくいきたせんでした。 さらに、䞀般的にビデオ圢匏は単䜍時間あたりの情報量の密床が䜎いず感じたす。 ただし、SA Professional の準備が敎ったら、おそらくサブスクリプションにサむンアップするでしょう。
  • FAQ やホワむトペヌパヌを含む倧量の Amazon 公匏ドキュメント。
  • さお、最埌ですが重芁なこずは、 怜蚌テスト。 詊隓の数日前に圌らを芋぀けお、よく緎習したした。 そこには読むべきものは䜕もありたせんが、オンラむンむンタヌフェむスず回答に察するコメントは優れおいたす。

出所 habr.com

コメントを远加したす