Outlecture
Home
About
Technology
Design
Video
Contact
Official
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Ansible のおすすめの教材7選! 【 2023年3月 最新版】

更新日:2023年3月11日

こちらは、独学で Ansible を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Ansible を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計7選紹介します。

Ansible とは

Ansibleは、アメリカのRed Hat社が提供しているオープンソースのIaC(Infrastructure as Code)ツールです。利用者はplaybookと呼ばれるyamlファイルを使用してインフラの設定をコード管理できます。特にOS領域のIaCを得意としており、エージェントレスの特徴があります。実行環境はPythonです。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Ansibleをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

2. Udemy おすすめ講座4選

Outlectureで厳選したおすすめのUdemy講座4選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2023年2月)
コースレベル コース時間 作成日 更新日 料金

AWSで学ぶ! AnsibleによるInfrastructure as Code入門

thumbnail
5 74 - 初級〜上級 9 時間 29 分 2023年1月6日 2023年1月27日 ¥6,200

Ansible入門

thumbnail
3.68 2,042 85 中級 2 時間 20 分 2019年6月5日 2019年7月16日 ¥2,400

AnsibleによるOpenStack(Train)の管理

thumbnail
3.33 12 0 中級 2 時間 14 分 2020年6月4日 2021年1月1日 ¥2,400

Ansibleによるシステム構成管理:基礎からCloud Modulesを使ったAWS構築まで

thumbnail
2.8 1,489 2 初級〜上級 6 時間 12 分 2017年12月7日 2019年7月28日 ¥13,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でAnsibleを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


AWSで学ぶ! AnsibleによるInfrastructure as Code入門

Amazon EC2で学ぶ、Webサーバー(NGINX)、DBサーバー(PostgreSQL)構築、利用を通じた、AnsibleによるInfrastructure as Codeの仕組み

thumbnail
平均評価
5
総購入者数
74
先月の購入者数
(2023年2月)
-
コースレベル
初級〜上級
コース時間
9 時間 29 分
作成日
2023年1月6日
更新日
2023年1月27日
料金
¥6,200

<コースの概要>

本コースは前半の理論編でIaC(Infrastructure as Code)、Ansibleの概要(Ansibleの仕組み、Ansibleの基本(インベントリ、Playbook概要、Yamlファイル、モジュール、ロール、出力結果の見方)等)をご理解いただいた後、後半の実践編でAWS上の環境を使用して数多くのハンズオンを実施することで、より理解が深まる構成となっております。

ハンズオンではAmazon EC2のサービスを使用して、Ansibleのインストールに始まり、インベントリ、各種標準モジュール、カスタムモジュール、ロールの使い方、エラー発生条件確認、AnsibleによるWebサーバー、DBサーバー構築、ログイン等を行っていきます。

Webサーバー、DBサーバー構築、利用を通じてAnsibleによるInfrastructure as Codeの仕組みを実践的に学ぶことができます。


<他教材との違い>

本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。

・1本完結型コースであるためご自身でネット検索やマニュアル確認等を行う手間がかからない。

・なぜIaC、Ansibleが必要なのか、なぜその手順で設定するのか等、解説する技術や手順一つとってもその理由や背景を詳細に説明しているため途中で止まらずに受講できる。

・全レクチャー動画ダウンロード可能なため、場所を問わずどこからでも受講できる。

・全ハンズオンに完成版のPlaybook(Yamlファイル)やスクリプト等を添付しているため、コーディングミスによる原因調査等、余計な手間がかからない。


<コース受講後の姿>

本コース受講後には以下のスキルを自然と身に付けることができます。

・IaCの概要やメリット、IaC関連ツール類の中でのAnsibleの特徴について、ハンズオンを通じて理解を深める

・Ansibleを使用する上でつまづきがちなポイント(冪等性の概念、Yamlファイルの記述方法、各種標準モジュールの利用方法、カスタムモジュールの作成、利用方法、ロールの分割方法、出力結果の見方等)について、ハンズオンを通じて理解を深める

