Stratospheric (Edición Española)
$39.00
Precio mínimo
$39.00
Precio sugerido

Stratospheric (Edición Española)

De Cero a Producción con Spring Boot y AWS

Sobre este libro

Con Spring Boot siendo el framework líder para la construcción de aplicaciones en el ecosistema JVM y AWS la plataforma en la nube líder, su combinación es bastante poderosa.

Este libro te enseñará todo lo que necesitas saber para que tu aplicación Spring Boot funcione en AWS.

A lo largo de este libro, desarrollamos una aplicación web que integra de manera fluida los servicios comunes de AWS como SQS, S3, SNS, RDS, Cognito y ECS utilizando Spring Cloud AWS.

No sólo nos centraremos en el desarrollo de la aplicación con Spring Boot, sino que también veremos detalladamente cómo prepararla para producción. Esto incluye un pipeline de despliegue continuo, infraestructura como código utilizando CloudFormation y AWS CDK, patrones de despliegue y monitorización.

El libro Stratospheric se convertirá en tu recurso de referencia para construir aplicaciones listas para producción con Spring Boot y AWS. Te preparará para tu próximo proyecto en la nube.

No se requiere conocimiento previo de AWS.

Este libro es una traducción al Español de Stratospheric, que fue originalmente escrito en Inglés.

Sobre de los autores

Philip Riecks
Philip Riecks

Under the slogan, Testing Spring Boot Applications Made Simple, Philip provides recipes and tips & tricks to accelerate your testing success and make testing joyful (or at least less painful).

Apart from blogging, he's a course instructor for various Java-related online courses and is active on YouTube.

He is an independent IT consultant from Germany and is working with Java, Kotlin, Spring Boot, and AWS on a daily basis.

Find out more about Philip on rieckpil.de.

Tom Hombergs
Tom Hombergs

Tom is a software engineer by profession and by passion with more than a decade of experience in many different software projects for many different clients across various industries. In software projects, he takes on the roles of software developer, architect and coach, with a focus on the Java ecosystem.

He found that writing is the best way to learn, so he likes to dive deep into topics he encounters in his software projects to create texts that give structure to the chaotic world of software development. He regularly writes about software development on his blog at reflectoring.io and is an occasional speaker at conferences.

Björn Wilmsmann
Björn Wilmsmann

Björn Wilmsmann is an independent IT consultant who helps companies transform their business into a digital business.

A longtime software entrepreneur, he’s interested in web apps and SaaS products. He designs and develops business solutions and enterprise applications for his clients.

Apart from helping companies in matters of software quality and improving the availability of and access to information through APIs, Björn provides hands-on training in technologies such as Angular and Spring Boot.

On his blog he writes about technology, software development, and the software business.

Find out more about Björn on bjoernkw.com.

Tabla de contenidos

  •  
    • Introducción
      • ¿Por qué Spring Boot & AWS?
      • ¿Quién debería leer este libro?
      • Prerrequisitos para los ejemplos prácticos
      • ¿Qué esperar de este libro?
      • Poniéndonos en contacto
      • Recursos
      • Acerca de los Autores
  • Parte I: Desplegando con AWS
    • 1. Familiarizándonos con AWS
      • Preparándonos
      • Inspeccionando la aplicación Todo de “Hello World”
      • Publicando la Aplicación “Hello World” en Docker Hub
      • Comenzando con los Recursos de AWS
      • Inspeccionando las Plantillas de CloudFormation
      • Inspeccionando los Scripts de Despliegue
      • Inspeccionando la Consola AWS
    • 2. Una visión general de los servicios de AWS
      • AWS CloudFormation
      • AWS Cloud Development Kit (CDK)
      • Amazon CloudWatch
      • Amazon Cognito
      • Amazon DynamoDB
      • Amazon Elastic Compute Cloud (EC2)
      • Amazon Elastic Container Registry (ECR)
      • Amazon Elastic Container Service (ECS)
      • Amazon MQ
      • Amazon Relational Database Service (RDS)
      • Amazon Route 53
      • Amazon Simple Email Service (SES)
      • Amazon Simple Queue Service (SQS)
      • Amazon Simple Storage Service (S3)
      • Amazon Virtual Private Cloud (VPC)
      • AWS Certificate Manager
      • AWS Identity and Access Management (IAM)
      • AWS Lambda
      • AWS Secrets Manager
      • AWS Systems Manager (SSM)
      • Elastic Load Balancing (ELB)
    • 3. Gestión de Permisos con IAM
      • Usuarios, Grupos y Roles
      • Usuarios Root vs. Usuarios Regulares
      • Definición de Políticas
      • Creando Claves de Acceso AWS para Cada Usuario
      • Gestionando Recursos IAM de Forma Programática
      • Mejores Prácticas para Gestionar Permisos con IAM
    • 4. La Evolución de las Implementaciones Automatizadas
      • Una anécdota sobre las implementaciones manuales
      • Despliegues de autoservicio con la Consola AWS
      • Despliegues automatizados con la AWS CLI
      • Despliegues declarativos con CloudFormation
      • Implementaciones Programables con CDK
    • 5. Primeros Pasos con CDK
      • Creando Nuestra Primera Aplicación CDK
      • Desplegando una Aplicación Spring Boot con un Constructo de CDK
      • ¿Por qué no detenernos aquí?
    • 6. Diseñando un Proyecto de Despliegue con CDK
      • La visión general
      • Cómo trabajar con CDK
      • La aplicación CDK para el repositorio Docker
      • La App de Network CDK
      • La Aplicación de Servicio CDK
      • Experimentando con las Aplicaciones CDK
    • 7. Construyendo un Pipeline de Despliegue Continuo
      • Conceptos de Acciones de GitHub
      • Inicializando un Nuevo Entorno
      • Implementando una Red Compartida
      • Desplegando un Entorno de Aplicación
      • Creando un Flujo de Trabajo para Despliegue Continuo
      • Soportando Despliegues de Alta Frecuencia con Amazon SQS y AWS Lambda
    • Addendum: Configurando HTTPS y un Dominio Personalizado con Route 53 y ELB
      • Sistema de Nombres de Dominio (DNS)
      • HTTPS y Seguridad de la Capa de Transporte (TLS)
      • Registro o Transferencia de un Dominio
      • Creando un Certificado SSL con CDK
      • Creación de un Oyente HTTPS Usando la Aplicación de Red
      • Asociando un Dominio Personalizado con el ELB
  • Parte II: Spring Boot & AWS
    • 8. La Aplicación de Ejemplo Todo
      • Características
      • Arquitectura de la Aplicación
      • Modelo de Dominio
      • Configuración Inicial de la Aplicación
    • 9. Desarrollo Local
      • Los desafíos del desarrollo local en la nube
      • LocalStack - Nuestra nube AWS local
      • Amazon RDS local y Amazon Cognito
      • Reuniéndolo Todo
    • 10. Construyendo Registro de Usuarios e Inicio de Sesión con Amazon Cognito
      • ¿Qué es OAuth 2.0?
      • Terminología de OAuth 2.0
      • OpenID Connect 1.0 (OIDC)
      • Alternativas a OAuth2 & OpenID Connect
      • Uso de Amazon Cognito para la gestión de usuarios
      • Usando Amazon Cognito como un Proveedor de Identidad con Spring Security
      • Activando el Desarrollo Local
    • 11. Conexión a una base de datos con Amazon RDS
      • Introducción al Servicio de Base de Datos Relacional de AWS (RDS)
      • Configurando los permisos de IAM
      • Creando una aplicación de base de datos CDK
      • Estrategias para la Inicialización de la Estructura de la Base de Datos
      • Configurando la Base de Datos en la Aplicación Todo
      • Usando la Base de Datos para Almacenar y Recuperar Todos
      • Habilitando el Desarrollo Local
    • 12. Compartiendo Tareas con Amazon SQS y Amazon SES
      • Usando Amazon SQS para cargas de trabajo asíncronas
      • Enviando correos electrónicos con Amazon SES
      • Activando el Desarrollo Local
    • 13. Notificaciones Push con Amazon MQ
      • ¿Qué son las Notificaciones Push de todos modos?
      • Notificaciones Push para Actualizaciones en Vivo
      • Servicios AWS para Implementar Notificaciones Push
      • Configuración de un corredor de mensajes con CDK
      • Implementando Notificaciones Push en la Aplicación Todo
      • Activando el Desarrollo Local
    • 14. Rastreando las Acciones del Usuario con Amazon DynamoDB
      • Caso de Uso: Rastreo de Acciones del Usuario
      • Amazon RDS vs. Amazon DynamoDB
      • Implementación del Rastreo de Usuarios en la Aplicación Todo
      • Habilitando el Desarrollo Local
  • Parte III: Preparación para la Producción con AWS
    • 15. Registro Estructurado con Amazon CloudWatch
      • Registro con AWS
      • Terminología de Registro de CloudWatch
      • Estado Actual: Registro de Texto No Estructurado
      • Registro y Consulta de Datos Estructurados
    • 16. Métricas con Amazon CloudWatch
      • Introducción al Monitoreo de Métricas con Amazon CloudWatch
      • Enviando Métricas desde Servicios AWS
      • Enviando métricas desde nuestra aplicación Spring Boot
      • Monitoreo de Métricas con Amazon CloudWatch
    • 17. Alertando con Amazon CloudWatch
      • Introducción a la alerta con Amazon CloudWatch
      • Creando Alarmas con AWS CDK
      • Trabajando y Viviendo con Alarmas e Incidentes
    • 18. Monitoreo Sintético con Amazon CloudWatch
      • Introducción a CloudWatch Synthetics
      • Grabación de un Script Canario para la Aplicación Todo
      • Manteniéndolo Sencillo
      • Automatizando el Despliegue del Script Canario con CDK
      • Alerta sobre la Falla del Canary
  • Reflexiones Finales
    • Domina la Nube
  • Recursos Adicionales
  • Apéndice
    •  
      • Usuario Técnico de GitHub Actions IAM
      • Guía de Despliegue
    • Registro de cambios
  • Notas

