コース概要

導入

Serverless の特徴とアーキテクチャの概要

  • Serverless 開発はどのように機能しますか?
  • Serverless アプローチにはどのような前提条件が必要ですか?

CNCF エコシステムと Serverless 環境の概要

  • Serverless Container as a Service と Serverless Function as a Service の比較

Kubernetes 上での Serverless 開始

  • Kubernetes 用の適切な Serverless フレームワークを選択する。
  • Fission、Kubeless、Knative の比較
  • Knative と OpenFaaS の比較

Serverless フレームワーク用の追加 FaaS プロバイダーの概要

OpenFaaS ツールチェインと特徴の概要

  • なぜ OpenFaaS から始めるべきですか?
  • OpenFaaS と統合できるツールは何か?

Kubernetes システムを Serverless 開発用にセットアップする

  • 必要となるフレームワークとツールのインストールと構成

Core Serverless フレームワークツールの操作と API の利用

  • ダッシュボードのナビゲーションと UI や CLI での作業

FaaS 実装と Kubernetes Serverless アプリケーションの概要

  • Cold start と warm start の比較

Kubernetes 上で Python 関数を作成する

コードテンプレートの保存とリポジトリでの関数の共有

  • Serverless Kubernetes プロジェクトのバージョニング

Python 関数のテストとパフォーマンスメトリクスの最適化

  • 呼び出しメトリクスの操作

リソースレスポンスの管理に自動スケーリングを実装する

  • 関数への変更の適用

関数に依存関係を追加し、ネイティブ拡張機能を作成する

Kubernetes Secrets の Serverless 関数での保存

  • コンテナイメージとポッド定義の活用

Kubernetes Serverless 関数を保護し、認証機能を構築する

  • TLS プロトコルの操作

Python 関数を Kubernetes 上で Serverless でデプロイする

  • Serverless CI/CD パイプラインを使用したデプロイ
  • コンポーネント URL のカスタマイズ

関数ライフサイクルの監視とリクエストログの確認

Troubleshooting

まとめと結論

要求

  • Python プログラミング経験
  • Kubernetes の概念と原理に関する中級レベルの知識
  • コンテナ化とクラウド技術についての理解
  • Linux ディストリビューションと CLI に関する経験

対象者

  • 開発者
  • DevOps エンジニア
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー