Descripción
Adéntrese en el asombroso mundo de WebAssembly (Wasm) y aprenda cómo puede aplicarse en la nube. Este libro es una introducción a Wasm dirigida a profesionales acostumbrados a trabajar con tecnologías relacionadas con la nube como Kubernetes y la malla de servicios Istio.
El autor Shashank Jain comienza con una introducción a Wasm y sus herramientas relacionadas, como wasm-bindgen y wapc. Luego lo guía a través de ejemplos de código usando Rust, Golang y JavaScript para demostrar cómo se pueden compilar a Wasm y consumir desde tiempos de ejecución de Wasm implementados de forma independiente, así como en la nube. Verá cómo se puede ejecutar un módulo wasm a través de una interfaz http, y cómo Wasm encaja en proyectos de la CNCF como Kubernetes y la malla de servicios Istio. Después de eso, aprenderá cómo la naturaleza políglota de WebAssembly puede aprovecharse a través de ejemplos escritos en lenguajes como Rust y consumidos a través de Golang y JavaScript, con un enfoque en cómo WebAssembly permite la interoperabilidad entre ellos. Comprenderá cómo los módulos basados en Wasm pueden implementarse dentro de contenedores Linux y orquestarse a través de Kubernetes, y cómo Wasm puede usarse dentro del proxy de Istio para aplicar reglas y filtros.Después de leer este libro, tendrá los conocimientos necesarios para aplicar WebAssembly para crear cargas de trabajo multiusuario que pueden ser de naturaleza políglota y pueden implementarse en entornos de nube como Kubernetes.
Lo que aprenderá
- Comprender cómo se puede usar Wasm para aplicaciones del lado del servidor
- Conocer el modelo de memoria de Wasm y el diseño del módulo Wasm
- Cómo se facilita la comunicación entre el host y el módulo Wasm
- Los conceptos básicos de sandboxing y seguridad de Wasm
- Los fundamentos de las herramientas alrededor de Wasm, como WAT y Wasm-pack
- Crear un módulo Wasm en Rust y consumirlo desde JavaScript, Rust y Golang.
- Comprender cómo se puede usar Kubernetes para orquestar cargas de trabajo basadas en Wasm
- Cómo encaja Wasm en la malla de servicios
Para quién es este libro
Desarrolladores/arquitectos de software que buscan perfeccionar sus habilidades en virtualización y explorar alternativas a Docker y las tecnologías basadas en contenedores para sus implementaciones de carga de trabajo. Los lectores deben tener un conocimiento básico de programación en lenguajes como Rust y Golang para aprovechar al máximo este libro.
Autor: Shashank Mohan Jain
Editorial: Apress
Publicado: 14/11/2021
Páginas: 163
Tipo de encuadernación: Tapa blanda
Peso: 0.57lbs
Tamaño: 9.21h x 6.14w x 0.38d
ISBN13: 9781484274958
ISBN10: 1484274954
Categorías BISAC:
- Informática | Internet | Programación web
Sobre el autor
Shashank Mohan Jain ha trabajado en la industria de TI durante aproximadamente 20 años, principalmente en las áreas de computación en la nube y sistemas distribuidos. Tiene un gran interés en las técnicas de virtualización, seguridad y sistemas complejos. Shashank tiene 32 patentes de software (muchas aún por publicar) a su nombre en el área de computación en la nube, IoT y aprendizaje automático. Es ponente en múltiples conferencias de la nube de renombre. Shashank tiene certificaciones de Sun, Microsoft y del kernel de Linux.
Este título no es retornable

