DevOps

DevelopmentのDevとOperationsのOpsを組み合わせた造語で、開発から運用までを円滑に行う考え方や手法を意味します。

昔はプログラマー、テスター、運用担当者と専門が別れた体制ですが、サイロ化といってその分野の中だけで文化や習慣を作ってしまい、他の分野との連携に支障をきたすという問題があります。それを解決する考え方がDevOpsです。

基本はDevOpsを促進するツールを使って、そのツールの上でルールを決め、ツールが自動的に連携作業を実行するという形になります。

社会に出てIT系の仕事につく若者は多いと思いますが、今後はDevOpsを知らないと通用しない世界ですので、モノづくり塾の中でもDevOpsを実践し、その環境の上で学べるようにしようと思っています。

当座はアプリケーションの運用管理はDockerを使い、DevOpsツールとしてGitLabを使うつもりです。

この分野にも様々なツールが存在しますが、必要な機能を一通り備えたGitLabを出発点として、興味があれば他のものも勉強して行けば良いと思います。

コメントする