</> CodeBooks
    ← Volver a Seguridad (página 3)
    Portada de Microservices Security in Action

    Microservices Security in Action

    Prabath Siriwardena, Nuwan Dias

    Editorial
    Manning
    Año
    2020
    Páginas
    ~616
    Nivel
    Intermedio

    De qué trata

    Tratado exhaustivo y práctico de Prabath Siriwardena y Nuwan Dias enfocado en la concepción, diseño e implementación de seguridad integral para sistemas distribuidos basados en microservicios con Java y Spring Boot. El texto está dirigido a desarrolladores sénior, arquitectos de software e ingenieros devops con experiencia intermedia o avanzada en el ecosistema Java y despliegues nativos en la nube, que necesitan proteger redes complejas donde los límites perimetrales tradicionales ya no son suficientes.

    La obra divide la protección en tráfico perimetral o Norte/Sur y comunicaciones internas o Este/Oeste. Explora a fondo la configuración de pasarelas de enlace con API Gateways, autenticación federada y delegada mediante los estándares OAuth 2.0 y OpenID Connect (OIDC), control de concurrencia y tasa (throttling), tokens criptográficos JSON Web Tokens (JWT) y mutual TLS (mTLS) con certificados X.509. También aborda la seguridad en microservicios reactivos guiados por eventos mediante Apache Kafka, llamadas a procedimientos remotos con gRPC, desacoplamiento y evaluación de políticas con Open Policy Agent (OPA), así como el aseguramiento de contenedores Docker y clústeres en Kubernetes mediante el service mesh Istio (con proxies Envoy) y la automatización de pruebas estáticas y dinámicas de seguridad en pipelines CI/CD con SonarQube, Jenkins y OWASP ZAP.

    A lo largo de los capítulos se construye y protege de manera incremental una arquitectura orientada a servicios para una tienda minorista (Retail Store), que incluye un microservicio de procesamiento de pedidos (Order Processing) y un microservicio de gestión de inventario (Inventory), demostrando cómo asegurar cada llamada y flujo de datos entre ellos. Su mayor virtud reside en su profundidad técnica y su rigor formal al aplicar arquitecturas de confianza cero (Zero Trust) sin limitarse a la teoría superficial. Como contrapartida, su extensión supera las seiscientas páginas y asume una base sólida en contenedores, redes y patrones de mensajería asíncrona, por lo que no es un texto apto para principiantes en arquitectura de microservicios.

    • Microservicios
    • Spring Boot
    • OAuth 2.0
    • OpenID Connect
    • JWT
    • mTLS
    • Kubernetes
    • Istio
    • API Gateway
    • Apache Kafka
    • Docker
    • OWASP ZAP

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Arquitectura distribuida para tienda minorista (Retail Store)

    Sistema de comercio electrónico compuesto por microservicios de pedidos e inventario, asegurado progresivamente con API Gateway, autenticación con OAuth 2.0 y OIDC, tokens JWT, mTLS, mensajería Kafka y políticas en Kubernetes con Istio.

    Más de Seguridad con nivel Intermedio