Ebook para pc descargar gratis Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and AngularJS Kevin Scott Hoffman 9780672337796

Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and AngularJS

Cloud Native Go: Building Web Applications and Microservices for the Cloud with Go and AngularJS

by Kevin Scott Hoffman

Editorial: Addison-Wesley
ISBN: 9780672337796
Número de páginas: 400
Formatos: pdf, ePub, mobi, fb2
Tamaño de archivo: 10 Mb
Fecha de publicación: 2020-09-26
DESCARGAR

Descripción

Today, companies and their developers need to respond to their market at breakneck speeds. Organizations that aren't built on highly-available, rapidly-evolving software are going the way of the dinosaurs. Cloud Native Go brings together all the knowledge developers need to build huge-scale cloud applications that meet the insatiable demands of today's customers and markets. Kevin Hoffman starts with a primer on Go, a programming language that's rapidly gaining traction due to its exceptional suitability for cloud development. Next, he describes the modern cloud-native application in detail, illuminating the 12 Factors associated with successful cloud-native development. Hoffman then guides you through building the skills you need to create microservices in Go, helping you master key techniques such as TDD in Go. Once you're comfortable building microservices, Hoffman shows how to add front-end web components using AngularJS and server-side templates. He walks through Go-based, cloud-native techniques for routing, RESTful service creation, JSON serialization, securing RESTful services, OAuth2 authentication, and more. You'll find practical techniques for working with web sockets, developing responsive/mobile-friendly UIs, making the most of concurrency, and integrating database access. At each appropriate stopping point, Hoffman shows you how to push your work in progress to cloud like Cloud Foundry/Pivotal Web Services, watch it run there, and assess its ability to dynamically scale, and to support failover, fault tolerance, and monitoring. With cloud-native development rapidly accelerating in importance, these are skills you need now - and no other book brings them together like this. By the time you're finished, you'll be ready to build cloud-native apps that dynamically scale to handle virtually any volume of data, traffic, or users.