ステップ
2
Google Cloud Platform for Systems Operations Professionals
本コースは 4 日間のクラスルーム トレーニングであり、Google Cloud Platform を使用して、アプリケーション環境とパブリック クラウド インフラストラクチャを実装する方法を学習します。インストラクターによる講義やハンズオンラボを通して、ネットワーク、システム、アプリケーションなどのクラウド インフラストラクチャ コンポーネントを実装する方法を学習します。このクラスはシステム運用プロフェッショナルとシステム管理者を対象としています。クラウド アーキテクトや DevOps を担当する方は、代わりに「Cloud Platform アーキテクト トラック」の一連のコースを受講してください。
期間: 4 日

コースの説明

本コースは 4 日間のクラスルーム トレーニングであり、Google Cloud Platform を使用して、アプリケーション環境とパブリック クラウド インフラストラクチャを実装する方法を学習します。インストラクターによる講義とハンズオンラボを通して、ネットワーク、システム、アプリケーションなどのクラウド インフラストラクチャ コンポーネントを実装する方法を学習します。このクラスはシステム運用プロフェッショナルとシステム管理者を対象としています。クラウド アーキテクトや DevOps を担当する方は、代わりに「Cloud Platform アーキテクト トラック」の一連のコースを受講してください。

期間

4 日

目標

この 4 日間のコースを修了すると、次のことができるようになります。

  • クラウドのための設計とデプロイにおいて考慮する必要のある重要な原則を理解する
  • Google Developers Console を使用して複数のプロジェクトを作成および管理する
  • サービス アカウントと権限を使用して、プロジェクト間でビューレベルのアクセスを共有する
  • Google Compute Engine のインスタンスを作成する
  • デフォルト以外のネットワークを作成し、ネットワークの設定を確認する
  • デフォルトのネットワークとデフォルト以外のネットワークを比較する
  • タグありとタグなしのファイアウォール ルールを作成する
  • カスタマイズした Compute Engine イメージを作成して使用する
  • Compute Engine インスタンスの承認スコープを設定する
  • インスタンス用に外部 IP アドレスを予約する
  • Compute Engine のインスタンスのスナップショットを作成する
  • データディスクのスナップショットを作成する
  • 起動永続ディスクを使用してイメージを作成する
  • イメージを Google Container Registry にアップロードする
  • Compute Engine インスタンスでインスタンス グループを作成する
  • Cloud SDK を使用して Cloud SQL インスタンスを作成する
  • ウェブ アプリケーションをデプロイしてテストする
  • インスタンス メタデータとプロジェクト メタデータを追加する
  • Cloud SDK を使用してインスタンス メタデータとプロジェクト メタデータのクエリを実行する
  • メタデータの起動スクリプトと Google Cloud Storage を使用してインスタンスを作成する
  • シャットダウン スクリプトでインスタンスを作成し、Cloud Logging エージェントをインストールする
  • API Explorer を使用して API リクエストのクエリを実行する
  • Google API クライアント ライブラリを使用するサンプルコードを実行する
  • Cloud SQL API を使用するコンテナをテストおよび作成する
  • インスタンス テンプレートとマネージド インスタンス グループを作成する
  • マネージド インスタンス グループの自動スケーリングを設定する
  • 複数の自動スケーリングされるマネージド インスタンス グループを作成する
  • フォールト トレラントな HTTP 負荷分散を設定する
  • HTTP 負荷分散で使用するためのヘルスチェックをテストする
  • Google Cloud Deployment Manager で Jinja および Python テンプレートを使用して、アプリケーションのデプロイを管理する
  • Google Cloud Platform のプロジェクトとリソースを削除する

実施方法

インストラクター指導、オンラインでのインストラクター指導

対象

このクラスは、Google Cloud Platform を使用して、アプリケーション環境とインフラストラクチャを作成または移行するシステム運用プロフェッショナルとシステム管理者を対象者にしています。

前提条件

このコースを受講するには、次の条件を満たしている必要があります。

  • 「CP100A - Google Cloud Platform Fundamentals」を受講していること(または、同等の経験を有すること)
  • コマンドライン ツールと Linux オペレーティング システム環境についての基本的なスキルがあること
  • オンプレミスまたはパブリック クラウドでのシステム運用経験がすでにあること
コースの概要

学習目標

  • プロジェクトのリソースと割り当てを理解する
  • Google Cloud Resource Manager、ID、アクセス管理の目的を説明する

ラボ: Google Cloud Platform プロジェクト

  • Google Developers Console を使用して複数のプロジェクトを作成および管理する
  • サービス アカウントと権限を使用して、プロジェクト間でビューレベルのアクセスを共有する

学習目標

  • インスタンスを作成および移動する方法を説明する
  • インスタンスに接続して管理する方法を理解する

ラボ: Google Compute Engine のインスタンスとマシンタイプ

学習目標

  • Google Developers Console を使用してインスタンスを作成する
  • Compute Engine のインスタンス上に Cloud SDK を設定する
  • Git を使用して Cloud Source Repositories を初期化する

学習目標

  • プロジェクトでネットワークを作成して管理する方法を説明する
  • ファイアウォール ルール、ルート、IP アドレスを作成して管理する方法を理解する

ラボ: Google Compute Engine のネットワーク

学習目標

  • デフォルト以外のネットワークを作成する
  • デフォルトのネットワークとデフォルト以外のネットワークを比較する
  • タグありとタグなしのファイアウォール ルールを作成する
  • Google Cloud Monitoring でネットワークの設定を確認する

学習目標

  • 永続ディスクを作成して管理する方法を説明する
  • ディスク イメージを作成して管理する方法を理解する

