1. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
GitLab で実現する Ansible コードの管理
2018/9/21 Ansible Night in Tokyo 2018.09
〜赤い牛とオレンジのたぬき〜
クリエーションライン 荒井裕貴
2. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
自己紹介
名前:荒井裕貴
所属:クリーションライン株式会社
得意技:DevOps, インフラ自働化
他:DevOpsDays Tokyo の実行委員を
やってます。
4. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
目次
● Infrastructure as Code
● バージョン管理
● GitLab
● Demo : Issue マージリクエスト ブランチ を使ったワークフロー
5. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
Infrastructure as Code ってなに?
インフラストラクチャをコードで記述 / 管理することによって、ソフトウェア
開発で培われたプラクティスをインフラの世界にも取り入れようという手法や
考え方
● バージョン管理
● 自動テスト
● CI / CD
= </>
6. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
Infrastructure as Code ってなにが良いの?
● ソフトウェア開発で培われたプラクティスを適用可能
● 迅速性
● 再現性
● 正確性
● 再利用性
● 透明性
● 省力化
7. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
バージョン管理ってなに?
ファイルの変更履歴を管理すること
● ファイル名でバージョン管理をしたり
● 変更履歴ページを用意して管理をしたり
8. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
バージョン管理システム
● ファイルの変更履歴を記録
○ いつ、誰が、何を、どのように
○ 編集するたびに新たにファイルを作成する必要も、ドキュメント内に編集履歴を書く必要
もない
● 過去のファイル状態を呼び出せる
● 他人数でファイルを編集しても問題が起きないような仕組みを提供
9. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
バージョン管理システムの選択
エンジニアの関心は 圧倒的にGit
https://insights.stackoverflow.com/survey/2018
10. Copyright ⓒ2018 CREATIONLINE, INC. All Rights Reserved
Gitlab の紹介
● オープンソースのGit 管理ソフトウェア
● キツネにしか見えない タヌキのロゴ
● SaaS 型とセルフホスト型どちらも無償
GitLabはセルフホスティングGitソース管理市場
において、2/3のシェアを持つと言われていま
す(Bitrise 2016年調査結果)。