App Engine での Python アプリの開発
-
ローカル開発サーバーの使用
開発用サーバーをローカルで実行して、本番環境で実行するアプリケーションをシミュレートします。
-
ローカル ユニットのテスト
リモート コンポーネントを含まない自分の開発環境内でテストを実行します。
-
ハンドラのテスト
完全な App Engine 環境を必要としないリクエスト ハンドラをテストします。
-
Cloud Trace によるレイテンシのモニタリング
アプリケーションからレイテンシ データを収集して、それを Google Cloud Platform Console に表示します。
-
Capabilities API による停止とダウンタイムの検出
使用不能な機能を検出してその機能をバイパスすることにより、アプリケーションのダウンタイムを短縮します。
-
Cloud Monitoring によるダッシュボードとアラートの設定
Google Cloud Platform から指標、イベント、メタデータを収集し、ダッシュボード、グラフ、アラートを通して分析情報を生成します。
-
Google アナリティクスとの統合
多様なデバイスや環境のユーザーからのビジネスとのやりとりを測定します。
-
ログをダウンロードする
ログデータをダウンロードして、アプリケーションのより詳細な分析を実行します。
アプリの管理と構成
-
アプリのデプロイ
appconfig コマンドを使用してアプリをデプロイします。
-
トラフィックの分割
複数のバージョンのモジュールにトラフィックを分散させて、機能のロールアウトを制御したり、A/B テストを実施したりします。
-
トラフィックの移行
古いバージョンのサービスから新しいバージョンのサービスに段階的にトラフィックを移動します。
-
プロジェクト アクセス権の付与
Google Cloud Platform プロジェクトとそのリソースに役割ベースのアクセス権を付与します。
-
カスタム ドメインと SSL の使用
アプリケーションのカスタム ドメインを追加して、そのカスタム ドメインにオプションの SSL を設定します。
-
アプリリソースの管理
アプリケーションのパフォーマンスを把握し、アプリケーションが使用するリソースを管理します。
-
app.yaml を使用したアプリの構成
アプリケーションの設定値を構成します。
-
Admin API の使用
Admin API を使用してアプリケーションをプロビジョニングして管理します。
-
Modules API の使用
現在のオペレーティング環境、モジュール(現在は「サービス」という)、インスタンスに関する情報をプログラムによって取得します。
-
ソースコードのダウンロード
デプロイ済みアプリのソースコードをダウンロードします。
データの保存
-
ストレージ オプションの選択
アプリで使用するストレージ オプションを決定します。
-
Datastore の概要
データストアを理解します。
-
エンティティの作成、取得、更新、削除
Datastore でエンティティを保存、削除、取得します。
-
Console からのデータストアの管理
Google Cloud Platform Console からデータストアの管理、バックアップ、復元を実行します。
-
データストア インデックスの設定
アプリケーションで使用するインデックスを作成して管理します。
-
DB から NDB クライアント ライブラリへの移行
アプリケーションを DB クライアント ライブラリから NDB クライアント ライブラリに移行します。
-
Cloud SQL for MySQL の使用
App Engine アプリのアプリケーション データを Cloud SQL for MySQL に保存します。
-
Django ガイド
アプリケーションで Cloud SQL インスタンスと Django ウェブ フレームワークを使用します。
-
Cloud Storage の設定
アプリケーションで使用するために Cloud Storage を設定します。
-
Cloud Storage に対する読み取りと書き込み
アプリで Cloud Storage を使用してデータを保存および取得します。
-
サードパーティ データベースの使用
サードパーティ データベースをアプリで使用します。
優先されるストレージ オプション
-
Blobstore の概要
Blobstore API を理解します。
-
概要
Datastore 用の DB クライアント ライブラリを理解します。
-
エンティティ、プロパティ、キー
DB クライアント ライブラリを使用してデータ オブジェクトを操作します。
-
データストアのクエリ
DB クライアント ライブラリを使用したクエリを理解します。
-
クエリ結果の取得
DB クライアント ライブラリを使用してクエリを実行します。
-
クエリデータの整合性
クエリから返される結果の整合性レベルを理解します。
-
クエリカーソル
クエリの結果を一括して取得します。
-
クエリの制限
アプリケーションにおけるクエリに関する制限を理解します。
-
射影クエリ
実際に必要なエンティティの特定のプロパティのみをデータストアに問い合わせます。
-
データストア インデックス
インデックスを定義して構造化する方法を理解します。
-
データストア トランザクション
1 回のトランザクションで複数の演算と計算を実行します。
-
データのモデル化
データモデルを定義して、それらのモデルのエンティティとして保存するインスタンスを作成する方法を理解します。
-
GQL リファレンス
GQL クエリに使用する文法を理解します。
-
強整合性に対応するデータ構造
強整合性を示すようにアプリケーションのデータを構造化する方法を理解します。
-
メタデータ
プログラムからメタデータにアクセスすることにより、メタプログラミングをサポートし、バックエンド管理機能を実装し、一貫性のあるキャッシングを促進します。
-
データストア統計情報
アプリケーションのデータストア統計情報にプログラムからアクセスします。
-
型とプロパティ クラス
DB クライアント ライブラリ内のデータ型とプロパティ クラスを理解します。
-
GQL リファレンス
GQL クエリに使用する文法を理解します。
-
モデル
DB クライアント ライブラリ内のデータモデル用のスーパークラスについて学習します。
-
Expando
プロパティが動的に決定されるデータモデル定義用のスーパークラスについて学習します。
-
PolyModel
それ自体を他のデータモデル定義用のスーパークラスにすることができるデータモデル定義用のスーパークラスについて学習します。
-
プロパティ
データモデル用のプロパティ定義のスーパークラスについて学習します。
-
クエリ
データストアからエンティティを取得するためのクエリを表現するクラスについて学習します。
-
GqlQuery
データストアからエンティティを取得するための GQL クエリを表現するクラスについて学習します。
-
メタデータ エンティティ
メタデータの種類の取得またはクエリの結果を表現するクラスについて学習します。
-
鍵
データストア エンティティ用の一意のキーを表現するクラスについて学習します。
-
データストア関数
DB クライアント ライブラリで使用可能な関数について学習します。
-
例外
DB クライアント ライブラリから提供される例外について学習します。
-
Async Datastore API
DB クライアント ライブラリを使用して並列ノンブロッキング非同期呼び出しを実行します。
ユーザーの認証
アプリケーション データのキャッシュ保存
アプリとの接続
-
HTTP(S) リクエストの発行
URL 取得サービスを使用して HTTP(S) リクエストを発行します。
-
VPC ネットワークへの接続
サーバーレス VPC アクセスを使用して、App Engine スタンダード環境アプリを VPC に直接接続する方法について説明します。
-
共有 VPC ネットワークへの接続
サーバーレス VPC アクセスを使用して、App Engine スタンダード環境アプリを共有 VPC に直接接続する方法について説明します。
-
送信用の IP アドレス
App Engine が使用する送信 IP アドレスについて説明します。
-
API とサービスに対するアプリの識別
アプリケーションのプロジェクト ID を識別して使用します。
-
Sockets API の概要
Sockets API について学習します。
-
SSL のサポート
アプリケーションで Python OpenSSL を使用します。
メールの送信
ユーザー リクエスト外部での作業のスケジュール
検索可能なドキュメント インデックス
-
Search API の概要
Search API について学習します。
-
サンプル Search API アプリケーションのインストール
Search API サンプルをインストールして実行します。
-
Search API の基本
検索インデックスを作成して、それにコンテンツを追加し、単純な全文検索クエリを実行します。
-
検索インデックスに関する情報の取得
検索インデックスの構造と内容を確認します。
-
Search API の高度な機能
Search API の高度な機能について学習します。
-
より複雑な Search API クエリ
Search API でサポートされるより複雑なクエリについて学習します。
-
検索クエリ結果の並べ替え
検索クエリの結果を並べ替えます。
-
ドキュメントの取得、削除、インデックス再作成
Search API を使用してドキュメントを取得、削除、インデックス再作成する方法を学習します。
-
ドキュメントとインデックス
Search API 内のドキュメントとインデックスについて学習します。
-
クエリ文字列
Search API 内のクエリ文字列について学習します。
-
クエリと並べ替えのオプション
結果を返す方法と並べ替える方法を変更します。
-
検索結果の処理
Search API から返されるクエリ結果と例外を処理します。
-
ファセット検索
カテゴリ情報をドキュメントに添付します。
-
ベスト プラクティス
Search API を使用するおすすめの方法について学習します。
-
Python 開発用サーバーの使用
開発用サーバーをローカルで実行して、Search API をエミュレートします。
-
Cursor
現在の設定クエリ結果内のカーソルを表現するクラスについて学習します。
-
ドキュメント
検索可能なコンテンツを含むドキュメントを表現するクラスについて学習します。
-
Facet クラス
ドキュメントのファセットを表現する抽象基底クラスとサブクラスについて学習します。
-
FacetOptions
クエリのファセット結果を処理するオプションを表現するクラスについて学習します。
-
FacetRange
ファセットの数値範囲を提供するクラスについて学習します。
-
FacetRefinement
ファセット値に基づいて検索結果を絞り込むために使用されるクラスについて学習します。
-
FacetResult
ファセット検索から返される結果を表現するクラスについて学習します。
-
FacetResultValue
ファセット値を検索結果の一部として表現するクラスについて学習します。
-
Field クラス
ドキュメントのフィールドを表現する抽象基底クラスとサブクラスについて学習します。
-
FieldExpression
検索によって返される結果ごとにカスタマイズされたコンテンツ スニペットを計算するためのクラスについて学習します。
-
GeoPoint
緯度と経度の座標で表される地球表面の 1 点を表現するクラスについて学習します。
-
GetResponse
ドキュメントとインデックスに関する情報を返すために呼び出されたメソッドの結果を表現するクラスについて学習します。
-
索引
ドキュメントのインデックス作成、削除、検索を可能にするインデックスを表現するクラスについて学習します。
-
MatchScorer
クエリ照合の品質に基づいてドキュメントを並べ替えるためのクラスについて学習します。
-
クエリ
クエリの対象となる検索サービスに対するリクエストを表現するクラスについて学習します。
-
QueryOptions
クエリ結果を後処理するためのオプションを提供するクラスについて学習します。
-
RescoringMatchScorer
MatchScorer から提供されるものよりも複雑なスコア付けアルゴリズムを使用して、クエリ照合の品質に基づいてドキュメントを並べ替えるためのクラスについて学習します。
-
ScoredDocument
検索から返されるスコア付きドキュメントを表現するクラスについて学習します。
-
SearchResults
検索リクエストの実行結果を表現するクラスについて学習します。
-
SortExpression
検索結果を並べ替える方法をカスタマイズするためのクラスについて学習します。
-
SortOptions
検索から返されるドキュメントの多次元の並べ替えを表現するクラスについて学習します。
-
関数
Search API で使用可能な関数について学習します。
-
例外
Search API で提供される例外について学習します。