Edge Computing Systems with Kubernetes: A use-case guide for building edge systems using K3s, k3OS, and open source cloud-native technologies

Méndez, Sergio

  • 出版商: Packt Publishing
  • 出版日期: 2022-10-14
  • 售價: $1,960
  • 貴賓價: 9.5$1,862
  • 語言: 英文
  • 頁數: 458
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800568592
  • ISBN-13: 9781800568594
  • 相關分類: Edge computingKubernetes
  • 下單後立即進貨 (約3~4週)

商品描述

Understand how to use K3s and k3OS for different use cases and discover best practices for building an edge computing system


Key Features:

  • A guide to implementing an edge computing environment
  • Reduce latency and costs for real-time applications running at the edge
  • Find stable and relevant cloud native open-source software to complement your edge environments


Book Description:

Edge computing is a way of processing information near the source of data instead of processing it on data centers in the cloud. In this way, edge computing can reduce latency when data is processed, improving the user experience on real-time data visualization for your applications. Using K3s, a light-weight Kubernetes and k3OS, a K3s-based Linux distribution along with other open-source cloud native technologies, you can build reliable edge computing systems without spending a lot of money.

In this book, you will learn how to design edge computing systems with containers and edge devices using sensors, GPS modules, WiFi, LoRa communication and so on. You will also get to grips with different use cases and examples covered in this book, how to solve common use cases for edge computing such as updating your applications using GitOps, reading data from sensors and storing it on SQL and NoSQL databases. Later chapters will show you how to connect hardware to your edge clusters, predict using machine learning, and analyze images with computer vision. All the examples and use cases in this book are designed to run on devices using 64-bit ARM processors, using Raspberry Pi devices as an example.

By the end of this book, you will be able to build your own edge computing systems using the content of the chapters as Lego pieces to fit your needs.


What You Will Learn:

  • Configure k3OS and K3s for development and production scenarios
  • Package applications into K3s for shipped-node scenarios
  • Deploy in occasionally connected scenarios, from one node to one million nodes
  • Manage GitOps for applications across different locations
  • Use open-source cloud native software to complement your edge computing systems
  • Implement observability event-driven and serverless edge applications
  • Collect and process data from sensors at the edge and visualize it into the cloud


Who this book is for:

This book is for engineers (developers and/or operators) seeking to bring the cloud native benefits of GitOps and Kubernetes to the edge. Anyone with basic knowledge of Linux and containers looking to learn Kubernetes using examples applied to edge computing and hardware systems will benefit from this book.

商品描述(中文翻譯)

了解如何在不同的使用情境下使用K3s和k3OS,並發現建立邊緣運算系統的最佳實踐。

主要特點:
- 實施邊緣運算環境的指南
- 減少在邊緣運行的即時應用程式的延遲和成本
- 尋找穩定且相關的雲原生開源軟體,以補充您的邊緣環境

書籍描述:
邊緣運算是一種在資料來源附近處理資訊的方式,而不是在雲端的資料中心處理。這樣,邊緣運算可以減少資料處理時的延遲,改善應用程式的即時資料視覺化使用者體驗。使用K3s(一個輕量級的Kubernetes)和k3OS(基於K3s的Linux發行版)以及其他開源雲原生技術,您可以在不花費太多資金的情況下建立可靠的邊緣運算系統。

在本書中,您將學習如何使用容器和邊緣設備(如感測器、GPS模組、WiFi、LoRa通訊等)設計邊緣運算系統。您還將瞭解本書中涵蓋的不同使用情境和示例,以及如何解決邊緣運算的常見使用情境,例如使用GitOps更新應用程式、從感測器讀取資料並將其存儲在SQL和NoSQL資料庫中。後面的章節將向您展示如何將硬體連接到邊緣叢集、使用機器學習進行預測,以及使用計算機視覺分析圖像。本書中的所有示例和使用情境都設計為在使用64位元ARM處理器的設備上運行,以Raspberry Pi設備為例。

通過閱讀本書,您將能夠根據章節內容建立自己的邊緣運算系統,就像將樂高積木拼裝成符合您需求的模型一樣。

您將學到什麼:
- 配置k3OS和K3s以進行開發和生產場景
- 將應用程式打包到K3s以進行節點出貨場景
- 在斷線連接的場景中部署從一個節點到一百萬個節點
- 管理不同位置的應用程式的GitOps
- 使用開源雲原生軟體來補充您的邊緣運算系統
- 實施可觀察性的事件驅動和無伺服器邊緣應用程式
- 收集並處理來自邊緣感測器的資料,並將其視覺化到雲端

本書適合尋求將GitOps和Kubernetes的雲原生優勢應用於邊緣的工程師(開發人員和/或操作人員)。任何具備基本的Linux和容器知識,並希望通過應用於邊緣運算和硬體系統的示例來學習Kubernetes的人都會從本書中受益。