Programación de redes con Go: Cree servicios de red seguros y fiables desde cero


Precio:
Precio de venta$49.99

Descripción

Programación de redes con Go te enseña cómo escribir software de red limpio y seguro con el lenguaje de programación diseñado para que parezca fácil.

Crea software de red simple y confiable

Combinando las mejores partes de muchos otros lenguajes de programación, Go es rápido, escalable y diseñado para redes de alto rendimiento y multiprocesamiento. En otras palabras, es perfecto para la programación de redes.

Programación de redes con Go te ayudará a aprovechar Go para escribir código de red seguro, legible y listo para producción. En los primeros capítulos, aprenderás los conceptos básicos de las redes y el enrutamiento del tráfico. Luego, pondrás ese conocimiento en práctica a medida que el libro te guíe a través de la escritura de programas que se comunican usando TCP, UDP y sockets Unix para garantizar una transmisión de datos confiable.

A medida que avances, explorarás protocolos de red de nivel superior como HTTP y HTTP/2 y construirás aplicaciones que interactúan de forma segura con servidores, clientes y API a través de una red usando TLS.

También aprenderás:
- Conceptos básicos del Protocolo de Internet, como la estructura de IPv4 e IPv6, multidifusión, DNS y traducción de direcciones de red
- Métodos para garantizar la fiabilidad en las comunicaciones a nivel de socket
- Formas de usar manejadores, middleware y multiplexores para construir aplicaciones HTTP capaces con un código mínimo
- Herramientas para incorporar autenticación y cifrado en tus aplicaciones usando TLS
- Métodos para serializar datos para almacenamiento o transmisión en formatos compatibles con Go como JSON, Gob, XML y búferes de protocolo
- Formas de instrumentar tu código para proporcionar métricas sobre solicitudes, errores y más
- Enfoques para configurar tu aplicación para que se ejecute en la nube (y razones por las que podrías querer hacerlo)

Programación de redes con Go es todo lo que necesitarás para aprovechar la concurrencia incorporada de Go, la compilación rápida y la rica biblioteca estándar.

Cubre Go 1.15 (Compatible con Go 1.12 y superior)


Autor: Adam Woodbeck
Editorial: No Starch Press
Publicado: 25/03/2021
Páginas: 392
Tipo de encuadernación: Tapa blanda
Peso: 1.65lbs
Tamaño: 9.20h x 6.90w x 1.20d
ISBN13: 9781718500884
ISBN10: 1718500882
Categorías BISAC:
- Informática | Programación | Código Abierto
- Informática | Redes | Protocolos de Red
- Informática | Seguridad | Seguridad de Red

Sobre el Autor
Adam Woodbeck es ingeniero de software sénior en Barracuda Networks, donde ha implementado un entorno de nube distribuido en Go para reemplazar la infraestructura de nube anterior, aumentando profundamente su escalabilidad y rendimiento. Antes de su carrera en ingeniería de software, Woodbeck pasó tiempo en el mundo de la biomecánica y la neurología, atendiendo a pacientes como quiropráctico durante casi una década. Adam disfruta de la oportunidad de profundizar en temas interesantes y destilar esa información en un formato digerible para el beneficio de los demás.