イントロダクション
バージョン管理とソース管理は、DevOps の重要なプラクティスです。特に開発フェーズでは、継続的インテグレーションとコードとしてのインフラストラクチャが可能になります。
オンライン ストアを古いアプリから新しいアプリに移行することを計画している小売業界のソフトウェア開発会社で働いているとします。 アプリケーションは、必要な階層化されたアプリケーション アーキテクチャを持つ eShopOnWeb と呼ばれます。 ただし、開発チームと運用チームは、新しいアプリの開発を管理するためのプロセスが異なります。この競合により、新機能のリリースが遅れ、運用環境でエラーが発生するリスクが高まります。 あなたの会社は、ソフトウェアライフサイクル管理を容易にするために、Git と GitHub の使用を含む DevOps アプローチを実装することにしました。
このモジュールでは、バージョン管理とソース管理の原則と利点、一元化および分散バージョン管理システムの違い、変更の追跡、履歴の確認、ブランチの作成、ブランチのマージ、複数の開発者との共同作業、継続的インテグレーションやデプロイなどのプロセスの自動化に関する Git の用語と機能について説明します。 さらに、Git リポジトリをホストし、プロジェクト リポジトリの更新を合理化するための GitHub と、ソフトウェア ライフサイクルでシフト左テストとシフト左のセキュリティを統合することの重要性についても説明します。
このモジュールを終了すると、バージョン管理とソース管理の原則、ソフトウェア開発プロジェクトを管理するための Git と GitHub の使用、継続的インテグレーションの重要性、DevOps でのテストとセキュリティに関するシフトレフト アプローチについて明確に理解できるようになります。