タグ

関連タグで絞り込む (168)

タグの絞り込みを解除

設計に関するsatom9to5のブックマーク (162)

  • AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege

    ssmonline #43 での発表資料です。 (運用設計ラボ合同会社 波田野裕一)

    AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
  • 見えないものに着目すると上手くいく、モデリングの勘所 / invisible-driven-design

    こちらのイベントの登壇発表資料です。 アーキテクチャを突き詰める Online Conference https://findy.connpass.com/event/314782/

    見えないものに着目すると上手くいく、モデリングの勘所 / invisible-driven-design
  • SaaS アーキテクチャ概要

    SaaS をアーキテクトをするにあたって、どのような事を考えればよいのか?をまとめました。

    SaaS アーキテクチャ概要
  • AWSコンテナ系アーキテクチャの選択肢を最適化する | 外道父の匠

    これまでもコンテナ関連の記事はそれなりに書いてきましたが、改めて最新事情に合わせて練り直したり見渡してみると、大きなところから小さなところまで選択肢が多すぎると感じました。 コンテナ系アーキテクチャを丸っと他所の構成で真似することって、おそらくほとんどなくて、参考にしつつ自分流に築き上げていくでしょうから、今回は築くにあたってどういう選択肢があるのかにフォーカスした変化系で攻めてみようと思った次第です:-) 目次 今年一発目の長いやつです。半分は学習教材用、半分は道楽なテイストです。 はじめに 基盤 インスタンス or コンテナ ECS or EKS on EC2 or FARGATE X86 or ARM64 ロードバランサー メンテナンス:ALB or ECS Service 共有 or 1環境毎 アクセスログ:ALB or WEBサーバー ECS / EKS デプロイ:Blue/Gr

    AWSコンテナ系アーキテクチャの選択肢を最適化する | 外道父の匠
  • 【Terraform🧑‍🚀】tfstateファイルの分割パターンとディレクトリー構成への適用 - 好きな技術を布教したい 😗

    この記事から得られる知識 この記事を読むと、以下を "完全に理解" できます✌️ Terraformのtfstateファイルを分割する目的と、オススメの分割パターンについて (★) Terraformのリポジトリやリモートバックエンドのディレクトリ構成の設計について 記事のざっくりした内容は、以下のスライドからキャッチアップできちゃいます! この記事から得られる知識 01. はじめに 02. なぜ tfstate ファイルを分割するのか 分割していない場合 分割している場合 分割しなくていい場合 03. tfstate ファイルの分割 分割の境界 状態の依存関係図 依存関係図とは 依存関係の表現 ▼ 依存関係の表現記法 ▼ 依存関係がない場合 ▼ 依存関係がある場合 04. tfstate ファイルに基づくその他の設計 リポジトリ 🐱 の設計 リポジトリ分割 ディレクトリ 📂 構成 リ

    【Terraform🧑‍🚀】tfstateファイルの分割パターンとディレクトリー構成への適用 - 好きな技術を布教したい 😗
  • private 関数にもテストを書きたいとき

    「private 関数にはテストを書かない」というのが多数派だと思う。だが昨日、仕事で In-source testing を書いていたらふと private 関数にテストを書きたくなった。そこで、In-source testingができる環境下でもprivate 関数にテストを書くべきかを X で聞いてみたら何か盛り上がっていた。 (In-source Testing: https://vitest.dev/guide/in-source.html) 反応を見る限り、やはり「private 関数にはテストを書かない」の方が主流だった。Kent Beck先生の http://shoulditestprivatemethods.com を紹介するツイートにもそういった反応が寄せられていた。(ぶんぶんさん、教えてくれてありがとうございます。) (このサイト面白すぎますよね・・・) 自分の立場を

    private 関数にもテストを書きたいとき
  • 認可のアーキテクチャに関する考察(Authorization Academy IIを読んで)


    3 調調3 (Auth0 OpenFGA Oso Oso Cloud Aserto Topaz) Authorization Academy  Oso Cloud OSSo
    認可のアーキテクチャに関する考察(Authorization Academy IIを読んで)
  • 翻訳: WebAPI 設計のベストプラクティス - Qiita


     Enchant  Vinay Sahni Best Practices for Designing a Pragmatic RESTful API1 RESTful  WebAPI  API   Vinay   WebAPI     WebAPI 
    翻訳: WebAPI 設計のベストプラクティス - Qiita
  • note 社の AWS 権限設計の変遷を辿る|かとうかずや | kakato


      note  AWS   Administrator  note  note  AWS  AWS  note Advent Calendar 2022 25  12,000  note 
    note 社の AWS 権限設計の変遷を辿る|かとうかずや | kakato
  • 非エンジニアサイドに技術的負債や設計を説明するノウハウ - Qiita


      READYFOR2022 10   is      
    非エンジニアサイドに技術的負債や設計を説明するノウハウ - Qiita
  • バッチ処理 プラクティス

    バッチ処理は既に先人の方々が多くのナレッジを公開してくれていますが、それでもなお難しさが変わらないテーマだと思っています。 この記事は、筆者がこれまでの開発経験で気づいたバッチ処理の実装ナレッジを整理し、体系化を目指して文章にしました。 ここでの内容が、より良い課題解決に貢献できれば幸いです。 自身の断片的な思考整理(メモ書き)の延長で内容を整理したため、一部書き振りが統一されておらず、読みにくいかもしれません。ご了承ください。🙏 バッチ処理の難しさバッチ処理は難しい。 人によっては簡単なテーマかもしれませんが、自分は難しいテーマだと思っています。 「難しさの根源は何か?」を考えると、1. 考慮点が多様にあること 2. 解決する課題によって答えが大きく変わること に整理できました。 この2点は、どのソフトウェア開発にも当てはまる項目ではありますが、ことバッチ処理においては顕著に現れます。

    バッチ処理 プラクティス
  • 7つの入金外部サービスと連携して分かった実践的な”状態管理”設計パターン3選

    2022/10/21 Kaigi on Rails https://kaigionrails.org/2022/talks/shohei1913/

    7つの入金外部サービスと連携して分かった実践的な”状態管理”設計パターン3選
  • LayerXの組織設計で考える4つのポイント|Matsumoto Yuki


    CTO LayerXLayerX  >  >  3 
    LayerXの組織設計で考える4つのポイント|Matsumoto Yuki
  • 並べ替えできるデータをデータベースに保存する方法

    システム開発を行っているとよく、クライアントからデータを任意の順番に並び替えたいという要望があります。並び替えを実行するプログラムは、配列の順序を変えるだけなので簡単ですが、その順序をデータベースにどうやって保存するかという点についてはいつも迷ってしまいます。 これには色々なやり方がありますので、まとめてみました。 8つの方法 今回は8つの方法に分けてみましたが、いくつかの方法は組み合わせて使えると思いますし、さらに工夫した方法もあると思います。方法1~6は大きなくくりとしてよく見かけるものです。方法7方法8は私が考えたもので見たことがないし私自身も実装したことが無いのですが、飛躍したアイデアでもないので載せました。 対象のデータベースは主にRDBですが、KVSに向いているかどうかも(良い・普通・悪い)の3段階で書いています。 データ構造と使い方の説明は書いていますが、具体的な実装は書いて

    並べ替えできるデータをデータベースに保存する方法
  • アジャイル開発とデータベース設計 - 変化に対応するシンプルな実装のために必要なこと - Agile Journey


    @soudai1025HaveFunTechCTOWeb 稿   User    Add 
    アジャイル開発とデータベース設計 - 変化に対応するシンプルな実装のために必要なこと - Agile Journey
  • GitHub ActionsにおけるStep/Job/Workflow設計論


     GitHub Actions3 Workflow Job Step 1 steprunstep JobstepJob WorkflowJobWorkflow WorkflowJobStep 使 GitHub Actions: 2022/5/15  GitHub Actio
    GitHub ActionsにおけるStep/Job/Workflow設計論
  • Shopifyに学ぶ!GraphQL API設計5つのポイント


    12 Shopify ShopifyAPI shopify app storeShopify API使 ShopifyAPI Shopify GraphQL API5 1  Node()Edge() GraphQLNodeEdg
  • プログラミングにおける設計力を高めるには 〜 良いコードを書くために | Social Change!


    使  稿 稿
    プログラミングにおける設計力を高めるには 〜 良いコードを書くために | Social Change!
  • 保守性の高いソフトウェア開発のTips集

    保守性の高いソフトウェアの開発に役立つ様々なTipsを書いた。 特定の言語にとらわれずあらゆる場面で役立つことを集めた。

    保守性の高いソフトウェア開発のTips集
  • Clean Architectureにおいてバリデーションはどこでやるべきか


     web     /
    Clean Architectureにおいてバリデーションはどこでやるべきか