001442734 000__ 04014cam\a2200529Ii\4500 001442734 001__ 1442734 001442734 003__ OCoLC 001442734 005__ 20230310003433.0 001442734 006__ m\\\\\o\\d\\\\\\\\ 001442734 007__ cr\cn\nnnunnun 001442734 008__ 211117s2022\\\\nyu\\\\\o\\\\\001\0\eng\d 001442734 019__ $$a1285494500$$a1285561707$$a1285784455$$a1286428282 001442734 020__ $$a9781484274965$$q(electronic bk.) 001442734 020__ $$a1484274962$$q(electronic bk.) 001442734 020__ $$z1484274954 001442734 020__ $$z9781484274958 001442734 0247_ $$a10.1007/978-1-4842-7496-5$$2doi 001442734 035__ $$aSP(OCoLC)1285577776 001442734 040__ $$aYDX$$beng$$erda$$cYDX$$dN$T$$dYDX$$dGW5XE$$dEBLCP$$dTOH$$dORMDA$$dOCLCF$$dOCLCO$$dOCLCQ 001442734 049__ $$aISEA 001442734 050_4 $$aQA76.76.A65$$bJ35 2022 001442734 08204 $$a006.76$$223 001442734 1001_ $$aJain, Shashank Mohan. 001442734 24510 $$aWebassembly for cloud :$$ba basic guide for Wasm-based cloud apps /$$cShashank Mohan Jain. 001442734 264_1 $$a[New York, NY] :$$bApress,$$c[2022] 001442734 300__ $$a1 online resource 001442734 336__ $$atext$$btxt$$2rdacontent 001442734 337__ $$acomputer$$bc$$2rdamedia 001442734 338__ $$aonline resource$$bcr$$2rdacarrier 001442734 500__ $$aIncludes index. 001442734 5050_ $$aChapter 1: Introduction to WebAssembly (Wasm) -- Chapter 2: WebAssembly Memory Model and Runtimes -- Chapter 3: WebAssembly Text Toolkit -- Chapter 4: Rust and WebAssembly -- Chapter 5: Golang and WebAssembly -- Chapter 6: Writing a Simple Web Application in WebAssembly -- Chapter 7: Deploying Wasm Workloads to Kubernetes and Service Mesh -- Chapter 8: Summary. 001442734 506__ $$aAccess limited to authorized users. 001442734 520__ $$aJourney into the amazing world of WebAssembly (Wasm) and learn about how it can be applied on the cloud. This book is an introduction to Wasm aimed at professionals accustomed to working with cloud-related technologies such as Kubernetes and Istio service mesh. Author Shashank Jain begins with an introduction to Wasm and its related tooling such as wasm-bindgen and wapc. He then walks you through code examples using Rust, Golang, and JavaScript to demonstrate how they can be compiled to Wasm and consumed from Wasm runtimes deployed standalone, as well as on the cloud. You will see how a wasm module can be run through an http interface, and how Wasm fits into CNCF projects such as Kubernetes and Istio service mesh. After that, youll learn how the polyglot nature of WebAssembly can be leveraged through examples written in languages like Rust and consumed via Golang and JavaScript, with a focus on how WebAssembly allows interoperability between them. Youll gain an understanding of how Wasm-based modules can be deployed inside Linux containers and orchestrated via Kubernetes, and how Wasm can be used within the Istio proxy to apply rules and filters. After reading this book, youll have the knowledge necessary to apply WebAssembly to create multi tenanted workloads which can be polyglot in nature and can be deployed on cloud environments like Kubernetes. You will: Understand how Wasm can be used for server-side applications Learn about Wasm memory model and Wasm module layout Learn how communication between host and Wasm module is facilitated Understand the basics of Wasm sandboxing and security Learn the fundamentals of tooling around Wasm, such as WAT and Wasm-pack Create a Wasm module in Rust and consume it from JavaScript, Rust and Golang. Grasp how Kubernetes can be used to orchestrate Wasm-based workloads See how Wasm fits into service mesh. 001442734 650_0 $$aApplication software$$xDevelopment. 001442734 650_0 $$aWeb site development. 001442734 650_0 $$aCloud computing. 001442734 650_6 $$aLogiciels d'application$$xDéveloppement. 001442734 650_6 $$aSites Web$$xDéveloppement. 001442734 650_6 $$aInfonuagique. 001442734 655_0 $$aElectronic books. 001442734 77608 $$iPrint version:$$z1484274954$$z9781484274958$$w(OCoLC)1265457465 001442734 852__ $$bebk 001442734 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-7496-5$$zOnline Access$$91397441.1 001442734 909CO $$ooai:library.usi.edu:1442734$$pGLOBAL_SET 001442734 980__ $$aBIB 001442734 980__ $$aEBOOK 001442734 982__ $$aEbook 001442734 983__ $$aOnline 001442734 994__ $$a92$$bISE