ビジネスの分野以外に一般的な市民、政府機関などでも、デジタル・アプリケーション・システムなどを合理化する新しい手法を見つけることが課題になっています。市場が変化するペースはどんどん速くなっており、スピード対応が求められています。
従来はアジャイルプランニングやDevSecOpsなどの手法により、高速に開発する優れた手法が提示されているでしょう。また、開発の複数の工程を一連の流れで進められるツールチェーンが活用されています。
しかし、統合されたツールチェーンを活用する場合、開発の高速化に役立ちますが、作業全体に複雑さをもたらす要因になりかねません。また、プロジェクト管理者・開発者・テスト担当者・運用チーム・セキュリティチームといったそれぞれの組織が、別々に独自のツールを導入することで、さらに複雑さが増してしまいます。
- 問題の特定と計画
- 分散ソース・コード管理
- コードのレビューと承認
- すべてのコミットでの継続的インテグレーション(CI)
- バイナリー・アセットを管理するレポジトリー
- 継続的なデリバリー(CD)
- 動的テスト環境/インフラストラクチャー
- 漸進的なデプロイ
- アプリケーションの監視
そこで開発チームにとって必要なものは、スムーズに開発するためのソフトウエア・ファクトリーです。ソフトウエア・ファクトリーは次の課題に対処できるものでなければなりません。
そこで今回は、スピードアップした開発を目指すために必要なことについて解説します。また、開発チームがミッション・クリティカルな機能をより短い期間で提供できるようにするための、ソフトウエア・ファクトリー・ソリューションである「GitLab」がどのような仕組みになっているのかについても紹介します。
拡張性を備えているGitLabは、要求が厳しい組織の要件にも柔軟に対応できるのが強みです。開発期間を短縮し、より効率的な開発を目指している場合は、ぜひ参考にしてみてください。
弊社パートナー様はNetworld Dev Portal アカウント(無料)登録いただくと、GitLabパートナー制度や DevSecOps関連提案資料などのパートナー限定コンテンツがご覧いただけます。
DevSecOps全般、GitLab製品または本サイトについては以下よりお問い合わせ下さい。