フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

イーサネットについて誤解しやすいことまとめ

完全に個人用です Ethernetとは? 有線LAN (Local Area Network) の技術規格で、OSI参照モデルの下位2つの層である物理層とデータリンク層に関して規定 イーサネット - Wikipedia ややこしいがL1とL2両方の規定でることに注意。 物理層の規格: 1000BASE-Tと…

AWSで大規模ブロックストレージを扱う方法まとめ

AWSである程度の規模のブロックストレージがほしいとなったときに、どのような選択肢があるのか?について調べる機会があったのでまとめておきます。 方法 メリット デメリット 参考サイト RAID 自由にスケーリング可能 ・EC2にアタッチできるEBSに限界あり…

スパイク時のスケーリングの仕組みを自分で考えてみる

はじめに 世の中にはすごいエンジニアや、よりよい物を作ろうと工夫しているエンジニアがたくさんいます。しかもその工夫や苦労をネットに公開してくれていることさえあります。 本になっているわけではないので体系的に学ぶことはできないのですが、そこで…

製品/技術選定時の流れ・方法についての考え方まとめ

流れ 要件&課題の洗い出し 机上検討と調査 机上検討と調査の方法について ソフトウェアバージョンを確定させる ドキュメントリーディング ソースコードリーディング 評価項目の作成 試験の実施 評価 テクニック 参考記事 流れ 要件&課題の洗い出し 製品や技…

2021年のk8sとストレージ管理で気になったことを調べる

Kubernetes Native Storage OpenEBSができること NVMe-oFのCSI Driver PersistentMemoryとCSI Driver PersistentMemory(永続メモリ:PMEM)とは PMEMの使い方 PMEMを使っている製品 PMEM用のCSI オブジェクトストレージ向け標準I/F(COSI) ストレージ(CSI)の自…

Cloud Native Buildpacksをちょっとだけ触ってみる

はじめに 今回紹介する記事 Dockerfileの問題点 解決方針 代替技術としてのCloud Native Buildpacksとkpack Cloud Native Buildpacksとは? packの動き CNB(pack)を試してみる 事前準備 サンプルJavaアプリでpack buildしてみる はじめに 世の中にはすごいエ…

GKEで使えるCloudDNSについてちょっと考えてみた

Integrating Cloud DNS with GKE | Google Cloud Blog 課題 GKEないしはk8sではDNSクエリがとんでもない数発生する。というのもPod間の通信はドメイン名で行われるので、その解決に都度クエリが発生するからだ。 その他にもServiceアクセス、ServiceMesh…な…

lazy pullingとeStargzまわりのエッセンスをつかむ

読んでエッセンスをまとめる GitHub - google/crfs: CRFS: Container Registry Filesystem Speeding Up Pulling Container Images on a Variety of Tools with eStargz | by Kohei Tokunaga | nttlabs | May, 2021 | Medium コンテナイメージのlazy pulling…

永遠至尊〜神の剣〜の用語・登場人物まとめ

