課程簡介

介紹

Serverless特性和架構概述

  • Serverless開發如何工作?
  • Serverless方法的前提條件是什麼?

CNCF生態系統和Serverless環境概述

  • Serverless容器即服務與Serverless函數即服務

開始使用Kubernetes上的Serverless

  • 選擇適合Kubernetes的Serverless框架
  • Fission與Kubeless與Knative
  • Knative與OpenFaaS

Serverless框架的額外FaaS提供商概述

OpenFaaS工具鏈和特性概述

  • 爲什麼要從OpenFaaS開始?
  • 哪些工具可以與OpenFaaS集成

爲Serverless開發設置Kubernetes系統

  • 安裝和配置必要的框架和工具

操作核心Serverless框架工具並使用API

  • 導航儀表板並使用UI或CLI

FaaS實現和Kubernetes Serverless應用概述

  • 冷啓動與熱啓動

使用Serverless框架在Kubernetes中創建Python函數

存儲代碼模板並在倉庫中共享函數

  • 對Serverless Kubernetes項目進行版本控制

測試Python函數並優化性能指標

  • 使用調用指標

實現自動擴展以管理資源響應

  • 對函數應用更改

爲函數添加依賴項並創建原生擴展

在Serverless函數中存儲Kubernetes密鑰

  • 利用容器鏡像和Pod定義

保護Kubernetes Serverless函數並構建認證功能

  • 使用TLS協議

使用Serverless在Kubernetes上部署Python函數

  • 使用Serverless CI/CD管道進行部署
  • 自定義組件URL

監控函數生命週期並審查請求日誌

故障排除

總結與結論

最低要求

  • 熟練掌握Python編程
  • 具備Kubernetes概念和原理的中級經驗
  • 瞭解容器化和雲技術
  • 具備Linux發行版和CLI的經驗

受衆

  • 開發人員
  • DevOps工程師
 21 時間:

客戶評論 (5)

課程分類