stks56's tech blog

Keep it simple, stupid.

ログファイルからをバッチ処理を行う非コンテナアプリケーションをECSでサイドカーパターンとService Discoveryを使ってコンテナ内ロギングをする

概要 Dockerコンテナでアプリケーション構築するメリットは皆さんご周知ではあると思いますが、EC2でアプリケーションを公開していてECSなどのコンテナ基盤に乗り換えた時に、EBSやEFS等のlinuxファイルシステムに依存している部分をコンテナ上でどうするか…

オブジェクト指向設計実践ガイドを読んだ所感

Sandi Metsのオブジェクト指向設計実践ガイドを読みました。 翻訳された書籍なので英文特有の言い回しだったり、冗長的に思える文もあったのですがじっくり理解しながら完読しました。 本文の構成は最初は一つのクラス単位の解説から始まっていき、章を進め…

AWSでwebサービスを構築する上で最低限知っておきたいネットワークの基礎知識

AWS

AWSではネットワークの知識は欠かせません。 インターネットで世界基準で定められてる通信規約としてOSI参照モデルとTCP/IPプロトコル・スイートという規約があり、これを網羅して学習すればPC間でどうやって通信しているのか、ネットワークの構造は理解でき…

Rubyチートシート

先日、Rubyの復習や深掘りをしたかった為、「プロを目指す人のためのRuby入門」を読み返しました。 読み返して見ると初回に読んだ時では理解し難い部分がすんなり理解できたり、あまり触れることが無く忘れていたメソッドや記法を改めて再認識できたので読み…

ECSでEC2インスタンスを選択する場合はEC2インスタンスタイプに配慮すること

AWS

ECSではFargateとEC2の二つの起動タイプがある。 FaegateはともかくとしてEC2を選択する場合はEC2インスタンスタイプのCPU及びメモリといったリソースを十分考慮しながら設計する必要がある。 ECSではタスク定義で動かすコンテナが使えるメモリを割り当てら…

Dockerのコマンドを理解する

概要 Dockerのコマンドが何をしているかを自分なりに簡潔に解説します。 対象者 Dockerの概念はなんとなく理解できたけど自分で環境構築ができない方 とりあえずコマンドは知ってるけど詳しく何をやっているかわからない方 なぜ書こうと思ったのか 自分はDoc…

ActiveAdminのスタイルが他ページまで影響してしまう。

Active Adminという管理画面作成用のgemを入れるとき、Active AdminのCSSが他のページにまで影響してしまうという問題が起こった。 "ヘッダーのリンクに下線が追加されてしまっていたり、ログインボタンが変わってしまっている totutotu.hatenablog.com 以上…