17
Infratop DevOps 運運 運運運運運運運運運運運 Infratop Inc.

DevOpsの取り組み - Infratop

Embed Size (px)

Citation preview

Page 1: DevOpsの取り組み - Infratop

Infratop DevOps運用、開発プロセスと取り組み

Infratop Inc.

Page 2: DevOpsの取り組み - Infratop

- DevOps開発と運用の壁をなくし、プロジェクト進行を効率化するプラクティス→開発、運用、 QAの効率化や自動化

Page 3: DevOpsの取り組み - Infratop

DevOps

高速で安定した運用- リリースフロー- テスト/デプロイの自動化→開発者によるエラー対処情報の見える化- 通知やコミュニケーションツールの一元化→運用と開発を近づける

Page 4: DevOpsの取り組み - Infratop

DevOps

リリースフロー

Page 5: DevOpsの取り組み - Infratop

DevOps > Release-Flow

Git-Flow http://danielkummer.github.io/git-flow-cheatsheet/index.ja_JP.html

Page 6: DevOpsの取り組み - Infratop

DevOps > Release-Flow

リリースブランチやめました。

Page 7: DevOpsの取り組み - Infratop

DevOps > Release-Flow

Developから Featureブランチを切り、機能開発

Page 8: DevOpsの取り組み - Infratop

DevOps > Release-Flow

Developから Releaseブランチを切らず、マスターへリリース

Page 9: DevOpsの取り組み - Infratop

DevOps > Release-Flow

HotfixはMasterからブランチを切り、マージ

Page 10: DevOpsの取り組み - Infratop

DevOps

テスト/デプロイの自動化

Page 11: DevOpsの取り組み - Infratop

DevOps > Test, Deployの自動化

ブランチがマージされると CircleCIがテスト、 S3へリビジョンのアップロードを行います。

Page 12: DevOpsの取り組み - Infratop

DevOps > Test, Deployの自動化

CodeDeployは S3からリビジョンをダウンロードし、サーバーへデプロイを行います。

Page 13: DevOpsの取り組み - Infratop

DevOps

情報の見える化

Page 14: DevOpsの取り組み - Infratop

DevOps > Error, Release, Pushの通知

Page 15: DevOpsの取り組み - Infratop

DevOps > Slack Channels

#dev

#errors_NAME

#monitor

#release

Page 16: DevOpsの取り組み - Infratop

DevOps > Communication

通知とコミュニケーションツールの一元化による課題発見や技術連携、学習の強化

Page 17: DevOpsの取り組み - Infratop

DevOps > Result

- リリース回数の増加- アプリケーション・エラーの減少- 運用の非属人化/業務領域の多角化- コードレビューの増加- イシュー数の増加