Chapter 01

GitLabとは

neruo
neruo
2021.10.12に更新

GitLabとは、GitLab Inc.が開発しているDevOpsによるソフトウェア開発を支援するプラットフォームです。オープンソースソフトウェアとして開発が進められており、多様な企業での導入実績があります。

  • 単一のアプリケーションで提供され、プロジェクトに関わる情報源を一元管理
  • ビルド・テスト・デプロイを自動化するCI/CDを搭載
  • CI/CDにより、コードの品質や脆弱性の素早い修正が可能

またDevOpsとはソフトウェア開発における概念のひとつであり、開発者(Development)と運用者(Operations)が密接に連携することで、ソフトウェアのビジネス的価値を高めつつ、より迅速に開発・修正・提供することを目的としています。

  • 自動化されたビルド・テスト・デプロイによって、システムの更新を安全に実施
  • 情報の一元管理を前提としており、作業の生産性を向上
  • システムの試作・改良を高速に実施するアジャイル開発を採用しており、俊敏な開発を実施

この本では、GitLab導入・運用におけるTipsをご紹介していきます。