実行時間、使用可能な言語、コードのサイズの制限に制限されることなく、任意のクラウドで実行できるサーバーレス関数を構築する方法を学びます。このコースは、サーバーレスアプローチがKubernetesクラスターと連携してどのように機能するかを概説することを目的としています。
Introduction to Serverless on Kubernetes (LFS157)
対象者
このコースは、タイムアウトやプログラミング言語の選択などに関して独自の制限を設定できることを好む、ソフトウェアを構築するための新しいアプローチを探求することに興味のある開発者とITオペレーターを対象としています。登録する前に、学生はクラウドおよびコンテナテクノロジー(Kubernetesを含む)について理解し、Pythonの経験を持っている必要があります。
少なく読む
続きを読む
学習内容
このコースでは、サーバーレステクノロジーに関するCNCFランドスケープの概要から、サーバーレスが何を始めているのかを理解するのに役立ちます。サーバーレス2.0定義とKubernetesを使用してサーバーレスを移植可能にする方法を学び、UI、CLI、REST APIなどのOpenFaaSツールチェーンを探索します。また、関数やコードテンプレートを共有するためのテンプレートストアや関数ストアなど、OpenFaaSエコシステムについても学びます。このコースでは、自動スケーリング、メトリック、ダッシュボード、アップグレード、カスタムURL、バージョン管理を使用してOpenFaaSを操作する方法について学びます。
少なく読む
続きを読む
身につく知識
このコースは、サーバーレスアプローチがKubernetesクラスターと連携してどのように機能するかを示し、サーバーレス機能の可能性を発見するのに役立つように設計されています。コースの終わりまでに、Pythonを使用して関数を作成し、構成し、シークレットを使用できるほか、pipを介して依存関係を追加し、ネイティブ拡張を作成する方法を学習できます。また、TLSを使用してインターネット上で機能を安全に公開し、認証を使用して機能を保護する方法についても学びます。
少なく読む
続きを読む
前提条件
- 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 月
内容はシンプルで、よく構成されています。