中国版wikiを発見した、非常に詳しく書かれている。 永恒至尊(剑游太墟在网易云阅读创作的网络小说)_百度百科 ストーリー 人物 境 武功 根骨 内功(功法) 武技(悟性) 武器 用語 門派 大陸 モンスター 謎 ストーリー 1~8話 東麟大陸 天才戦(上位5人が滄瀾…

アプリがディスクに書き込むまでの動きまとめ

読み込み時の動き あるプロセスがあるファイルをfopenの後、(ライブラリ関数の)freadをする fread中ではシステムコールread()を呼ぶ。 read()はソフトウェア割り込みとして実行開始。 もしファイルがメモリ上にあればこれを戻り値にしてシステムコール終了。…

HDD/SSD/NVMe/mSATA/M.2/AHCI/iSCSI/FC/FCoE の違いまとめ

先に区分をまとめておく。 主記憶装置: DRAM / SRAM など 補助記憶装置: HDD / SSD 補助記憶装置のインターフェース規格: SAS / SATA / FC / M.2など コマンドプロトコル: NVMe / AHCI / SCSI など 主記憶装置 補助記憶装置 HDDとSSDの違い 補助記憶装置のイ…

AWS Protonの登場背景と解決することをまとめる

登場背景 Protonが解決すること Protonの課題/問題点 Protonと比較すべきツール/仕組み 参考 登場背景 AWSを自社サービス開発などで利用する場合、ほとんどの企業ではアプリ開発者とSRE(またはインフラ)が存在している。 SREの職務はアプリが動作する環境の…

武侠/仙侠漫画を読む時の語彙・単語まとめ

武侠漫画を読むにあたってベースの知識となる情報をまとめておきます。個人的解釈に基づくものが多い点にご注意ください。 実はこうじゃないか?というコメント大歓迎です。 はじめに 武侠小説とは 武侠と仙侠の違い 用語集 強くなるには 強さ 等級 役職 武…

【備忘】「達人に学ぶDB設計」を読んだまとめ

達人に学ぶDB設計徹底指南書 初級者で終わりたくないあなたへ /翔泳社/ミックposted with カエレバ楽天市場Amazon 1章 DB設計 3層スキーマ 演習問題 2章 論理設計と物理設計 論理設計のステップ ファイルの物理配置 バックアップとリカバリ 3章 論理設計と…

Linuxコマンドポケットリファレンスを読んで新しく知ったことまとめ

完全に自分用 ファイル / ディレクトリ管理 whatis: 正規表現でコマンドを検索 apropos: コマンド名と説明からコマンドや設定ファイルを検索 install: cp + chown + chroot chattr / lsattr split: ファイルを分割する truncate: ファイルを指定の長さに切り…

EKS設計ノウハウまとめ

読むべきドキュメント 公式ドキュメント:https://docs.aws.amazon.com/ja_jp/eks/latest/userguide/what-is-eks.html EKSベストプラクティス:https://jawsdays2019.jaws-ug.jp/session/1918/ EKSベストプラクティス:https://aws.github.io/aws-eks-best-p…

最近の宇宙ビジネスをざっくり見る

人工衛星データの利用例 AWSやSoftbankが狙う宇宙ビジネス 【AWSの場合】 【SoftBankの場合】 宇宙産業は大きく3つに分かれています。 宇宙輸送システム(ロケットとか発射とか) 宇宙システム(人工衛星とかハヤブサとか) 地上システム(人工衛星などを地…

【備忘録】Kubernetesカスタムコントローラーへの道 を読んだ

これを買って読みました。記憶しておきたいところなどまとめ。 OD>実践入門Kubernetesカスタムコントローラーへの道 /インプレスR&D/磯賢大posted with カエレバ楽天市場Amazon 章構成 第1章 CRDとController 第2章 client-goと知っておくべ…

エンジニアとしてのテクニックまとめ

個人的に忘れないようにナレッジやコマンドなどを置いておく どんどん足していく予定 人に見せるものではないが、誰かの役に立つと嬉しいかも mac キーリピートを早くする [dotfile]を作成する(https://github.com/lirlia/dotfiles) ソフト Yoink : ファイル…

Apacheを設計する時の非機能観点(備忘録)

Apacheを設計する際に気にすべきセキュリティや性能の設計観点を備忘録的にメモっておきます セキュリティ 不要な情報への参照を禁止する ディレクトリリスティングの禁止 Deny/Allowを使用したアクセス可能先の管理 シンボリックリンクの制限 ユーザディレ…

EOA/EOE/EOL/EOS/EOSLの違い(備忘)

ソフトウェア/ハードウェアを扱う際に重要になる保証に関する考え方をまとめます。 単語 意味 EOA (End of Available) 価格表から製品の見積りが終了(≒販売終了) EOE (End of Engineering) バグ修正、アップデートの終了 EOL (End of Life) 保守サポート終了…

ITエンジニアが次に転職活動をする場合の備忘録(個人的)

転職概況を知る 最初に必ず決めること どのエージェントを使うべきか? 転職活動では網を広げすぎないこと 面接の対策 複数の内定で迷ったら 2021年当時評価されたこと 2021年当時懸念されたこと よく聞かれた質問 2021年当時残った言葉 特に予定はないけど…

Netflixのクローンを作るチュートリアルをやってみる

zenn.dev 面白そう!と思って取り掛かりましたが、そのままだと動かず都度修正していきながらゴールにたどり着いたので後学のためまとめておきます。 GitHubでソースコード共有しています。 lirlia/clone-netflix · GitHub 手順を実施する上での変更点 02. A…

Linkerdを用いたAWSでのスループット向上の事例を読んで学ぶ

はじめに 今回紹介する記事 背景 課題 解決策 学び はじめに 世の中にはすごいエンジニアや、よりよい物を作ろうと工夫しているエンジニアがたくさんいます。しかもその工夫や苦労をネットに公開してくれていることさえあります。 本になっているわけではな…

モノタロウのトラブルシュート記事を読み込んで学びを得る

はじめに 今回紹介する記事 要約 考えたこと/学んだこと はじめに 世の中にはすごいエンジニアや、よりよい物を作ろうと工夫しているエンジニアがたくさんいます。しかもその工夫や苦労をネットに公開してくれていることさえあります。 本になっているわけで…

ITエンジニアがはじめて転職するときに参考にしたこと(備忘録)

想定読者 転職活動の流れ はじめに 転職情報の集め方 検索すべきキーワード 転職の軸を決める 企業情報の集め方 私の転職活動の流れ さいごに この記事では以下は行いません。 アフィリエイトへの誘導 広告への誘導 想定読者 「まー話聞きに行こうかあ」とい…

AppRunnerをいろんな観点からチェックしてみたよ

AWSの中の人から新しいサービスの紹介があり、 新サービス #AWSAppRunner のローンチです!\数クリックでソースコードやコンテナイメージをデプロイ!/AWS Fargate より高い抽象度、あるいは AWS Lambda のようなスレッドではなくプロセスそのものを実行…

【Terraform】IAMで配列変数を扱うときの方法

IPアドレスのリストを変数で用意して、それをIAMで呼び出す時にこんなエラーが出ます。これを解消するTipsです。 # 変数ファイル IPaddress_list= [A,B,C,D] --- # Terraformコード access_policies = <

Djangoのサンプル動かして気になる点を調査した

データベースのマイグレーション models.pyを更新したらアプリが再読み込みされる 今回とりあえず触ったのはこちらの手順。ありがとうございます。 qiita.com データベースのマイグレーション コードのModelの情報に従ってデータベースのマイグレーションを…

Django初心者が全体感を理解するため調査した内容まとめ

前提知識 Djangoについて調べる MTVモデルとは?MVCモデルとの違い MVCとは? MTVとは? DRF(Django Rest Framework)とは? WSGI(Web Server Gateway Interface)とは? 参考動画 uWSGIとは? 参考動画 ASGI(Asynchronous Server Gateway Interface)とは? 今…