ラボ: Google Compute Engine のディスクとイメージ

学習目標

  • インスタンスを作成し、OpenJDK から Java 7 JRE をインストールする
  • カスタマイズされた Compute Engine イメージを作成する
  • イメージに基づく Compute Engine インスタンスを起動してテストする

学習目標

  • Google Compute Engine のサービス アカウントの目的と使用例を説明する
  • サービス アカウントのスコープの種類を理解する

ラボ: Google Compute Engine の承認

学習目標

  • Compute Engine インスタンスの承認スコープを設定する
  • 新しいインスタンス用に外部 IP アドレスを予約する
  • Compute Engine インスタンス上に Jenkins をインストールして設定する

学習目標

  • ディスク スナップショットの目的と使用例を理解する
  • スナップショットの作成プロセスを説明する

ラボ: Google Compute Engine のスナップショット

学習目標

  • Compute Engine インスタンスを準備してスナップショットを作成する
  • 異なるゾーンにスナップショットを復元してテストする
  • インスタンスをシャットダウンしないでデータディスクのスナップショットを作成する

学習目標

  • Google Cloud Storage の目的と使用例を説明する
  • Google Cloud Storage のバケットとオブジェクトにアクセスする方法を理解する
  • Google Cloud Storage のバケットとオブジェクトに使用できるセキュリティ オプションを説明する

ラボ: バックアップ用の Google Cloud Storage

学習目標

  • Nearline バケットと DRA バケットを作成して設定する
  • バケットのライフサイクル管理ポリシーを変更する
  • Cloud SDK を使用してバケットにデータをコピーする
  • バケットの ACL を確認、変更、テストする
  • Cloud Storage へのバックアップを実行するように Jenkins を設定する
  • バックアップが動作していることをテストおよび確認する

ラボ: Google Container Registry

学習目標

  • カスタマイズされた Jenkins ビルドノード インスタンスを作成する
  • インスタンスの起動永続ディスクを使用してイメージを作成する
  • 新しいイメージを基にしてテストビルド ノード インスタンスを作成する
  • Google Container Registry へのイメージのアップロードをテストする

学習目標

  • インスタンス グループの目的と使用例を理解する
  • インスタンス グループの作成と使用のプロセスを説明する

ラボ: Google Compute Engine インスタンス グループ

学習目標

  • Compute Engine インスタンスでインスタンス グループを作成する
  • Jenkins ビルドタスクを定義して実行する
  • ビルドタスクを実行してゲストブック イメージを作成する

学習目標

  • Cloud SQL インスタンスを作成して管理する方法を理解する
  • Compute Engine インスタンスから Cloud SQL インスタンスにアクセスする方法を説明する

ラボ: Google Cloud SQL

学習目標

  • Cloud SDK を使用して Cloud SQL のインスタンスを作成する
  • カスタム イメージから Compute Engine インスタンスを作成する
  • Guestbook ウェブ アプリケーションをデプロイしてテストする

学習目標

  • メタデータの目的を説明し、プロジェクト メタデータとインスタンス メタデータの使用例を理解する
  • メタデータを設定してクエリを実行する方法を理解する

ラボ: Google Compute Engine のメタデータ

学習目標

  • インスタンス メタデータとプロジェクト メタデータを追加する
  • Cloud SDK を使用してインスタンス メタデータとプロジェクト メタデータのクエリを実行する
  • Compute Engine インスタンスの内部からメタデータのクエリを実行する

学習目標

  • 起動スクリプトとシャットダウン スクリプトの目的と使用例を理解する

ラボ: Google Compute Engine の起動スクリプト

学習目標

  • メタデータの起動スクリプトでインスタンスを作成する
  • Cloud Storage から起動スクリプトでインスタンスを作成する
  • シャットダウン スクリプトでインスタンスを作成し、Cloud Logging エージェントをインストールする

ラボ: Google API クライアント ライブラリ

学習目標

  • API Explorer を使用して API リクエストのクエリを実行する
  • Google API クライアント ライブラリを使用するサンプルコードを実行する
  • Cloud SQL API を使用するコンテナをテストおよび作成する
  • Compute Engine の新しいイメージを作成する

学習目標

  • 自動スケーリングの使用例と、自動スケーリングが機能する仕組みを説明する
  • 自動スケーリング ポリシーの目的を理解する

ラボ: Google Compute Engine のオートスケーラー

学習目標

  • インスタンス テンプレートとマネージド インスタンス グループを作成する
  • マネージド インスタンス グループの自動スケーリングを設定する
  • クラスタのスケーリングをトリガーするために人工的な負荷を生成する

学習目標

  • ネットワーク負荷分散と HTTP 負荷分散の違いを説明する
  • クロス リージョンの負荷分散とコンテンツ ベースの負荷分散の目的と使用例を理解する

ラボ: HTTP/HTTPS の負荷分散

学習目標

  • 複数の自動スケーリングされたマネージド インスタンス グループを作成する
  • フォールト トレラントな HTTP 負荷分散を設定する
  • HTTP 負荷分散で使用するためのヘルスチェックをテストする

ラボ: Google Cloud Deployment Manager

学習目標

  • プレーンな YAML 形式を使用して Guestbook のデプロイを作成する
  • Jinja テンプレートを使用して Guestbook のデプロイを管理する
  • Python テンプレートを使用して Guestbook のデプロイを作成する

ラボ: Cloud Platform のプロジェクトとリソースを削除する

学習目標

  • Google Cloud Platform のリソースを削除する
  • リソース間の依存関係をテストする
  • Google Cloud Platform プロジェクトを削除する