トレーニング > クラウドとコンテナ > Kubernetes上のサーバーレスの概要(LFS157)
トレーニングコース

Introduction to Serverless on Kubernetes (LFS157)

実行時間、使用可能な言語、コードのサイズの制限に制限されることなく、任意のクラウドで実行できるサーバーレス関数を構築する方法を学びます。このコースは、サーバーレスアプローチがKubernetesクラスターと連携してどのように機能するかを概説することを目的としています。

対象者

このコースは、タイムアウトやプログラミング言語の選択などに関して独自の制限を設定できることを好む、ソフトウェアを構築するための新しいアプローチを探求することに興味のある開発者とITオペレーターを対象としています。登録する前に、学生はクラウドおよびコンテナテクノロジー(Kubernetesを含む)について理解し、Pythonの経験を持っている必要があります。
少なく読む 続きを読む
学習内容

このコースでは、サーバーレステクノロジーに関するCNCFランドスケープの概要から、サーバーレスが何を始めているのかを理解するのに役立ちます。サーバーレス2.0定義とKubernetesを使用してサーバーレスを移植可能にする方法を学び、UI、CLI、REST APIなどのOpenFaaSツールチェーンを探索します。また、関数やコードテンプレートを共有するためのテンプレートストアや関数ストアなど、OpenFaaSエコシステムについても学びます。このコースでは、自動スケーリング、メトリック、ダッシュボード、アップグレード、カスタムURL、バージョン管理を使用してOpenFaaSを操作する方法について学びます。
少なく読む 続きを読む
身につく知識

このコースは、サーバーレスアプローチがKubernetesクラスターと連携してどのように機能するかを示し、サーバーレス機能の可能性を発見するのに役立つように設計されています。コースの終わりまでに、Pythonを使用して関数を作成し、構成し、シークレットを使用できるほか、pipを介して依存関係を追加し、ネイティブ拡張を作成する方法を学習できます。また、TLSを使用してインターネット上で機能を安全に公開し、認証を使用して機能を保護する方法についても学びます。
少なく読む 続きを読む
おもなテーマ
第1章サーバーレスの概要
第2章CNCFにおけるサーバーレスの状態
第3章OpenFaaS
第4章KubernetesおよびOpenFaaSのセットアップ
第5章OpenFaaSの機能
第6章Pythonで最初の関数を作成する
第7章関数の構成
第8章サーバーレスの操作
第9章さらに理解する

前提条件
このコースを受講する前に、次のことを理解しておく必要があります。

  • CLIツールとLinux管理の基本的な知識
  • Pythonプログラミング言語の経験
  • Kubernetesの経験。 Kubernetesの初心者ユーザーは、edXの「Kubernetesの概要(LFS158x)MOOC」を受講することを強くお勧めします
  • Dockerとコンテナーがどのように機能するかの基本的な理解

コースの開発環境の推奨構成は以下のとおりです。

  • Ubuntu 18.04
  • 8 GBのRAM
  • 2 CPUコア

実践的な演習は、Mac OSおよびWindows 10オペレーティングシステムでもテストされています。

レビュー
2024年5月
すべての情報は有益であり、理解しやすいと思います。
2024 年 3 月
Kubernetes と OpenFaaS についてさらに多くのことを知ることができました。
2024 年 2 月
内容はシンプルで、よく構成されています。