0Pricing
DevOps Bootcamp · レッスン

エージェントレス・プッシュ型:Ansibleの基本理念

エージェントなしでAnsibleが標準SSH経由でノードを操作する方法を学びます

「エージェントレス・プッシュ型:Ansibleの基本理念」はCoddyKit上の無料DevOps Bootcampレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDevOps Bootcamp学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 DevOps Bootcampコースには全4レッスンが含まれています。

エージェント不要

Ansibleの大きな特徴はエージェントレスであることです。管理対象のマシンにデーモンや追加ソフトウェアをインストールする必要はありません。

SSHで動作する

Linuxノードに接続する際、Ansibleはすでにログインに使っているものと同じ、通常のSSHを使用します。新しいポートも新しいサービスも必要ありません。

WindowsではWinRMを使う

Windowsホストでは、AnsibleはSSHの代わりにWinRMを使用します。どちらの場合も、マシンに既存のリモート管理用チャネルを利用します。

プルではなくプッシュ

Ansibleはプッシュ型です。コントロールノードが接続して処理を実行します。エージェントが指示を求めてホームサーバーに定期的に接続することはありません。

コントロールノード

1台のマシンであるコントロールノードにAnsibleをインストールします。ソフトウェアが必要なのはこの場所だけで、ここからすべてを統括します。

管理対象ノードはクリーンなまま

管理するサーバーは管理対象ノードです。必要なのはSSHとPythonだけで、Linuxでは通常どちらもすでに用意されています。

タスクの実行方法

Ansibleは小さなモジュールをSSH経由でノードにコピーして実行し、JSON形式の結果を収集してから削除します。後に何も残りません。

攻撃対象領域を減らす

常時稼働するエージェントがなければ、パッチ適用や悪用の対象となる追加のデーモンもありません。エージェントレス設計により、攻撃対象領域と保守作業を減らせます。

導入しやすい

マシンにSSH接続できるなら、今日からAnsibleで管理できます。開始を妨げるエージェントの一斉導入は必要ありません。

最初の接続

SSH経由で簡単なpingを実行すれば、Ansibleがホストに接続できることを確認できます。これを実行するためにエージェントをインストールする必要はありません。

ansible all -i inventory.ini -m ping

トレードオフ

プッシュ型では、変更が継続的に適用されるのではなく、Ansibleを実行したときに適用されます。多くのチームにとって、この必要なときに実行する制御こそが望ましいものです。

理解度チェック

Ansibleは通常、Linuxの管理対象ノードに接続してタスクを実行するために何を使いますか?

まとめ

Ansibleはエージェントレスかつプッシュ型です。コントロールノードがSSH経由で管理対象ノードを操作し、モジュールを実行して後片付けを行います。🎯

よくある質問

「エージェントレス・プッシュ型:Ansibleの基本理念」レッスンは無料ですか?

はい。「エージェントレス・プッシュ型:Ansibleの基本理念」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、DevOps Bootcampコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 DevOps Bootcampコースには全4レッスンが含まれています。

「エージェントレス・プッシュ型:Ansibleの基本理念」で何を学びますか?

エージェントなしでAnsibleが標準SSH経由でノードを操作する方法を学びます ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

DevOps Bootcampを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDevOps Bootcampは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「エージェントレス・プッシュ型:Ansibleの基本理念」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDevOps Bootcampレッスンでコードを書いて実行できますか?

はい。すべてのDevOps Bootcampレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 問題:サーバー構成のばらつきと手作業による乖離
  2. 構成管理による解決
  3. エージェントレス・プッシュ型:Ansibleの基本理念
  4. AnsibleとPuppet、Chef、Terraformの比較
← DevOps Bootcampに戻る