Cargando…

IoT Edge Computing with MicroK8s A Hands-On Approach to Building, Deploying, and Distributing Production-ready Kubernetes on IoT and Edge Platforms /

Are you facing challenges with developing, deploying, monitoring, clustering, storing, securing, and managing Kubernetes in production environments as you're not familiar with infrastructure technologies? MicroK8s - a zero-ops, lightweight, and CNCF-compliant Kubernetes with a small footprint i...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shanmugam, Karthikeyan
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2022.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007a 4500
001 OR_on1344542288
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 220924s2022 enk o 000 0 eng d
040 |a EBLCP  |b eng  |c EBLCP  |d ORMDA  |d UKMGB  |d OCLCF  |d UKAHL  |d IEEEE 
015 |a GBC2F5945  |2 bnb 
016 7 |a 020731433  |2 Uk 
020 |a 9781803240497 
020 |a 1803240490 
020 |z 9781803230634 (pbk.) 
029 1 |a AU@  |b 000072807000 
029 1 |a UKMGB  |b 020731433 
035 |a (OCoLC)1344542288 
037 |a 9781803230634  |b O'Reilly Media 
037 |a 10162324  |b IEEE 
050 4 |a TK5105.8857 
082 0 4 |a 004.67/8  |2 23/eng/20221004 
049 |a UAMI 
100 1 |a Shanmugam, Karthikeyan. 
245 1 0 |a IoT Edge Computing with MicroK8s  |h [electronic resource] :  |b A Hands-On Approach to Building, Deploying, and Distributing Production-ready Kubernetes on IoT and Edge Platforms /  |c Karthikeyan Shanmugam. 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2022. 
300 |a 1 online resource (416 p.) 
336 |a text  |2 rdacontent 
337 |a computer  |2 rdamedia 
338 |a online resource  |2 rdacarrier 
500 |a Description based upon print version of record. 
520 |a Are you facing challenges with developing, deploying, monitoring, clustering, storing, securing, and managing Kubernetes in production environments as you're not familiar with infrastructure technologies? MicroK8s - a zero-ops, lightweight, and CNCF-compliant Kubernetes with a small footprint is the apt solution for you. This book gets you up and running with production-grade, highly available (HA) Kubernetes clusters on MicroK8s using best practices and examples based on IoT and edge computing. Beginning with an introduction to Kubernetes, MicroK8s, and IoT and edge computing architectures, this book shows you how to install, deploy sample apps, and enable add-ons (like DNS and dashboard) on the MicroK8s platform. You'll work with multi-node Kubernetes clusters on Raspberry Pi and networking plugins (such as Calico and Cilium) and implement service mesh, load balancing with MetalLB and Ingress, and AI/ML workloads on MicroK8s. You'll also understand how to secure containers, monitor infrastructure and apps with Prometheus, Grafana, and the ELK stack, manage storage replication with OpenEBS, resist component failure using a HA cluster, and more, as well as take a sneak peek into future trends. By the end of this book, you'll be able to use MicroK8 to build and implement scenarios for IoT and edge computing workloads in a production environment. 
505 0 |a Cover -- Title Page -- Copyright and credits -- Contributors -- Table of Contents -- Preface -- Part 1: Foundations of Kubernetes and MicroK8s -- Chapter 1: Getting Started with Kubernetes -- The evolution of containers -- Kubernetes overview -- understanding Kubernetes components -- Interacting with a Kubernetes cluster -- Understanding pods -- Understanding deployments -- Understanding StatefulSets and DaemonSets -- StatefulSets -- DaemonSets -- Understanding jobs and CronJobs -- Jobs -- CronJob -- Understanding services -- Summary -- Chapter 2: Introducing MicroK8s 
505 8 |a Introducing MicroK8s Kubernetes -- Quick installation -- Technical requirements -- Step 1 -- Installation -- Step 2 -- Verify the installation -- Deploying a sample application -- Enabling add-ons -- Full list of add-ons -- Starting/stopping MicroK8s -- Configuring MicroK8s to use local images -- Configuring MicroK8s to use its built-in registry -- Configuring MicroK8s to use private/public registries -- Configuring MicroK8s services -- Troubleshooting application and cluster issues -- The application level -- The cluster level -- Summary 
505 8 |a Part 2: Kubernetes as the Preferred Platform for IOT and Edge Computing -- Chapter 3: Essentials of IoT and Edge Computing -- What is IoT? -- Key elements of an IoT solution -- What is edge computing? -- How are IoT and the edge related? -- Benefits of edge computing -- What does it take to enable edge computing, edge analytics, and edge intelligence? -- Summary -- Chapter 4: Handling the Kubernetes Platform for IoT and Edge Computing -- Deployment approaches for edge computing -- Deployment of the entire Kubernetes cluster at the edge -- Deployment of Kubernetes nodes at the edge 
505 8 |a Deployment of virtual Kubernetes nodes at the edge -- Deployment of Kubernetes devices at the edge -- Propositions that Kubernetes offers -- Summary -- Part 3: Running Applications on MicroK8s -- Chapter 5: Creating and Implementing Updates on a Multi-Node Raspberry Pi Kubernetes Clusters -- Creating a MicroK8s multi-node cluster using a Raspberry Pi -- What we are trying to achieve -- Configuring Wi-Fi access settings -- Installing and configuring MicroK8s -- Adding the worker node -- Deploying a sample containerized application 
505 8 |a Performing rolling updates to the application with a new software version -- Scaling the application deployment -- Guidelines on multi-node cluster configuration -- Cluster-level configuration/settings -- Container life cycle management -- Deploying and sharing HA applications -- Summary -- Chapter 6: Configuring Connectivity for Containers -- CNI overview -- Communication flow from Pod 3 to Pod 6 -- Configuring Calico -- Requirements -- Step 1 -- Creating a MicroK8s Raspberry Pi cluster -- Step 2 -- Enabling the Calico CNI add-on -- Step 3 -- Deploying a sample containerized application 
505 8 |a Step 4 -- Applying isolation by using NetworkPolicy 
520 |a A step-by-step, comprehensive guide that includes real-world use cases to help you successfully develop and run applications and mission-critical workloads using MicroK8s Key Features An easy-to-follow guide that helps you get started with MicroK8s and other Kubernetes components Understand the key concepts and constraints for building IoT and edge architectures Get guidance on how to develop and deploy use cases and examples on IoT and edge computing platforms Book Description Are you facing challenges with developing, deploying, monitoring, clustering, storing, securing, and managing Kubernetes in production environments as you're not familiar with infrastructure technologies? MicroK8s - a zero-ops, lightweight, and CNCF-compliant Kubernetes with a small footprint is the apt solution for you. This book gets you up and running with production-grade, highly available (HA) Kubernetes clusters on MicroK8s using best practices and examples based on IoT and edge computing. Beginning with an introduction to Kubernetes, MicroK8s, and IoT and edge computing architectures, this book shows you how to install, deploy sample apps, and enable add-ons (like DNS and dashboard) on the MicroK8s platform. You'll work with multi-node Kubernetes clusters on Raspberry Pi and networking plugins (such as Calico and Cilium) and implement service mesh, load balancing with MetalLB and Ingress, and AI/ML workloads on MicroK8s. You'll also understand how to secure containers, monitor infrastructure and apps with Prometheus, Grafana, and the ELK stack, manage storage replication with OpenEBS, resist component failure using a HA cluster, and more, as well as take a sneak peek into future trends. By the end of this book, you'll be able to use MicroK8 to build and implement scenarios for IoT and edge computing workloads in a production environment. What you will learn Get a holistic view of MicroK8s features using a sample application Understand IoT and edge computing and their architecture constraints Create, scale, and update HA Raspberry Pi multi-node clusters Implement AI/ML use cases with the Kubeflow platform Work with various networking plugins, and monitoring and logging tools Perform service mesh integrations using Istio and Linkerd Run serverless applications using Knative and OpenFaaS frameworks Secure your containers using Kata and strict confinement options Who this book is for This book is for DevOps and cloud engineers, SREs, and application developers who want to implement efficient techniques for deploying their software solutions. It will also be useful for technical architects and technology leaders who are looking to adopt cloud-native technologies. A basic understanding of container-based application design and development, virtual machines, networking, databases, and programming will be helpful for using this book. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Internet of things. 
650 0 |a Cloud computing. 
650 7 |a Cloud computing.  |2 fast  |0 (OCoLC)fst01745899 
650 7 |a Internet of things.  |2 fast  |0 (OCoLC)fst01894151 
776 0 8 |i Print version:  |a Shanmugam, Karthikeyan  |t IoT Edge Computing with MicroK8s  |d Birmingham : Packt Publishing, Limited,c2022 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781803230634/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH40352531 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7083202 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7083202 
994 |a 92  |b IZTAP