Leanpub incondicional, sin riesgo, 100% de felicidad garantizada

Durante los primeros 60 días de compra, puedes obtener un reembolso del 100% de cualquier compra Leanpub, en dos clics. Procesamos las restituciones manualmente, así que puede tomarse unos días en aparecer. Véase términos completos.

Gana $8 en una compra de $10 y $16 en una compra de $20

Pagamos 80% de regalías en compras de $7.99 o más y 80% de regalías menos una tarifa fija de 50 centavos en compras entre $0.99 y $7.98. Ganas $8 en una venta de $10 y $16 en una venta de $20. Entonces, si vendemos 5000 copias no reembolsadas de tu libro por $20, ganarás $80,000.

(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)

De hecho, los autores han ganadomás de 13 millones de dólares escribiendo, publicando y vendiendo en Leanpub.

Obtén más información sobre escribir en Leanpub

Actualizaciones gratis. Libre de DRM.

¡Si compras un libro Leanpub obtienes actualizaciones gratis siempre y cuando el autor actualice el libro! Varios autores usan Leanpub para publicar sus libros en progreso mientras los escriben. Todos los lectores obtienen actualizaciones gratis, independientemente de cuándo compraron el libro o cuánto pagaron (incluyendo si fue gratis).

La mayoría de los libros Leanpub se encuentran disponibles en PDF (para computadores) y EPUB (para teléfonos, tabletas, y Kindle). Los formatos que un libro incluye se muestran en la esquina superior derecha de esta página.

Finalmente, los libros Leanpub no tienen ninguna de las cosas sin sentido sobre protección de copia DRM, así que puedes leerlos fácilmente en cualquier dispositivo que se soporta.

Aprende más sobre los formatos de Leanpub y dónde puedes leerlos

Escribir y publicar en Leanpub

Los autores y editores usan Leanpub para publicar libros electrónicos sorprendentes en curso y completados, como éste. ¡También puedes utilizar Leanpub para escribir, publicar y vender tu libro! Leanpub es una potente plataforma para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda centrada en la venta de libros electrónicos en progreso. Leanpub es una máquina de escribir mágica para los autores: basta con escribir en texto plano, y para publicar tu libro electrónico, simplemente haz clic en un botón. Realmente es así de fácil.

Más información sobre cómo escribir en Leanpub