-
03.08
【GitLab】アーキテクチャ
GitLabのアーキテクチャの概要 単体のアプリケーションで成り立っているミドルウェアではなく複数の内部アプリケーションが存在し各ミドルウェアが連携しあって処理を行っています。 GitLabで利用されているミドルウェア 主要ミドルウェ…
-
DevOpsとは? ビジネスやプロジェクトを成功させるために組織文化とツールの両面で改善してビジネスアジリティ(変化の早い現代に置いて企業文化をその変化へ対応させること)とリスクを低減する活動です。 DevOpsが求められる背景 例え…
-
03.07
【Git】スタッシュについて
スタッシュとは? 作業中の変更内容を別の場所に一時的に退避させておくことです。作業中だけど別にやりたいことができたとかで今はコミットしたくないと言う時に使えます。(主なユースケースとしてはPRレビューとかが発生して別ブランチをローカルに取…
-
Rebase and merge(リベース) 変更を統合する際に履歴を綺麗に整えるための機能です。 トピックブランチに対してリベースを行うと最新のベースブランチからあたかもトピックブランチを作成したかのような履歴状態を作り出すことが…
-
03.04
【Git】ファイルへの変更を取り消す
ワークツリーの変更を取り消す。 [crayon-66069552dd7c2293217879/] ワークツリーへの変更を取り消すことができます。直前のコミット内容まで復元できます。 全変更を取り消す [crayon-66069552…
-
変更差分 各エリアの差分を確認する。 git addする前の差分(ワークツリーとステージの差分) [crayon-66069552ddce9774053944/] または [crayon-66069552ddcf172223195…
-
webpackとは? モジュール化した複数のファイルをまとめるバンドルツールです。ソースコードを束ねてブラウザで実行できます。 バンドルツールには、他には「Rollup」や「Parcel」等が存在します。 リリースノート…
-
02.24
【AWS】「S3」、設定など
S3とは? Webサーバーとしても使うことができるストレージサービスのことです。汎用的なファイル置き場として様々な場面で使われます。AWSのサービス分類ではマネージドサービスに当たります。実務では画像置き場としての用途として広く使われてい…
-
02.23
【インフラ】「DNS」の仕組み、インフラ設定
DNSの仕組み 「Domain Name System」の略で、ドメイン名をIPアドレスに変換します。 基本的にUDPで通信をする。 ただ、UDPにはパケットサイズの上限があるため大きいサイズになる場合は「TCP」での…
-
Route53とは? AWSのDNSサービスでネームサーバーの役割を果たします。(問い合わせる方じゃなく、ドメイン名とIPを紐付けるサービス) 独自ドメインを利用できます。(レジストラからはもちろん、Route53からも取得…