・AWSサービス(Amazon EC2)を利用し、自力でAnsibleを使用したWebサーバー、DBサーバー構築ができるようになる

・本コースで得た知識を土台として、実務に応用するための調査、実行スキルを身に付ける


<コースの内容>

本コースの内容は以下の通りです。

コース概要

  • 本コース受講にあたって

  • 自己紹介

  • 本コースのねらい

  • 本コースの内容

IaC概要

  • IaC(Infrastructure as Code)とは何か

  • 手作業によるインフラ構築の作業内容と課題

  • コードによるインフラ構築の作業内容と効果

  • IaCツール概要

IaCハンズオン(理論編)

  • Ansibleの仕組み

  • Ansibleの基本1-インベントリ-

  • Ansibleの基本2-Playbook概要-

  • Ansibleの基本3-モジュール-

  • Ansibleの基本4-ロール-

  • Ansibleの基本5-出力結果の見方-

  • AWSサービス・ツール紹介

  • ハンズオンの流れ

IaCハンズオン(実践編)

  • ハンズオン事前準備1-EC2インスタンス作成-

  • ハンズオン事前準備2-Ansibleインストール-

  • ハンズオン事前準備3-疎通確認-

  • ハンズオン事前準備4-VSCode環境設定-

  • ハンズオン1-インベントリ(Hostsファイル)、commandモジュール、serviceモジュール-

  • ハンズオン2-インベントリ(インベントリファイル)-

  • ハンズオン3-fileモジュール(ファイル作成)-

  • ハンズオン4-copyモジュール(コピー元ファイル指定)-

  • ハンズオン5-copyモジュール(コピー内容指定)-

  • ハンズオン6-vars変数(Playbook内定義)-

  • ハンズオン7-vars変数(外部ファイル定義)-

  • ハンズオン8-register変数-

  • ハンズオン9-scriptモジュール-

  • ハンズオン10-debugモジュール-

  • ハンズオン11-lineinfileモジュール(作成)-

  • ハンズオン12-lineinfileモジュール(変更)-

  • ハンズオン13-lineinfileモジュール(削除)-

  • ハンズオン14-shellモジュール-

  • ハンズオン15-get_urlモジュール(事前準備)-

  • ハンズオン16-get_urlモジュール(実施)-

  • ハンズオン17-templateモジュール-

  • ハンズオン18-userモジュール(作成)-

  • ハンズオン19-userモジュール(変更)-

  • ハンズオン20-userモジュール(削除)-

  • ハンズオン21-setupモジュール-

  • ハンズオン22-rebootモジュール-

  • ハンズオン23-カスタムモジュール-

  • ハンズオン24-ロール(事前準備)-

  • ハンズオン25-ロール(実施)、yumモジュール-

  • ハンズオン補足-EIP割り当て-

AWS構築環境削除

  • 削除対象リソースの確認

  • 削除対象リソースの削除

