DigitalOcean のドロップレットと CircleCI のデプロイメントからセットアップ全体を自動化するまでの手順がわからない

DigitalOcean のドロップレットと CircleCI のデプロイメントからセットアップ全体を自動化するまでの手順がわからない

私は小さな開発チームで働いており、現在のインフラストラクチャは、コード用に GitHub がセットアップされており、開発ブランチ (開発サーバーへ移動) とマスター ブランチ (本番サーバーへ移動) に何かがマージされるたびに、これらを DigitalOcean Ubuntu ドロップレットにデプロイするために CircleCI がセットアップされています。

製品ごとに常に 2 つの新しいサーバーを起動し、Web サーバーとして構成するのは、時間がかかりすぎます。時間を節約するために、すでにデータベースをマネージド DB クラスターに転送しました。新しいドロップレットを起動し、すべてをインストールして構成し、更新を行い、SSH や権限などを整理する代わりに、これを実行するためのより効率的な方法はありますか。

現在、約 8 個のドロップレット (クラウド製品がさらに追加される予定です!) を所有していますが、これらすべてのドロップレットにアクセスして整理したり、何かを追加したり、何かを更新したりする時間がありません。

私は主に、さらに調査して読むことができる正しい方向を指し示してもらいたいと思っています。この大半を自動化することは可能のようですが、どのサービスを使用するかについて混乱したり矛盾したりする情報が多いため、どのように進めればよいかわかりません。

答え1

あなたが探しているキーワードはinfrastructure as codeとですconfiguration management

infrastructure as code次のようなツールを使うテラフォームDigital Oceanにリソースを展開するには、configuration management次のようなツールを使用します。アンシブルVMを構成する(アプリケーション、SSHアクセスなどの構成)。構成の複雑さに応じて、構成管理をスキップしてスナップショットを使用するオプションもあります。手作りまたは次のようなツールの助けを借りてパッカー

関連情報