DevOps だけを使い始める場合は、最も基本的なパイプラインとパイプラインの基本要素から始めます。
基本的なパイプラインから始める理由は、経験がない場合は、どこかから取得して、Docker Engine の基本とその基本要素を理解する必要があるためです。さらに、パイプラインを設計する必要があります。
以下は、経験を積むための基本的な単一コンテナー パイプラインの 1 つです。
- Maven - Dockerfile(s) で標準のよく理解されているバージョン管理スキームを使用して、Docker タグが 0.0.1-SNAPSHOT またはリリースの 0.0.1 などになるようにします
- Maven - Spotify プラグインに慣れて使用する
- Jenkins - これにより、Nexus 3 へのプル/プッシュが行われます
- Nexus 3 - これは Docker Hub と Maven Central の両方をプロキシし、プライベート レジストリになります。
- Deploy Server (test/dev) - Jenkins は docker-compose ファイルをこの環境に scp し、環境を解体します
- クリーンアップ - Spotify-gc を使用してすべての環境をクリーンアップします (理想的には毎日、Jenkins にこれを実行させます)
上記を理解したら、クラウド サービスやオーケストレーションなどに移行しますが、まず基本を正しく理解してください。