ボーナスレクチャー

  • ボーナスレクチャー

  1. コース概要
  2. 本コース受講にあたって
  3. 自己紹介
  4. 本コースのねらい
  5. 本コースの内容
  6. IaC概要
  7. IaC(Infrastructure as Code)とは何か
  8. 手作業によるインフラ構築の作業内容と課題
  9. コードによるインフラ構築の作業内容と効果
  10. IaCツール概要
  11. IaCハンズオン(理論編)
  12. Ansibleの仕組み
  13. Ansibleの基本1-インベントリ-
  14. Ansibleの基本2-Playbook概要-
  15. Ansibleの基本3-モジュール-
  16. Ansibleの基本4-ロール-
  17. Ansibleの基本5-出力結果の見方-
  18. AWSサービス・ツール紹介
  19. ハンズオンの流れ
  20. IaCハンズオン(実践編)
  21. ハンズオン事前準備1-EC2インスタンス作成-
  22. ハンズオン事前準備2-Ansibleインストール-
  23. ハンズオン事前準備3-疎通確認-
  24. ハンズオン事前準備4-VSCode環境設定-
  25. ハンズオン1-インベントリ(Hostsファイル)、commandモジュール、serviceモジュール-
  26. ハンズオン2-インベントリ(インベントリファイル)-
  27. ハンズオン3-fileモジュール(ファイル作成)-
  28. ハンズオン4-copyモジュール(コピー元ファイル指定)-
  29. ハンズオン5-copyモジュール(コピー内容指定)-
  30. ハンズオン6-vars変数(Playbook内定義)-
  31. ハンズオン7-vars変数(外部ファイル定義)-
  32. ハンズオン8-register変数-
  33. ハンズオン9-scriptモジュール-
  34. ハンズオン10-debugモジュール-
  35. ハンズオン11-lineinfileモジュール(作成)-
  36. ハンズオン12-lineinfileモジュール(変更)-
  37. ハンズオン13-lineinfileモジュール(削除)-
  38. ハンズオン14-shellモジュール-
  39. ハンズオン15-get_urlモジュール(事前準備)-
  40. ハンズオン16-get_urlモジュール(実施)-
  41. ハンズオン17-templateモジュール-
  42. ハンズオン18-userモジュール(作成)-
  43. ハンズオン19-userモジュール(変更)-
  44. ハンズオン20-userモジュール(削除)-
  45. ハンズオン21-setupモジュール-
  46. ハンズオン22-rebootモジュール-
  47. ハンズオン23-カスタムモジュール-
  48. ハンズオン24-ロール(事前準備)、yumモジュール-
  49. ハンズオン25-ロール(実施)-
  50. ハンズオン補足-EIP割り当て-
  51. AWS構築環境削除
  52. 削除対象リソースの確認
  53. 削除対象リソースの削除
  54. ボーナスレクチャー
  55. ボーナスレクチャー
Ansible入門

ansibleのインストールから基本的なモジュール操作まで

thumbnail
平均評価
3.68
総購入者数
2,042
先月の購入者数
(2023年2月)
85
コースレベル
中級
コース時間
2 時間 20 分
作成日
2019年6月5日
更新日
2019年7月16日
料金
¥2,400

1、構成管理ツールとは、ansibleについて

2.Ansibleのインストールの続きとansibleコマンドによる動作の確認

3.代表的なモジュールの機能、使い方

  get_urlモジュール、shellモジュール、fileモジュール、copyモジュール、templeteモジュール

       userモジュール、scriptモジュール、setupモジュール、lineinfileモジュール、reboot機能

注意:動画内のOSはCentOS7で行っております。

  1. はじめに
  2. はじめに
  3. Ansibleとは
  4. ansibleのインストールと操作
  5. ansible-playbookコマンドの実行と確認
  6. andibleのモジュール1
  7. ansibleのモジュール2
  8. ansibleのモジュール3
AnsibleによるOpenStack(Train)の管理

ansible、ansibleからのopenstackの制御までの学習

thumbnail
平均評価
3.33
総購入者数
12
先月の購入者数
(2023年2月)
0
コースレベル
中級
コース時間
2 時間 14 分
作成日
2020年6月4日
更新日
2021年1月1日
料金
¥2,400
  1. Ansibleからopenstackの設定の学習

  2. 鍵の生成及び交換

  3. 作成仮想マシンの仕様と認証ファイルの作成

  4. Ansibleからの外部ネットワーク及び外部サブネットの作成

  5. Ansibleからのイメージ、フレーバ、プロジェクト、ユーザの作成

  6. Ansibleからの内部ネットワーク、内部サブネット、ルータ、セキュリティ、キーペアの作成

  7. Ansibleからのインスタンスの作成、FloatingIPの割当、Cinder Volumeの確保/割当

    (*)本コースで入力するコマンドをコピー&ペースト出来るファイルが添付されています。

       同様に、本コースで使用するanasibleのymlファイルも添付されています。

  1. Ansibleを用いた OpenStack(Train)の管理
  2. はじめに
  3. Ansibleのインストールと設定
  4. 鍵の生成及び交換
  5. 作成仮想マシンの仕様と認証ファイルの作成
  6. Ansibleからの外部ネットワーク及び外部サブネットの作成
  7. Ansibleからのイメージ、フレーバ、プロジェクト、ユーザの作成
  8. Ansibleからの内部ネットワーク、内部サブネット、ルータ、セキュリティ、キーペアの作成
  9. Ansibleからのインスタンスの作成、FloatingIPの割当、Cinder Volumeの確保/割当
