DevOps導入指南
https://gyazo.com/ffc2f7ebce4d2c3e98279f9a05698442
書かれている技術(ざっくり)
Vagrant
Ansible
GitHub
Docker
Jenkins
The Twelve-Factory App
Webアプリのためのベストプラクティス。Herokuによって公開されている。
1. コードベース
アプリケーションが一つのリポジトリで管理された一つのコードをベースにしている
環境ごとにコードが分かれたりしていない
2. 依存関係
ライブラリの依存関係を厳密にマニフェストに記述し、特定のシステムやライブラリに依存しない作りにする。
3. 設定
コード上の設定にリソース情報や環境情報(バックエンドの接続情報や認証情報、ホスト名など)を埋め込まないで、環境変数に格納する。
4. バックエンドサービス
?何を言っているのかよくわからなかった
5. ビルド、リリース、実行
コードのリリースまでの過程は、ビルド、リリース、実行の3つに分けられる
実行はアプリケーションプロセスの起動を指す
6. プロセス