20241109 Aws Certified Solutions Architect Professional
AWS Certified Solutions Architect - Professional の勉強
これから資格取得に向けて学習するため、学習途中でまとめた情報をブログでまとめていきます。
これから資格取得に向けて学習するため、学習途中でまとめた情報をブログでまとめていきます。
システムの安定運用に関するツールということで今回気になり調べてみました。
レートリミッターは、システムの過負荷を防ぎ、安定したパフォーマンスを維持するためのツールです。一定の時間内に処理できるリクエストやタスクの数を制限することで、システムの信頼性と可用性を向上させることに寄与します。
Windowsだと gitbash で ctrl + r でhistoryをもとに過去に実行したコマンドを選択/実行できます。 macでも同様に、gitbash で ctrl + rでhistoryをもとに過去に実行したコマンドを選択/実行する方法を調べたので、載せておきます。
Typescriptで JSONオブジェクト から key-value 形式に変換するコードが必要で作ったので、載せておきます。
OpenAPI Generator のコード生成をカスタマイズする際に、mustache構文で苦戦(どんなオプションを使えるのかがわからなかった。)したので、そのときに助かった方法をメモしておきます。
Node.jsのプロジェクトで、import の順番をきれいにする(buildin, ライブラリ, 独自ライブラリの順にimportする)方法を調べたので、載せておきます。
Cookie情報を、BFF(Backend for Frontend)で受け取って、Backend側へ送信するサンプルコードを載せておきます。
Request → (cookie) → BFF → (cookie) → Backend
インターネット接続に、証明書が必要な環境であったり、プロキシ設定が必要な環境の場合の NPMやGradleの設定を載せておきます。
TypescriptでDecision Table(決定表) を作ってみたので、載せておきます。
決定表は、「条件」と「その条件のときの値」を関連付けて定義できるユーティリティとして便利なのですが、なかなかライブラリとして世の中に転がっておらず、、今回自作してみました。
Apollo Server Express ( apollo-server-express - npm ) を使ったサンプルアプリを作ってみました。
以下のことを考慮しながら作ると少し躓いたので、この記事にまとめておきます。