Descripción
Una guía paso a paso para crear y desplegar aplicaciones basadas en microservicios con calidad de producción
Características principales:
- Construya microservicios listos para producción y nativos de la nube con esta guía exhaustivamente actualizada.
- Comprenda los desafíos de construir arquitecturas de microservicios a gran escala.
- Aprenda a aprovechar al máximo Spring Cloud, Kubernetes e Istio en combinación.
Descripción del libro:
Con este libro, aprenderá a construir e implementar microservicios de manera eficiente. Esta nueva edición se ha actualizado para las versiones más recientes de Spring, Java, Kubernetes e Istio, demostrando un manejo más rápido y sencillo de Spring Boot, clústeres locales de Kubernetes e instalación de Istio. El alcance ampliado incluye la compilación nativa de microservicios basados en Spring, compatibilidad con Windows y Mac, y una introducción a Helm 3 para empaquetado e implementación. Un capítulo de seguridad renovado ahora sigue la especificación OAuth 2.1 y utiliza el recién lanzado Spring Authorization Server del equipo de Spring.
Comenzando con un conjunto de microservicios cooperativos simples, agregará persistencia y resiliencia, hará que sus microservicios sean reactivos y documentará sus API utilizando Swagger/OpenAPI.
Comprenderá cómo se aplican los patrones de diseño fundamentales para agregar funcionalidades importantes, como el descubrimiento de servicios con Netflix Eureka y los servidores perimetrales con Spring Cloud Gateway. Aprenderá a implementar sus microservicios utilizando Kubernetes y a adoptar Istio. Explorará la gestión centralizada de registros utilizando la pila Elasticsearch, Fluentd y Kibana (EFK) y monitoreará los microservicios utilizando Prometheus y Grafana.
Al final de este libro, tendrá la confianza de construir microservicios escalables y robustos utilizando Spring Boot y Spring Cloud.
Lo que aprenderá:
- Construir microservicios reactivos utilizando Spring Boot
- Desarrollar microservicios resilientes y escalables utilizando Spring Cloud
- Usar OAuth 2.1/OIDC y Spring Security para proteger las API públicas
- Implementar Docker para cerrar la brecha entre el desarrollo, las pruebas y la producción
- Implementar y gestionar microservicios con Kubernetes
- Aplicar Istio para mejorar la seguridad, la observabilidad y la gestión del tráfico
- Escribir y ejecutar pruebas manuales y automatizadas de microservicios con JUnit, testcontainers, Gradle y bash
A quién va dirigido este libro:
Este libro está dirigido a desarrolladores y arquitectos de Java y Spring que desean aprender a construir entornos de microservicios desde cero y desplegarlos tanto en las instalaciones como en la nube, utilizando Kubernetes como orquestador de contenedores e Istio como malla de servicios.
No se requiere familiaridad con la arquitectura de microservicios para comenzar con este libro.
Author: Magnus Larsson
Publisher: Packt Publishing
Published: 07/29/2021
Pages: 774
Binding Type: Paperback
Weight: 2.88lbs
Size: 9.25h x 7.50w x 1.54d
ISBN13: 9781801072977
ISBN10: 1801072973
BISAC Categories:
- Computadoras | Lenguajes | Java
- Computadoras | Sistemas distribuidos | General
- Computadoras | Desarrollo de software e ingeniería | Análisis y diseño de sistemas
Este título no es retornable

