
〜インフラ管理を「コード化」し、迅速・安全なクラウド運用を実現する実践的な第一歩〜
| コースコード | IAC01 | 期間 | 2日間 | 時間 | 09:30~17:30 | 価格 | \154,000(税込) | 主催 | CTCT |
|---|
| コースコード | IAC01 | 期間 | 2日間 | 時間 | 09:30~17:30 |
|---|---|---|---|---|---|
| 価格 | \154,000(税込) | 主催 | CTCT | ||
| コースコード | IAC01 | ||
|---|---|---|---|
| 期間 | 2日間 | ||
| 時間 | 09:30~17:30 | ||
| 価格 | \154,000(税込) | ||
| 主催 | CTCT | ||
「手動オペレーション」から「コードによる自動化」へ脱却できていますか?
クラウドやサーバーのインフラ構築・管理を手作業や複雑なスクリプトで行っていませんか? それでは、ヒューマンエラーや環境間の差異、作業の非効率性といった課題から抜け出すことはできません。
このコースでは、インフラをコードとして管理・自動化するInfrastructure as Code (IaC)のデファクトスタンダードツール「Terraform」を使用した、再現性が高く迅速かつ安全なインフラ管理を実現するための基礎知識と実践スキルを体系的に学びます。
※参考: Infrastructure as Codeとは?
サーバーやネットワークといったインフラ構成をプログラミングコードとして定義し、バージョン管理や自動デプロイを可能にするアプローチです。 その中でもTerraformは宣言的な構文とマルチクラウド対応という強みにより、複雑なインフラをシンプルかつ安全に管理できる画期的なツールです。
具体的には以下のようなメリットを実現します:
・完全な再現性: いつでも、誰でも、全く同じインフラを瞬時に構築
・効率と俊敏性: 手作業を排除し、インフラ変更やデプロイを劇的に高速化
・統制と安全性: Gitでコードを管理し、変更履歴の追跡、レビュー、テストを可能にする
また、従来のインフラ管理の知識だけでなく最新のクラウド・DevOps時代に対応するスキルを習得します。
・IaCの概念: DevOpsにおけるIaCの位置づけと、Terraformが持つ他ツール(Chef, Ansibleなど)にはない独自の強み
・Terraform基礎: CLI操作、プロバイダ・リソースといった基本構文、EC2インスタンス構築ハンズオン
・状態(State)管理: Stateファイルの役割と重要性、S3やTerraform Cloudを使ったリモート管理とStateの分離(ハンズオンあり)
・コードの再利用: メンテナンス性を高めるモジュールの作成と利用、Terraform Registryの活用(ハンズオンあり)
・応用的な構文: countやfor_eachによるループ処理、条件分岐による柔軟なインフラ制御
講師の解説に加え、デモンストレーションや個人ワーク、実機を使ったハンズオン演習も取り入れており、効率よく知識を習得します。
Terraformを使いこなすことで、クラウドインフラの構築・運用は「速く、簡単に、そして確実に」進化します。手順書からコードへ――インフラ管理の新しい常識を体験してください。
・Terraformを使用したInfrastructure as Codeでシステムを構築・運用するために必要な基礎知識を習得する
・Infrastructure as Codeでのシステム構築・運用管理が初めての方
・Terraformでのシステム構築・運用管理が初めての方
・AWS・Azure等のパブリッククラウドのいずれかのご利用経験をお勧めいたします。
・AWS
●Terraform概要
・Infrastructure as Code(IaC)の概念
・Terraformの概要
・IaCツール(Ansible, Chef, Puppetなど)との比較とTerraformの立ち位置
・Terraformのメリット(コードによる管理、再現性、バージョン管理)
●Terraformの基礎
・TerraformのインストールとCLIの基本コマンド(init, apply, destroy)
・Terraformの基本構文(プロバイダ、リソース)
●状態(State)ファイルの管理
・Terraform Stateとは・なぜ重要か
・ローカルとリモート(S3, Terraform Cloudなど)でのState管理
・Stateファイル分離の重要性(ワークスペース、ファイルレイアウト)
●コードの再利用とモジュール
・モジュールの概念とメリット
・モジュールの作成方法(入力変数、出力値、ローカル変数)
・既存モジュールの利用(Terraform Registry)
・ハンズオン: 汎用的なウェブサーバーモジュールの作成と利用
●応用的なTerraform構文とテクニック
・ループ処理(count, for_each)による複数リソースの作成
・条件分岐(count、for_each)によるインフラの柔軟な制御
・組み込み関数(lookup, join, lengthなど)の活用
※講義および演習の進捗状況によって、コース終了時間が前後する可能性があります。
※コースカリキュラム・使用機材は予告なく変更となる可能性があります。
[集合研修(会場で受講される)の方] ※【会場】九段(H)の方
PCは会場に備え付けのものを使用します。
テキストは紙で製本されたものを使用します。
[Liveオンライン研修] ※【会場】Liveオンラインまたは【会場】Liveオンライン(H)の方
Liveオンライン研修で受講される場合、ご受講の際、下記のソフトウェアが必要です。
・Zoom
各ソフトウェアの利用マニュアルは、下記をご確認ください。
Liveオンライン研修 使用ソフトウェア 各種マニュアル
また、テキストは電子版をお渡しいたします。
※Liveオンライン研修について
https://www.school.ctc-g.co.jp/liveonline/index.html
このコースは、Liveオンライン研修または集合研修(会場)で開催するコースです。
(Liveオンライン研修の詳細はこちら)
Liveオンライン研修をご希望の方は、"【会場】Liveオンライン" の日程をお申し込みください。