Microservicios en la Nube: Técnicas, Desafíos y Soluciones


Precio:
Precio de venta$54.99

Descripción

Prefacio

Qué es este libro

Qué NO es este libro

Capítulo 1: Caso práctico: Energence Co.

Gestión de la producción y la distribución

Infraestructura de hardware y software

Soluciones de software monolíticas

Oportunidades y objetivos de crecimiento

Próximos pasos

Lectura adicional relacionada

Resumen

Puntos a considerar

Capítulo 2: Microservicios: ¿Qué son y por qué?

Orígenes

Arquitectura de microservicios en pocas palabras

Implementación exitosa de microservicios

Orquestación y coreografía

Plan de migración de microservicios para Energence

Dividir un monolito en módulos

Dividir módulos en submódulos

Establecimiento de la arquitectura de microservicios

Ventajas y beneficios de los microservicios

Lectura adicional relacionada

Resumen

Puntos a considerar

Capítulo 3: Desafíos arquitectónicos

Identificación y clasificación de desafíos

AC1: Lógica de negocio dispersa

AC2: Falta de transacciones distribuidas

Dominios orquestados

Dominios coreografiados

AC3: Estado general dinámico inconsistente

Desafíos en el intercambio de datos entre microservicios

Problemas con el particionamiento

AC4: Dificultad para recopilar datos compuestos

AC5: Dificultad para depurar fallos y errores

AC6: El terror de la v2 - Dificultad para evolucionar

Lectura adicional relacionada

Resumen

Puntos a considerar

Capítulo 4: Superación de los desafíos arquitectónicos

Catálogo de servicios

Sagas (transacciones de larga duración)

Ignorar errores

Compensación de errores en línea

Compensación de errores fuera de línea

Implementación de Sagas

Mantenimiento de estados globales

El escenario del estado general dinámico

Opción de pico intermitente

Opción de escucha constante

Otras opciones y preguntas más importantes

Vista centralizada

Observabilidad

Pruebas de contrato

Lectura adicional relacionada

Resumen

Puntos a considerar

Capítulo 5: Cambios de proceso

Integración continua

Entornos de compilación e integración

Pruebas automatizadas

Pruebas de rendimiento

Entrega continua

Infraestructura como código

DevSecOps

Lectura adicional relacionada

Resumen

Puntos a considerar

Capítulo 6: Cloudificación - Estrategia

Configuración general para microservicios en la nube

Redes y conectividad

Regiones y zonas

Computación

Integración

Bases de datos y almacenes de datos tradicionales

Almacenes de datos de propósito especial

Análisis de costos

Resumen

Puntos a considerar

Capítulo 7: Cloudificación - Conceptos centrales

Virtualización y Contenerización

Orquestación de Contenedores

Mallas de servicios

Control de tráfico

Establecimiento y aseguramiento de la comunicación

Construcción de la observabilidad general

Desafíos y estado del arte de las mallas de servicios

FaaS, también conocido como Serverless

Servicios de almacenamiento e integración

Servicios de almacenamiento

Servicios de integración

Lectura adicional relacionada

Resumen

Puntos a considerar

Capítulo 8: Protección de microservicios en la nube

Protección de microservicios

Reducción de la superficie de ataque

Protección de servicios

Protección de la comunicación saliente

Protección de microservicios en la nube

Puertas de enlace API y balanceadores de carga

IAM de CSP

Protección de la comunicación entre servicios

Integridad del procesamiento

Binarios de confianza

Ejecución de confianza

Disponibilidad

DR-Recuperación ante desastres

Soluciones multirregionales



Autor: Chandra Rajasekharaiah
Editorial: Apress
Publicado: 16/12/2020
Páginas: 226
Tipo de encuadernación: Tapa blanda
Peso: 0.95lbs
Tamaño: 10.00h x 7.00w x 0.52d
ISBN13: 9781484265635
ISBN10: 1484265637
Categorías BISAC:
- Informática | General

Sobre el autor
Chandra Rajasekharaiah ha liderado iniciativas empresariales multimillonarias en el desarrollo de microservicios basados en la nube. Durante los últimos cinco años, también ha migrado monolitos empresariales gigantes a aplicaciones basadas en microservicios en la nube. Tiene más de 20 años de experiencia en la industria de la ingeniería de software como arquitecto principal, arquitecto empresarial, arquitecto de soluciones e ingeniero de software. Su experiencia abarca múltiples dominios (minorista, comercio electrónico, telecomunicaciones, telemática, viajes, pagos electrónicos, automotriz) y le proporciona una amplia base para establecer paralelismos, abstraer problemas y crear soluciones innovadoras. Disfruta diseñando, entregando y apoyando productos empresariales.