バージョン管理ソフトウェアについて
バージョン管理:開発するソフトウェアのソースファイルを蓄積し、ソースコードの変更を追跡管理する機能。
オープンソースのバージョン管理システムとして有名なものを以下に二つ。
Git:GitをベースとしたGitHub(オープンソースソフトウェアの開発ソースやドキュメントの公開に活用)が有名。分散レポジトリ方式を採用。
Subversion:集中リポジトリ方式を採用。リポジトリを集中管理するSVNサーバーがあり、各開発者はそのサーバーからソースを部分的(もしくは全体)を取得し、開発作業を行う。
Dockerについて
一つのコンピュータ上に仮想的に複数のコンピュータを稼働させているように見せる技術を仮想化と言う。
Dockerはコンテナ方式の仮想化技術の中で最も多く利用されているオープンソースの仮想化ソフト。
通信プロトコルについて
通信プロトコル:通信を行うための規格。
通信プロトコル | 概要 |
---|---|
HTTP (Hyper Text Transfer Protocol) | 主にWebブラウザがWebサーバーと通信する際に使用される通信プロトコル。 |
HTTPS (HTTP Secure) | 上記HTTPの通信がSSLやTSLで暗号化され、盗聴や改ざん、なりすましを防止できる通信プロトコル。 |
FTP (File Transfer Protocol) | 主にネットワーク上のクライアントとサーバーとの間でファイル転送を行うための通信プロトコル。 |
SSH (Secure Shell) | 暗号や認証の技術を利用して、安全にコンピュータ間で通信するための通信プロトコル。 |
Telnet | 端末から遠隔地にあるサーバー等を操作する際に使用される通信プロトコル。 |
データレイク・データウェアハウス(DWH)・データマート
データレイク:データをそのままの形で集めて保存できる格納庫。
データウェアハウス (DWH):基幹系システムなどから収集したデータを活用するための保管場所。データを使いやすいように整理済み。
データマート:データの利用目的などに応じて必要なものだけを抽出し、利用しやすい形に加工したうえで格納する場所。