-
Enumとは? Rails4.1から使えるようになった「ActiveRecord::Enum」というモジュールのことです。 実装方法 対象カラム integer型のカラムが対象になります。 モデルクラス 下記のように対象からむに…
-
Railsの主キー 基本的にはRailsでは複合キーが認められておらず、主キーにはid(自動で付加される)が使われます。 主キーを別に設定する。 もし、id以外を主キーにしたい場合は、create_tableの箇所に「id: fals…
-
cocoonとは? 親子孫関係のテーブルに複数のデータを同時に保存できるようにできるにするためのビューに拡張性を持たせるためのGemです。 モデルの指定(cocoonとは直接関係ない) [crayon-688ea66bc320f978…
-
11.12
【Kubernetes】基本的な用語
Kubernetes API Kubernetesの操作は全てこれで行います。 オブジェクト k8sクラスタ内のエンティティ(実体)です。「ポッド」、「コントローラ」、「サービス」などのインスタンスとも言える。 ワークロード オブ…
-
11.12
【Kubernetes】アーキテクチャ
クラスタ構成 下記2種類で構成されるクラスタ構成になっています。 マスター(コントロールプレーン) ノード(Workerノード) マスター(Control Plane) クラスタ管理を担当するサーバの事です。SPO…
-
11.12
【インフラ】「踏み台サーバ」について
踏み台サーバーとは? 目的のサーバーにログインするための中継サーバのこと。クラウドやオンプレミス関係なくどちらも利用できます。接続元がインターネット経由か、社内ネットワーク経由かは関係ない。 ユースケース RDPやSSHで踏み台サーバ…
-
Capistranoとは? デプロイ自動化ツール、複雑なデプロイをコマンド一つで自動化することができる。 メリット コマンド一つでアプリの更新に対応してくれるのでデプロイが非常に楽になる。 作業ミスのリスクが減る。 …
-
API Gatewayとは? LambdaやEC2等のバックエンドへのAPIを提供するサービスです。APIの管理や実行を容易にする仕組みです。アプリからAPIリクエストを受け付けるエンドポイント(Webhook URL)として構築す…
-
11.10
【AWS】「Lambda」、関数の定義
Lambdaとは? サーバのプロビジョニングや管理なしでコードを実行できる技術(サーバレス)です。課金は実際に使用したコンピューティングの時間に対してのみに発生し、コードが実行されていない時間は料金が発生しない。また、プラットフォー…
-
SQS(Simple Queue Service)とは? フルマネージドでサーバレスのキューサービスです。 メリット キューとしての非同期処理の実現に加え、AWSの持つ高い障害耐性と処理性能を得ることができます。 また、…