Ansibleによるシステム構成管理:基礎からCloud Modulesを使ったAWS構築まで

Linuxサーバーセットアップの自動化からCloud Modulesを利用したクラウドの構成管理方法やRoute53、ELB ( Application Load Balancer )との連携方法も取り扱っています。

thumbnail
平均評価
2.8
総購入者数
1,489
先月の購入者数
(2023年2月)
2
コースレベル
初級〜上級
コース時間
6 時間 12 分
作成日
2017年12月7日
更新日
2019年7月28日
料金
¥13,800

本コースではサーバーのミドルウェアのインストール・設定作業といったサーバーインフラの構築作業を、構成管理ツール「Ansible」(アンシブル)を使ってコード化し、自動化する方法を基礎から学びます。



また、Ansible 2.4より導入された「Cloud Modules」を使って、AWSクラウドに、EC2サーバーを起動する方法や、Route53、ELB ( Application Load Balancer )との連携方法も学びます。






Ansibleを導入する利点
Ansibleを使いシステムを自動化することにより作業が格段に楽になりますし、健全なシステム運用が実現できます。


本講座のゴール
AnsibleのInventoryファイル(ホストのリスト)の書き換えのみで、以下のようなシステム構成管理を行えるようになります。

  • AWSクラウドの構成管理
  • Linuxサーバーのミドルウェア・設定ファイルの管理
  • コンテンツデプロイ






本講座の特徴
基礎からAWSを想定したクラウド環境に、LAMPを使ったWebの公開環境を準備するまでの流れに沿って学ぶことで、実践的なAnsibleの使い方を学べるように以下のように設計されています。





Anisbleの基本的な使い方:VirtualBoxを使ったローカル開発環境









  • Playbookの書き方と使い方
  • Roleの作成方法
  • 変数の使い方













Ansibleの代表的なモジュールの使い方:Enterprise Linux (CentOS、Amazon Linux 2)を対象に実例を用いて解説









  • ユーザー・グループ作成と管理
  • ssh鍵ファイルの配布と管理
  • sudoersの設定方法
  • パッケージ(yum)配布
  • 設定ファイルの配布













実践的なAnsibleの使い方:LAMPシステムの構築から解説









  • Ansible Galaxyを使ったRoleの利用方法
  • MySQLのインストールとユーザー・論理データベースの管理方法
  • PHPのインストール方法
  • Gitモジュールを使ったコンテンツデプロイ方法

















AWS環境にシステム構築する方法









  • EC2サーバーを起動する方法
  • Route53に起動したEC2サーバーを登録する方法
  • ELB (Application Load Balancer)のターゲットグループに、EC2サーバーを起動する方法
  • ここまで作成してきたミドルウェアセットアップ・コンテンツデプロイのPlaybookの適用方法

















代表的なAnsibleの構文と利用方法









  • with_itemsを使ったループ
  • handlerとnotifiyを使ったフック
  • dependenciesを使った依存関係
  • --extra_argsを使った変数のオーバーライド
  • factとset_factを使った既存リソースへのアクセス


















  1. はじめに
  2. このコースの紹介
  3. 開発環境を準備する
  4. このセクションでできること
  5. Vagrantの使い方
  6. 開発環境をインストールする(Windows)
  7. 開発環境をセットアップする(macOS)
  8. provisioningサーバーとsandboxサーバーの説明
  9. provisioningサーバーを起動する
  10. sandboxサーバーを起動する
  11. vagrant upに失敗する時の対処方法
  12. 簡単なPlaybookを実行する
  13. このセッションでできること
  14. Playbookを実行する
  15. 設定ファイルを配布する
  16. 変数を利用する
  17. Roleを作成する
  18. このセクションでできること
  19. Roleを作成する
  20. よく使うAnsibleモジュールの紹介
  21. このセクションでできること
  22. yamlの書式のおさらい
  23. hostnameモジュール
  24. groupモジュール
  25. userモジュール
  26. sudoersの管理(templateモジュール)
  27. yumとyum_repositoryモジュール
  28. serviceモジュール
  29. cronモジュール
  30. commandとshellモジュール
  31. AWS EC2サーバーをAnsibleでセットアップする
  32. このセクションでできること
  33. Amazon Linux 2のboxイメージを用意する
  34. Amazon Linux 2のサンドボックスサーバーにAnsibleを実行する
  35. AWSにEC2サーバーを準備する
  36. AWS EC2サーバーにAnsibleを実行する
  37. Ansibleを使ってAWSにLAMPシステムを構築する
  38. このセクションでできること
  39. Ansible Galaxyを使ってMySQLをインストールする
  40. Ansible GalaxyでインストールしたRoleを活用する
  41. Webサーバーにphpをインストールする
  42. Gitでコンテンツデプロイする
  43. AWSに環境構築する
  44. Ansible Cloud ModulesでAWSにシステム構築する
  45. このセクションでできること
  46. Ansible Cloud Modulesの紹介
  47. AWSに準備するもの
  48. AnsibleでEC2サーバーを起動する
  49. AnsibleでRoute53に登録する
  50. Ansibleでインフラをセットアップする
  51. AnsibleでELBターゲットグループを管理する
  52. Ansibleでシステムをセットアップする
  53. 運用に合わせてplaybookを使いこなす
  54. AWSの環境削除の方法

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2023年2月)
いいね数 公開日

【第1回】Ansibleを学ぼう。Ansibleとは?

thumbnail

チャンネル名:とある監視員の研究室

1,744 192 34 2022年3月24日

Ansible入門講座#1 - イントロダクション

thumbnail

チャンネル名:Engineer Tutorials

8,073 162 120 2020年7月19日

【第3回】Ansibleを学ぼう。Ansibleの概要

thumbnail

チャンネル名:とある監視員の研究室

632 66 11 2022年3月31日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Ansibleの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【第1回】Ansibleを学ぼう。Ansibleとは?

とある監視員の研究室

総視聴数
1,744
先月の視聴数
(2023年2月)
192
いいね数
34
公開日
2022年3月24日
#ansible
Ansibleについて、初心者の方へわかりやすく解説した動画になります。
全7回にわたり基本ついて解説致します。

◆とある監視員 公式LINEスタンプ
https://store.line.me/stickershop/product/19932888/ja
Ansible入門講座#1 - イントロダクション

Engineer Tutorials

総視聴数
8,073
先月の視聴数
(2023年2月)
162
いいね数
120
公開日
2020年7月19日
構成管理ツールAnsibleの基本を解説します。

★小規模システム開発請け負います。ご相談はこちら
クラウドワークス:
https://crowdworks.jp/public/employees/973416
【第3回】Ansibleを学ぼう。Ansibleの概要

とある監視員の研究室

総視聴数
632
先月の視聴数
(2023年2月)
66
いいね数
11
公開日
2022年3月31日
#ansible
Ansibleについて、初心者の方へわかりやすく解説した動画になります。
全7回にわたり基本ついて解説致します。

◆とある監視員 公式LINEスタンプ
https://store.line.me/stickershop/product/19932888/ja

5. まとめ

Ansibleのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Go
Kubernetes
Python
Go
Kubernetes
Python

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2023 outlecture.com All Rights Reserved.